Skip to content

Namespace cubmethod

Namespace List > cubmethod

Classes

Type Name
class callback_handler
struct class_table
struct collection_cmd_request
struct column_info
struct db_parameter_info
struct dbvalue_java
class error_context
struct execute_info
struct execute_request
struct fetch_info
struct fk_info_result
struct get_generated_keys_info
struct header
struct host_variable_info
struct make_outresult_info
class method_invoke_group
struct oid_get_info
struct oid_get_request
class oid_handler
struct oid_put_request
struct prepare_args
struct prepare_call_info
struct prepare_info
struct priv_table
class query_handler
struct query_result
struct query_result_info
struct result_tuple_info
struct schema_info
class schema_info_handler
struct schema_info_request

Public Types

Type Name
enum COLLECTION_CMD
enum EXEC_FLAG
enum METHOD_CALLBACK_ERROR_CODE
enum OID_CMD
enum PREPARE_FLAG
enum SCH_TYPE

Public Static Attributes

Type Name
callback_handler handler

Public Functions

Type Name
std::string convert_db_value_to_string (DB_VALUE * value, DB_VALUE * value_string)
char * get_backslash_escape_string (void)
callback_handler * get_callback_handler (void)
std::vector< column_info > get_schema_attr_meta ()
std::vector< column_info > get_schema_attrpriv_meta ()
std::vector< column_info > get_schema_classpriv_meta ()
std::vector< column_info > get_schema_constraint_meta ()
std::vector< column_info > get_schema_directsuper_meta ()
std::vector< column_info > get_schema_fk_info_meta ()
std::vector< column_info > get_schema_method_meta ()
std::vector< column_info > get_schema_methodfile_meta ()
std::vector< column_info > get_schema_primarykey_meta ()
std::vector< column_info > get_schema_query_spec_meta ()
std::vector< column_info > get_schema_superclasss_meta ()
std::vector< column_info > get_schema_table_meta ()
std::vector< column_info > get_schema_trigger_meta ()
void handle_method_error (int err_id, const std::string & err_msg)
int is_korean (unsigned char ch)
int str_eval_like (const unsigned char * tar, const unsigned char * expr, unsigned char escape)
int str_like (std::string src, std::string pattern, char esc_char)
void str_trim (std::string & str)

Public Static Functions

Type Name
int get_column_info (global_semantics_question & question, global_semantics_response_column & res)
int get_serial_info (global_semantics_question & question, global_semantics_response_serial & res)
int get_user_defined_procedure_function_info (global_semantics_question & question, global_semantics_response_udpf & res)
bool is_supported_dbtype (const DB_TYPE type)

Public Types Documentation

enum COLLECTION_CMD

enum cubmethod::COLLECTION_CMD {
    COL_CMD_FIRST = 1,
    COL_GET = 1,
    COL_SIZE = 2,
    COL_SET_DROP = 3,
    COL_SET_ADD = 4,
    COL_SEQ_DROP = 5,
    COL_SEQ_INSERT = 6,
    COL_SEQ_PUT = 7,
    COL_CMD_LAST = COL_SEQ_PUT
};

enum EXEC_FLAG

enum cubmethod::EXEC_FLAG {
    EXEC_QUERY_ALL = 0x02,
    EXEC_QUERY_INFO = 0x04,
    EXEC_ONLY_QUERY_PLAN = 0x08,
    EXEC_THREAD = 0x10,
    EXEC_RETURN_GENERATED_KEYS = 0x40
};

enum METHOD_CALLBACK_ERROR_CODE

enum cubmethod::METHOD_CALLBACK_ERROR_CODE {
    METHOD_CALLBACK_ER_INTERNAL = -10001,
    METHOD_CALLBACK_ER_NO_MORE_MEMORY = -10002,
    METHOD_CALLBACK_ER_COMMUNICATION = -10003,
    METHOD_CALLBACK_ER_ARGS = -10004,
    METHOD_CALLBACK_ER_TRAN_TYPE = -10005,
    METHOD_CALLBACK_ER_SRV_HANDLE = -10006,
    METHOD_CALLBACK_ER_NUM_BIND = -10007,
    METHOD_CALLBACK_ER_UNKNOWN_U_TYPE = -10008,
    METHOD_CALLBACK_ER_TYPE_CONVERSION = -10010,
    METHOD_CALLBACK_ER_PARAM_NAME = -10011,
    METHOD_CALLBACK_ER_NO_MORE_DATA = -10012,
    METHOD_CALLBACK_ER_OBJECT = -10013,
    METHOD_CALLBACK_ER_OPEN_FILE = -10014,
    METHOD_CALLBACK_ER_SCHEMA_TYPE = -10015,
    METHOD_CALLBACK_ER_NOT_COLLECTION = -10020,
    METHOD_CALLBACK_ER_COLLECTION_DOMAIN = -10021,
    METHOD_CALLBACK_ER_NO_MORE_RESULT_SET = -10022,
    METHOD_CALLBACK_ER_INVALID_CALL_STMT = -10023,
    METHOD_CALLBACK_ER_STMT_POOLING = -10024,
    METHOD_CALLBACK_ER_MAX_PREPARED_STMT_COUNT_EXCEEDED = -10026,
    METHOD_CALLBACK_ER_NOT_IMPLEMENTED = -10100,
    METHOD_CALLBACK_ER_NO_QUERY_HANDLER = -10301
};

enum OID_CMD

enum cubmethod::OID_CMD {
    OID_CMD_FIRST = 1,
    OID_DROP = 1,
    OID_IS_INSTANCE = 2,
    OID_LOCK_READ = 3,
    OID_LOCK_WRITE = 4,
    OID_CLASS_NAME = 5,
    OID_CMD_LAST = OID_CLASS_NAME
};

enum PREPARE_FLAG

enum cubmethod::PREPARE_FLAG {
    PREPARE_INCLUDE_OID = 0x01,
    PREPARE_UPDATABLE = 0x02,
    PREPARE_QUERY_INFO = 0x04,
    PREPARE_HOLDABLE = 0x08,
    PREPARE_XASL_CACHE_PINNED = 0x10,
    PREPARE_CALL = 0x40,
    PREPARE_STATIC_SQL = 0x80
};

enum SCH_TYPE

enum cubmethod::SCH_TYPE {
    SCH_FIRST = 1,
    SCH_CLASS = 1,
    SCH_VCLASS,
    SCH_QUERY_SPEC,
    SCH_ATTRIBUTE,
    SCH_CLASS_ATTRIBUTE,
    SCH_METHOD,
    SCH_CLASS_METHOD,
    SCH_METHOD_FILE,
    SCH_SUPERCLASS,
    SCH_SUBCLASS,
    SCH_CONSTRAINT,
    SCH_TRIGGER,
    SCH_CLASS_PRIVILEGE,
    SCH_ATTR_PRIVILEGE,
    SCH_DIRECT_SUPER_CLASS,
    SCH_PRIMARY_KEY,
    SCH_IMPORTED_KEYS,
    SCH_EXPORTED_KEYS,
    SCH_CROSS_REFERENCE,
    SCH_LAST = SCH_CROSS_REFERENCE
};

Public Static Attributes Documentation

variable handler

callback_handler cubmethod::handler(100);

Public Functions Documentation

function convert_db_value_to_string

std::string cubmethod::convert_db_value_to_string (
    DB_VALUE * value,
    DB_VALUE * value_string
) 

function get_backslash_escape_string

char * cubmethod::get_backslash_escape_string (
    void
) 

function get_callback_handler

callback_handler * cubmethod::get_callback_handler (
    void
) 

function get_schema_attr_meta

std::vector< column_info > cubmethod::get_schema_attr_meta () 

function get_schema_attrpriv_meta

std::vector< column_info > cubmethod::get_schema_attrpriv_meta () 

function get_schema_classpriv_meta

std::vector< column_info > cubmethod::get_schema_classpriv_meta () 

function get_schema_constraint_meta

std::vector< column_info > cubmethod::get_schema_constraint_meta () 

function get_schema_directsuper_meta

std::vector< column_info > cubmethod::get_schema_directsuper_meta () 

function get_schema_fk_info_meta

std::vector< column_info > cubmethod::get_schema_fk_info_meta () 

function get_schema_method_meta

std::vector< column_info > cubmethod::get_schema_method_meta () 

function get_schema_methodfile_meta

std::vector< column_info > cubmethod::get_schema_methodfile_meta () 

function get_schema_primarykey_meta

std::vector< column_info > cubmethod::get_schema_primarykey_meta () 

function get_schema_query_spec_meta

std::vector< column_info > cubmethod::get_schema_query_spec_meta () 

function get_schema_superclasss_meta

std::vector< column_info > cubmethod::get_schema_superclasss_meta () 

function get_schema_table_meta

std::vector< column_info > cubmethod::get_schema_table_meta () 

function get_schema_trigger_meta

std::vector< column_info > cubmethod::get_schema_trigger_meta () 

function handle_method_error

void cubmethod::handle_method_error (
    int err_id,
    const std::string & err_msg
) 

function is_korean

int cubmethod::is_korean (
    unsigned  char ch
) 

function str_eval_like

int cubmethod::str_eval_like (
    const  unsigned  char * tar,
    const  unsigned  char * expr,
    unsigned  char escape
) 

function str_like

int cubmethod::str_like (
    std::string src,
    std::string pattern,
    char esc_char
) 

function str_trim

void cubmethod::str_trim (
    std::string & str
) 

Public Static Functions Documentation

function get_column_info

static int cubmethod::get_column_info (
    global_semantics_question & question,
    global_semantics_response_column & res
) 

function get_serial_info

static int cubmethod::get_serial_info (
    global_semantics_question & question,
    global_semantics_response_serial & res
) 

function get_user_defined_procedure_function_info

static int cubmethod::get_user_defined_procedure_function_info (
    global_semantics_question & question,
    global_semantics_response_udpf & res
) 

function is_supported_dbtype

static bool cubmethod::is_supported_dbtype (
    const  DB_TYPE type
) 


The documentation for this class was generated from the following file cubrid/src/method/method_callback.cpp