File execute_schema.h¶
FileList > cubrid > src > query > execute_schema.h
Go to the source code of this file
#include "dbi.h"#include "schema_manager.h"
Classes¶
| Type | Name |
|---|---|
| struct | client_update_class_info |
| struct | client_update_info |
Public Types¶
| Type | Name |
|---|---|
| typedef struct client_update_class_info | CLIENT_UPDATE_CLASS_INFO |
| typedef struct client_update_info | CLIENT_UPDATE_INFO |
Public Functions¶
Macros¶
| Type | Name |
|---|---|
| define | CHECK_PARTITION_NONE 0x0000 |
| define | CHECK_PARTITION_PARENT 0x0001 |
| define | CHECK_PARTITION_SUBS 0x0010 |
| define | CLASS_ATT_NAME "class\_name" |
| define | CLASS_IS_PARTITION "partition\_of" |
| define | PARTITION_CATALOG_CLASS "\_db\_partition" |
| define | PARTITION_VARCHAR_LEN ([**DB\_MAX\_IDENTIFIER\_LENGTH**](dbtype__def_8h.md#define-db_max_identifier_length)) |
| define | UNIQUE_PARTITION_SAVEPOINT_ALTER "pARTITIONaLTER" |
| define | UNIQUE_PARTITION_SAVEPOINT_DROP "pARTITIONdROP" |
| define | UNIQUE_PARTITION_SAVEPOINT_GRANT "pARTITIONgRANT" |
| define | UNIQUE_PARTITION_SAVEPOINT_INDEX "pARTITIONiNDEX" |
| define | UNIQUE_PARTITION_SAVEPOINT_OWNER "pARTITIONoWNER" |
| define | UNIQUE_PARTITION_SAVEPOINT_RENAME "pARTITIONrENAME" |
| define | UNIQUE_PARTITION_SAVEPOINT_REVOKE "pARTITIONrEVOKE" |
Public Types Documentation¶
typedef CLIENT_UPDATE_CLASS_INFO¶
typedef CLIENT_UPDATE_INFO¶
Public Functions Documentation¶
function do_add_attributes¶
int do_add_attributes (
PARSER_CONTEXT * parser,
DB_CTMPL * ctemplate,
PT_NODE * atts,
PT_NODE * constraints,
DB_QUERY_TYPE * create_select_columns
)
function do_add_constraints¶
function do_add_method_files¶
int do_add_method_files (
const PARSER_CONTEXT * parser,
DB_CTMPL * ctemplate,
PT_NODE * method_files
)
function do_add_methods¶
function do_add_queries¶
function do_add_resolutions¶
int do_add_resolutions (
const PARSER_CONTEXT * parser,
DB_CTMPL * ctemplate,
const PT_NODE * resolution
)
function do_add_supers¶
function do_check_fk_constraints¶
function do_check_partitioned_class¶
function do_check_rows_for_null¶
function do_create_entity¶
function do_create_local¶
int do_create_local (
PARSER_CONTEXT * parser,
DB_CTMPL * ctemplate,
PT_NODE * pt_node,
DB_QUERY_TYPE * create_select_columns
)
function do_drop_partition_list¶
function do_drop_partitioned_class¶
function do_get_partition_keycol¶
function do_get_partition_parent¶
function do_get_partition_size¶
function do_is_partitioned_subclass¶
function do_recreate_filter_index_constr¶
int do_recreate_filter_index_constr (
PARSER_CONTEXT * parser,
SM_PREDICATE_INFO * filter_index_info,
PT_NODE * alter,
const char * src_cls_name,
const char * new_cls_name
)
function do_recreate_func_index_constr¶
int do_recreate_func_index_constr (
PARSER_CONTEXT * parser,
SM_CONSTRAINT_INFO * constr,
SM_FUNCTION_INFO * func_index_info,
PT_NODE * alter,
const char * src_cls_name,
const char * new_cls_name
)
function do_rename_partition¶
function do_set_object_id¶
int do_set_object_id (
const PARSER_CONTEXT * parser,
DB_CTMPL * ctemplate,
PT_NODE * object_id_list
)
function init_update_data¶
int init_update_data (
PARSER_CONTEXT * parser,
PT_NODE * statement,
CLIENT_UPDATE_INFO ** assigns_data,
int * assigns_count,
CLIENT_UPDATE_CLASS_INFO ** cls_data,
int * cls_count,
DB_VALUE ** values,
int * values_cnt,
bool has_delete
)
Macro Definition Documentation¶
define CHECK_PARTITION_NONE¶
define CHECK_PARTITION_PARENT¶
define CHECK_PARTITION_SUBS¶
define CLASS_ATT_NAME¶
define CLASS_IS_PARTITION¶
define PARTITION_CATALOG_CLASS¶
define PARTITION_VARCHAR_LEN¶
define UNIQUE_PARTITION_SAVEPOINT_ALTER¶
define UNIQUE_PARTITION_SAVEPOINT_DROP¶
define UNIQUE_PARTITION_SAVEPOINT_GRANT¶
define UNIQUE_PARTITION_SAVEPOINT_INDEX¶
define UNIQUE_PARTITION_SAVEPOINT_OWNER¶
define UNIQUE_PARTITION_SAVEPOINT_RENAME¶
define UNIQUE_PARTITION_SAVEPOINT_REVOKE¶
The documentation for this class was generated from the following file cubrid/src/query/execute_schema.h