#include <sys/types.h>
#include "field_types.h"
#include "my_inttypes.h"
#include "my_sys.h"
#include "mysql/strings/m_ctype.h"
#include "sql/dd/object_id.h"
 
Go to the source code of this file.
 | 
| namespace   | dd | 
|   | The version of the current data dictionary table definitions. 
  | 
|   | 
◆ dd_get_mysql_charset()
◆ dd_get_old_field_type()
◆ is_suitable_for_primary_key()
Check if the given key_part is suitable to be promoted as part of primary key. 
- Parameters
 - 
  
    | key_part | - pointer to KEY_PART_INTO which we are checking.  | 
    | table_field | - Pointer to Field of column used by key_part. | 
  
   
- Returns
 - true - Is suitable for primary key. false - if not. 
 
 
 
◆ open_table_def()
Read the table definition from the data-dictionary. 
- Parameters
 - 
  
    | thd | Thread handler  | 
    | share | Fill this with table definition  | 
    | table_def | A data-dictionary Table-object describing table to be used for opening, instead of reading information from DD. | 
  
   
- Note
 - This function is called when the table definition is not cached in table_def_cache. The data is returned in 'share', which is allocated by alloc_table_share().. The code assumes that share is initialized.
 
- Returns
 - false OK true Error 
 
 
 
◆ open_table_def_suppress_invalid_meta_data()
Read the table definition from the data-dictionary. 
- Parameters
 - 
  
    | thd | Thread handler  | 
    | share | Fill this with table definition  | 
    | table_def | A data-dictionary Table-object describing table to be used for opening. | 
  
   
- Note
 - This function is called from InnoDB, and will suppress errors due to: Invalid collations. Missing FTS parser.
 
- Returns
 - false OK true Error 
 
 
 
◆ open_view_def()
Read the view definition from the data-dictionary. 
- Parameters
 - 
  
    | thd | Thread handler  | 
    | share | Fill this with table definition  | 
    | abstract_table | A data-dictionary Table-object describing the view to be used for opening, instead of reading information from DD. | 
  
   
- Note
 - This function is called when the view definition is not cached in table_def_cache. The data is returned in 'share', which is allocated by alloc_table_share().. The code assumes that share is initialized.
 
- Returns
 - false OK true Error