Skip to content

File ddl_log.h

FileList > base > ddl_log.h

Go to the source code of this file

  • #include "parse_tree.h"

Public Types

Type Name
enum T_APP_NAME
enum T_CSQL_INPUT_TYPE
enum T_LOADDB_FILE_TYPE

Public Functions

Type Name
void logddl_check_and_set_query_text (PT_NODE * statement, int stmt_type, PARSER_CONTEXT * parser)
void logddl_check_ddl_audit_param ()
void logddl_destroy ()
void logddl_free (bool all_free)
void logddl_init (T_APP_NAME app_name)
void logddl_reset_query_text ()
void logddl_set_broker_info (const int index, const char * br_name)
void logddl_set_callback_stmt (int stmt_type, char * sql, int len, int err_code, HIDE_PWD_INFO_PTR hide_pwd_info_ptr)
void logddl_set_commit_count (int count)
void logddl_set_commit_mode (bool mode)
void logddl_set_csql_input_type (T_CSQL_INPUT_TYPE input_type)
void logddl_set_db_name (const char * db_name)
void logddl_set_err_code (int err_number)
void logddl_set_execute_type (char type)
void logddl_set_file_line (int file_line)
void logddl_set_ip (const char * ip_addr)
void logddl_set_load_filename (const char * load_filename)
void logddl_set_loaddb_file_type (T_LOADDB_FILE_TYPE file_type)
void logddl_set_msg (const char * fmt, ...)
void logddl_set_start_time (struct timeval * time_val)
void logddl_set_user_name (const char * user_name)
void logddl_write ()
void logddl_write_end ()
void logddl_write_end_for_csql_fileinput (const char * fmt, ...)
void logddl_write_tran_str (const char * fmt, ...)

Macros

Type Name
define DDL_LOG_BUFFER_SIZE (8192)
define LOGDDL_MSG_AUTO_COMMIT "auto\_commit"
define LOGDDL_MSG_AUTO_ROLLBACK "auto\_rollback"
define LOGDDL_RUN_EXECUTE_BATCH_FUNC (2)
define LOGDDL_RUN_EXECUTE_FUNC (1)
define LOGDDL_TRAN_TYPE_ABORT "ABORT"
define LOGDDL_TRAN_TYPE_COMMIT "COMMIT"
define LOGDDL_TRAN_TYPE_ROLLBACK "ROLLBACK"
define logddl_set_err_msg (m)

Public Types Documentation

enum T_APP_NAME

enum T_APP_NAME {
    APP_NAME_NONE,
    APP_NAME_CAS,
    APP_NAME_CSQL,
    APP_NAME_LOADDB
};

enum T_CSQL_INPUT_TYPE

enum T_CSQL_INPUT_TYPE {
    CSQL_INPUT_TYPE_NONE = -1,
    CSQL_INPUT_TYPE_FILE,
    CSQL_INPUT_TYPE_STRING,
    CSQL_INPUT_TYPE_EDITOR
};

enum T_LOADDB_FILE_TYPE

enum T_LOADDB_FILE_TYPE {
    LOADDB_FILE_TYPE_NONE,
    LOADDB_FILE_TYPE_INPUT,
    LOADDB_FILE_TYPE_INDEX,
    LOADDB_FILE_TYPE_TRIGGER,
    LOADDB_FILE_TYPE_OBJECT,
    LOADDB_FILE_TYPE_SCHEMA
};

Public Functions Documentation

function logddl_check_and_set_query_text

void logddl_check_and_set_query_text (
    PT_NODE * statement,
    int stmt_type,
    PARSER_CONTEXT * parser
) 

function logddl_check_ddl_audit_param

void logddl_check_ddl_audit_param () 

function logddl_destroy

void logddl_destroy () 

function logddl_free

void logddl_free (
    bool all_free
) 

function logddl_init

void logddl_init (
    T_APP_NAME app_name
) 

function logddl_reset_query_text

void logddl_reset_query_text () 

function logddl_set_broker_info

void logddl_set_broker_info (
    const  int index,
    const  char * br_name
) 

function logddl_set_callback_stmt

void logddl_set_callback_stmt (
    int stmt_type,
    char * sql,
    int len,
    int err_code,
    HIDE_PWD_INFO_PTR hide_pwd_info_ptr
) 

function logddl_set_commit_count

void logddl_set_commit_count (
    int count
) 

function logddl_set_commit_mode

void logddl_set_commit_mode (
    bool mode
) 

function logddl_set_csql_input_type

void logddl_set_csql_input_type (
    T_CSQL_INPUT_TYPE input_type
) 

function logddl_set_db_name

void logddl_set_db_name (
    const  char * db_name
) 

function logddl_set_err_code

void logddl_set_err_code (
    int err_number
) 

function logddl_set_execute_type

void logddl_set_execute_type (
    char type
) 

function logddl_set_file_line

void logddl_set_file_line (
    int file_line
) 

function logddl_set_ip

void logddl_set_ip (
    const  char * ip_addr
) 

function logddl_set_load_filename

void logddl_set_load_filename (
    const  char * load_filename
) 

function logddl_set_loaddb_file_type

void logddl_set_loaddb_file_type (
    T_LOADDB_FILE_TYPE file_type
) 

function logddl_set_msg

void logddl_set_msg (
    const  char * fmt,
    ...
) 

function logddl_set_start_time

void logddl_set_start_time (
    struct  timeval * time_val
) 

function logddl_set_user_name

void logddl_set_user_name (
    const  char * user_name
) 

function logddl_write

void logddl_write () 

function logddl_write_end

void logddl_write_end () 

function logddl_write_end_for_csql_fileinput

void logddl_write_end_for_csql_fileinput (
    const  char * fmt,
    ...
) 

function logddl_write_tran_str

void logddl_write_tran_str (
    const  char * fmt,
    ...
) 

Macro Definition Documentation

define DDL_LOG_BUFFER_SIZE

#define DDL_LOG_BUFFER_SIZE `(8192)`

define LOGDDL_MSG_AUTO_COMMIT

#define LOGDDL_MSG_AUTO_COMMIT `"auto_commit"`

define LOGDDL_MSG_AUTO_ROLLBACK

#define LOGDDL_MSG_AUTO_ROLLBACK `"auto_rollback"`

define LOGDDL_RUN_EXECUTE_BATCH_FUNC

#define LOGDDL_RUN_EXECUTE_BATCH_FUNC `(2)`

define LOGDDL_RUN_EXECUTE_FUNC

#define LOGDDL_RUN_EXECUTE_FUNC `(1)`

define LOGDDL_TRAN_TYPE_ABORT

#define LOGDDL_TRAN_TYPE_ABORT `"ABORT"`

define LOGDDL_TRAN_TYPE_COMMIT

#define LOGDDL_TRAN_TYPE_COMMIT `"COMMIT"`

define LOGDDL_TRAN_TYPE_ROLLBACK

#define LOGDDL_TRAN_TYPE_ROLLBACK `"ROLLBACK"`

define logddl_set_err_msg

#define logddl_set_err_msg (
    m
) 

ddl_audit_handle.err_msg is set only and is not used anywhere. To use, declare USE_ERR_MSG_IN_LOGDDL If you're going to use it, it's better to make it a static arrangement by referring to SCRATCH_TEXT_LEN.



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