Namespace cubmethod
Namespace List > cubmethod
Classes
Public Types
Public Static Attributes
Public Functions
Public Static Functions
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
)
std::vector< column_info > cubmethod::get_schema_attr_meta ()
std::vector< column_info > cubmethod::get_schema_attrpriv_meta ()
std::vector< column_info > cubmethod::get_schema_classpriv_meta ()
std::vector< column_info > cubmethod::get_schema_constraint_meta ()
std::vector< column_info > cubmethod::get_schema_directsuper_meta ()
std::vector< column_info > cubmethod::get_schema_fk_info_meta ()
std::vector< column_info > cubmethod::get_schema_method_meta ()
std::vector< column_info > cubmethod::get_schema_methodfile_meta ()
std::vector< column_info > cubmethod::get_schema_primarykey_meta ()
std::vector< column_info > cubmethod::get_schema_query_spec_meta ()
std::vector< column_info > cubmethod::get_schema_superclasss_meta ()
std::vector< column_info > cubmethod::get_schema_table_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