Skip to content

File execute_statement.h

FileList > cubrid > src > query > execute_statement.h

Go to the source code of this file

  • #include "dbi.h"
  • #include "parser.h"

Public Types

Type Name
typedef int() PT_DO_FUNC

Public Attributes

Type Name
bool cdc_Trigger_involved
bool do_Trigger_involved

Public Functions

Type Name
int do_alter (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_alter_index (PARSER_CONTEXT * parser, const PT_NODE * statement)
int do_alter_serial (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_alter_server (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_alter_synonym (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_alter_trigger (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_alter_user (const PARSER_CONTEXT * parser, const PT_NODE * statement)
int do_attach (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_call_method (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_change_auto_increment_serial (PARSER_CONTEXT *const parser, MOP serial_obj, PT_NODE * new_cur_val)
int do_check_delete_trigger (PARSER_CONTEXT * parser, PT_NODE * statement, PT_DO_FUNC * do_func)
int do_check_insert_trigger (PARSER_CONTEXT * parser, PT_NODE * statement, PT_DO_FUNC * do_func)
int do_check_internal_statements (PARSER_CONTEXT * parser, PT_NODE * statement, PT_DO_FUNC do_func)
int do_check_merge_trigger (PARSER_CONTEXT * parser, PT_NODE * statement, PT_DO_FUNC * do_func)
int do_check_update_trigger (PARSER_CONTEXT * parser, PT_NODE * statement, PT_DO_FUNC * do_func)
int do_commit (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_create_auto_increment_serial (PARSER_CONTEXT * parser, MOP * serial_object, const char * class_name, PT_NODE * att)
int do_create_index (PARSER_CONTEXT * parser, const PT_NODE * statement)
int do_create_serial (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_create_server (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_create_synonym (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_create_trigger (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_create_user (const PARSER_CONTEXT * parser, const PT_NODE * statement)
int do_delete (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_drop (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_drop_index (PARSER_CONTEXT * parser, const PT_NODE * statement)
int do_drop_serial (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_drop_server (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_drop_session_variables (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_drop_synonym (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_drop_trigger (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_drop_user (const PARSER_CONTEXT * parser, const PT_NODE * statement)
int do_drop_variable (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_evaluate (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_evaluate_default_expr (PARSER_CONTEXT * parser, PT_NODE * class_name)
int do_execute_delete (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_execute_do (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_execute_insert (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_execute_merge (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_execute_prepared_subquery (PARSER_CONTEXT * parser, PT_NODE * stmt, int num_query, DB_PREPARE_SUBQUERY_INFO * info)
int do_execute_select (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_execute_session_statement (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_execute_statement (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_execute_subquery (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_execute_trigger (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_execute_update (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_find_class_by_query (const char * name, char * buf, int buf_size)
int do_find_serial_by_query (const char * name, char * buf, int buf_size)
int do_find_stored_procedure_by_query (const char * name, char * buf, int buf_size)
int do_find_synonym_by_query (const char * name, char * buf, int buf_size)
int do_find_trigger_by_query (const char * name, char * buf, int buf_size)
int do_get_optimization_param (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_get_serial_cached_num (int * cached_num, MOP serial_obj)
MOP do_get_serial_obj_id (DB_IDENTIFIER * serial_obj_id, DB_OBJECT * serial_class_mop, const char * serial_name)
int do_get_stats (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_get_trigger (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_get_xaction (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_grant (const PARSER_CONTEXT * parser, const PT_NODE * statement)
int do_insert (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_internal_statements (PARSER_CONTEXT * parser, PT_NODE * internal_stmt_list, const int phase)
int do_kill (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_merge (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_prepare_delete (PARSER_CONTEXT * parser, PT_NODE * statement, PT_NODE * parent)
int do_prepare_insert (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_prepare_merge (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_prepare_select (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_prepare_session_statement (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_prepare_statement (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_prepare_subquery (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_prepare_to_commit (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_prepare_update (PARSER_CONTEXT * parser, PT_NODE * statement)
void do_print_classname_on_method (DB_OBJECT * self, DB_VALUE * result)
void do_print_on_method (DB_OBJECT * self, DB_VALUE * result, DB_VALUE * msg)
int do_remove_trigger (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_rename (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_rename_server (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_rename_synonym (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_rename_trigger (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_replicate_statement (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_reset_auto_increment_serial (MOP serial_obj)
int do_revoke (const PARSER_CONTEXT * parser, const PT_NODE * statement)
int do_rollback (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_savepoint (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_scope (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_select (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_select_for_ins_upd (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_set_names (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_set_optimization_param (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_set_query_trace (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_set_session_variables (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_set_sys_params (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_set_timezone (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_set_trigger (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_set_xaction (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_statement (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_statements (PARSER_CONTEXT * parser, PT_NODE * statement_list)
int do_truncate (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_update (PARSER_CONTEXT * parser, PT_NODE * statement)
int do_update_auto_increment_serial_on_rename (MOP serial_obj, const char * class_name, const char * att_name)
int do_update_maxvalue_of_auto_increment_serial (PARSER_CONTEXT * parser, MOP * serial_object, const char * class_name, PT_NODE * att)
int do_update_stats (PARSER_CONTEXT * parser, PT_NODE * statement)
int get_dblink_info_from_dbserver (PARSER_CONTEXT * parser, PT_NODE * server_name, PT_NODE * owner_name, DB_VALUE * out_val)
int get_dblink_owner_name_from_dbserver (PARSER_CONTEXT * parser, PT_NODE * server_nm, PT_NODE * owner_nm, DB_VALUE * out_val)
bool is_stmt_based_repl_type (const PT_NODE * node)
bool pt_is_allowed_result_cache (void)

Macros

Type Name
define CDC_TRIGGER_INVOLVED_BACKUP (is_trigger_involved) /* multi line expression */
define CDC_TRIGGER_INVOLVED_RESTORE (is_trigger_involved) /* multi line expression */

Public Types Documentation

typedef PT_DO_FUNC

typedef int() PT_DO_FUNC(PARSER_CONTEXT *, PT_NODE *);

Public Attributes Documentation

variable cdc_Trigger_involved

bool cdc_Trigger_involved;

variable do_Trigger_involved

bool do_Trigger_involved;

Public Functions Documentation

function do_alter

int do_alter (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_alter_index

int do_alter_index (
    PARSER_CONTEXT * parser,
    const  PT_NODE * statement
) 

function do_alter_serial

int do_alter_serial (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_alter_server

int do_alter_server (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_alter_synonym

int do_alter_synonym (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_alter_trigger

int do_alter_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_alter_user

int do_alter_user (
    const  PARSER_CONTEXT * parser,
    const  PT_NODE * statement
) 

function do_attach

int do_attach (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_call_method

int do_call_method (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_change_auto_increment_serial

int do_change_auto_increment_serial (
    PARSER_CONTEXT * const parser,
    MOP serial_obj,
    PT_NODE * new_cur_val
) 

function do_check_delete_trigger

int do_check_delete_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement,
    PT_DO_FUNC * do_func
) 

function do_check_insert_trigger

int do_check_insert_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement,
    PT_DO_FUNC * do_func
) 

function do_check_internal_statements

int do_check_internal_statements (
    PARSER_CONTEXT * parser,
    PT_NODE * statement,
    PT_DO_FUNC do_func
) 

function do_check_merge_trigger

int do_check_merge_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement,
    PT_DO_FUNC * do_func
) 

function do_check_update_trigger

int do_check_update_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement,
    PT_DO_FUNC * do_func
) 

function do_commit

int do_commit (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_create_auto_increment_serial

int do_create_auto_increment_serial (
    PARSER_CONTEXT * parser,
    MOP * serial_object,
    const  char * class_name,
    PT_NODE * att
) 

function do_create_index

int do_create_index (
    PARSER_CONTEXT * parser,
    const  PT_NODE * statement
) 

function do_create_serial

int do_create_serial (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_create_server

int do_create_server (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_create_synonym

int do_create_synonym (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_create_trigger

int do_create_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_create_user

int do_create_user (
    const  PARSER_CONTEXT * parser,
    const  PT_NODE * statement
) 

function do_delete

int do_delete (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_drop

int do_drop (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_drop_index

int do_drop_index (
    PARSER_CONTEXT * parser,
    const  PT_NODE * statement
) 

function do_drop_serial

int do_drop_serial (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_drop_server

int do_drop_server (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_drop_session_variables

int do_drop_session_variables (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_drop_synonym

int do_drop_synonym (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_drop_trigger

int do_drop_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_drop_user

int do_drop_user (
    const  PARSER_CONTEXT * parser,
    const  PT_NODE * statement
) 

function do_drop_variable

int do_drop_variable (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_evaluate

int do_evaluate (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_evaluate_default_expr

int do_evaluate_default_expr (
    PARSER_CONTEXT * parser,
    PT_NODE * class_name
) 

function do_execute_delete

int do_execute_delete (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_execute_do

int do_execute_do (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_execute_insert

int do_execute_insert (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_execute_merge

int do_execute_merge (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_execute_prepared_subquery

int do_execute_prepared_subquery (
    PARSER_CONTEXT * parser,
    PT_NODE * stmt,
    int num_query,
    DB_PREPARE_SUBQUERY_INFO * info
) 

function do_execute_select

int do_execute_select (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_execute_session_statement

int do_execute_session_statement (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_execute_statement

int do_execute_statement (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_execute_subquery

int do_execute_subquery (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_execute_trigger

int do_execute_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_execute_update

int do_execute_update (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_find_class_by_query

int do_find_class_by_query (
    const  char * name,
    char * buf,
    int buf_size
) 

function do_find_serial_by_query

int do_find_serial_by_query (
    const  char * name,
    char * buf,
    int buf_size
) 

function do_find_stored_procedure_by_query

int do_find_stored_procedure_by_query (
    const  char * name,
    char * buf,
    int buf_size
) 

function do_find_synonym_by_query

int do_find_synonym_by_query (
    const  char * name,
    char * buf,
    int buf_size
) 

function do_find_trigger_by_query

int do_find_trigger_by_query (
    const  char * name,
    char * buf,
    int buf_size
) 

function do_get_optimization_param

int do_get_optimization_param (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_get_serial_cached_num

int do_get_serial_cached_num (
    int * cached_num,
    MOP serial_obj
) 

function do_get_serial_obj_id

MOP do_get_serial_obj_id (
    DB_IDENTIFIER * serial_obj_id,
    DB_OBJECT * serial_class_mop,
    const  char * serial_name
) 

function do_get_stats

int do_get_stats (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_get_trigger

int do_get_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_get_xaction

int do_get_xaction (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_grant

int do_grant (
    const  PARSER_CONTEXT * parser,
    const  PT_NODE * statement
) 

function do_insert

int do_insert (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_internal_statements

int do_internal_statements (
    PARSER_CONTEXT * parser,
    PT_NODE * internal_stmt_list,
    const  int phase
) 

function do_kill

int do_kill (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_merge

int do_merge (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_prepare_delete

int do_prepare_delete (
    PARSER_CONTEXT * parser,
    PT_NODE * statement,
    PT_NODE * parent
) 

function do_prepare_insert

int do_prepare_insert (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_prepare_merge

int do_prepare_merge (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_prepare_select

int do_prepare_select (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_prepare_session_statement

int do_prepare_session_statement (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_prepare_statement

int do_prepare_statement (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_prepare_subquery

int do_prepare_subquery (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_prepare_to_commit

int do_prepare_to_commit (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_prepare_update

int do_prepare_update (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_print_classname_on_method

void do_print_classname_on_method (
    DB_OBJECT * self,
    DB_VALUE * result
) 

function do_print_on_method

void do_print_on_method (
    DB_OBJECT * self,
    DB_VALUE * result,
    DB_VALUE * msg
) 

function do_remove_trigger

int do_remove_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_rename

int do_rename (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_rename_server

int do_rename_server (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_rename_synonym

int do_rename_synonym (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_rename_trigger

int do_rename_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_replicate_statement

int do_replicate_statement (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_reset_auto_increment_serial

int do_reset_auto_increment_serial (
    MOP serial_obj
) 

function do_revoke

int do_revoke (
    const  PARSER_CONTEXT * parser,
    const  PT_NODE * statement
) 

function do_rollback

int do_rollback (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_savepoint

int do_savepoint (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_scope

int do_scope (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_select

int do_select (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_select_for_ins_upd

int do_select_for_ins_upd (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_set_names

int do_set_names (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_set_optimization_param

int do_set_optimization_param (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_set_query_trace

int do_set_query_trace (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_set_session_variables

int do_set_session_variables (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_set_sys_params

int do_set_sys_params (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_set_timezone

int do_set_timezone (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_set_trigger

int do_set_trigger (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_set_xaction

int do_set_xaction (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_statement

int do_statement (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_statements

int do_statements (
    PARSER_CONTEXT * parser,
    PT_NODE * statement_list
) 

function do_truncate

int do_truncate (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_update

int do_update (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

function do_update_auto_increment_serial_on_rename

int do_update_auto_increment_serial_on_rename (
    MOP serial_obj,
    const  char * class_name,
    const  char * att_name
) 

function do_update_maxvalue_of_auto_increment_serial

int do_update_maxvalue_of_auto_increment_serial (
    PARSER_CONTEXT * parser,
    MOP * serial_object,
    const  char * class_name,
    PT_NODE * att
) 

function do_update_stats

int do_update_stats (
    PARSER_CONTEXT * parser,
    PT_NODE * statement
) 

int get_dblink_info_from_dbserver (
    PARSER_CONTEXT * parser,
    PT_NODE * server_name,
    PT_NODE * owner_name,
    DB_VALUE * out_val
) 

int get_dblink_owner_name_from_dbserver (
    PARSER_CONTEXT * parser,
    PT_NODE * server_nm,
    PT_NODE * owner_nm,
    DB_VALUE * out_val
) 

function is_stmt_based_repl_type

bool is_stmt_based_repl_type (
    const  PT_NODE * node
) 

function pt_is_allowed_result_cache

bool pt_is_allowed_result_cache (
    void
) 

Macro Definition Documentation

define CDC_TRIGGER_INVOLVED_BACKUP

#define CDC_TRIGGER_INVOLVED_BACKUP (
    is_trigger_involved
) `/* multi line expression */`

define CDC_TRIGGER_INVOLVED_RESTORE

#define CDC_TRIGGER_INVOLVED_RESTORE (
    is_trigger_involved
) `/* multi line expression */`


The documentation for this class was generated from the following file cubrid/src/query/execute_statement.h