Skip to content

File broker_cas_cci.h

FileList > broker > broker_cas_cci.h

Go to the source code of this file

  • #include <stdlib.h>
  • #include "cas_error.h"
  • #include "dbtran_def.h"

Public Types

Type Name
enum CCI_NO_BACKSLASH_ESCAPES_MODE
enum T_CCI_COLLECTION_CMD
enum T_CCI_DB_PARAM
enum T_CCI_OID_CMD
enum T_CCI_PARAM_MODE
enum T_CCI_SCH_TYPE
enum T_CCI_U_TYPE

Macros

Type Name
define CCI_ATTR_NAME_PATTERN_MATCH 2
define CCI_CLASS_NAME_PATTERN_MATCH 1
define CCI_CLOSE_CURRENT_RESULT 0
define CCI_CODE_COLLECTION 0x60
define CCI_CODE_MULTISET 0x40
define CCI_CODE_SEQUENCE 0x60
define CCI_CODE_SET 0x20
define CCI_CONSTRAINT_TYPE_INDEX 1
define CCI_CONSTRAINT_TYPE_UNIQUE 0
define CCI_EXEC_ASYNC 0x01 /\* [**obsoleted**](broker__monitor_8c.md#function-timeout) \*/
define CCI_EXEC_NOT_USED 0x20 /\* [**not**](broker__monitor_8c.md#function-timeout) [**currently**](broker__monitor_8c.md#function-timeout) used \*/
define CCI_EXEC_ONLY_QUERY_PLAN 0x08
define CCI_EXEC_QUERY_ALL 0x02
define CCI_EXEC_QUERY_INFO 0x04
define CCI_EXEC_RETURN_GENERATED_KEYS 0x40
define CCI_EXEC_THREAD 0x10
define CCI_FETCH_SENSITIVE 1
define CCI_GET_COLLECTION_DOMAIN (TYPE) /* multi line expression */
define CCI_KEEP_CURRENT_RESULT 1
define CCI_PREPARE_CALL 0x40
define CCI_PREPARE_HOLDABLE 0x08
define CCI_PREPARE_INCLUDE_OID 0x01
define CCI_PREPARE_QUERY_INFO 0x04
define CCI_PREPARE_UPDATABLE 0x02
define CCI_PREPARE_XASL_CACHE_PINNED 0x10
define CCI_TRAN_COMMIT 1
define CCI_TRAN_ROLLBACK 2
define CCI_TYPE_BIT7_MASK 0x80
define CCI_TYPE_LSB_MASK 0x1f
define CCI_TZ_SIZE 63
define CUBRID_STMT_CALL_SP 0x7e
define CUBRID_STMT_UNKNOWN 0x7f

Public Types Documentation

enum CCI_NO_BACKSLASH_ESCAPES_MODE

enum CCI_NO_BACKSLASH_ESCAPES_MODE {
    CCI_NO_BACKSLASH_ESCAPES_FALSE = -1,
    CCI_NO_BACKSLASH_ESCAPES_TRUE = -2,
    CCI_NO_BACKSLASH_ESCAPES_NOT_SET = -3
};

enum T_CCI_COLLECTION_CMD

enum T_CCI_COLLECTION_CMD {
    CCI_COL_CMD_FIRST = 1,
    CCI_COL_GET = 1,
    CCI_COL_SIZE = 2,
    CCI_COL_SET_DROP = 3,
    CCI_COL_SET_ADD = 4,
    CCI_COL_SEQ_DROP = 5,
    CCI_COL_SEQ_INSERT = 6,
    CCI_COL_SEQ_PUT = 7,
    CCI_COL_CMD_LAST = CCI_COL_SEQ_PUT
};

enum T_CCI_DB_PARAM

enum T_CCI_DB_PARAM {
    CCI_PARAM_FIRST = 1,
    CCI_PARAM_ISOLATION_LEVEL = 1,
    CCI_PARAM_LOCK_TIMEOUT = 2,
    CCI_PARAM_MAX_STRING_LENGTH = 3,
    CCI_PARAM_AUTO_COMMIT = 4,
    CCI_PARAM_LAST = CCI_PARAM_AUTO_COMMIT,
    CCI_PARAM_NO_BACKSLASH_ESCAPES = 5
};

enum T_CCI_OID_CMD

enum T_CCI_OID_CMD {
    CCI_OID_CMD_FIRST = 1,
    CCI_OID_DROP = 1,
    CCI_OID_IS_INSTANCE = 2,
    CCI_OID_LOCK_READ = 3,
    CCI_OID_LOCK_WRITE = 4,
    CCI_OID_CLASS_NAME = 5,
    CCI_OID_CMD_LAST = CCI_OID_CLASS_NAME
};

enum T_CCI_PARAM_MODE

enum T_CCI_PARAM_MODE {
    CCI_PARAM_MODE_UNKNOWN = 0,
    CCI_PARAM_MODE_IN = 1,
    CCI_PARAM_MODE_OUT = 2,
    CCI_PARAM_MODE_INOUT = 3
};

enum T_CCI_SCH_TYPE

enum T_CCI_SCH_TYPE {
    CCI_SCH_FIRST = 1,
    CCI_SCH_CLASS = 1,
    CCI_SCH_VCLASS,
    CCI_SCH_QUERY_SPEC,
    CCI_SCH_ATTRIBUTE,
    CCI_SCH_CLASS_ATTRIBUTE,
    CCI_SCH_METHOD,
    CCI_SCH_CLASS_METHOD,
    CCI_SCH_METHOD_FILE,
    CCI_SCH_SUPERCLASS,
    CCI_SCH_SUBCLASS,
    CCI_SCH_CONSTRAINT,
    CCI_SCH_TRIGGER,
    CCI_SCH_CLASS_PRIVILEGE,
    CCI_SCH_ATTR_PRIVILEGE,
    CCI_SCH_DIRECT_SUPER_CLASS,
    CCI_SCH_PRIMARY_KEY,
    CCI_SCH_IMPORTED_KEYS,
    CCI_SCH_EXPORTED_KEYS,
    CCI_SCH_CROSS_REFERENCE,
    CCI_SCH_ATTR_WITH_SYNONYM,
    CCI_SCH_LAST = CCI_SCH_ATTR_WITH_SYNONYM
};

enum T_CCI_U_TYPE

enum T_CCI_U_TYPE {
    CCI_U_TYPE_FIRST = 0,
    CCI_U_TYPE_UNKNOWN = 0,
    CCI_U_TYPE_NULL = 0,
    CCI_U_TYPE_CHAR = 1,
    CCI_U_TYPE_STRING = 2,
    CCI_U_TYPE_NCHAR_DEPRECATED = 3,
    CCI_U_TYPE_VARNCHAR_DEPRECATED = 4,
    CCI_U_TYPE_BIT = 5,
    CCI_U_TYPE_VARBIT = 6,
    CCI_U_TYPE_NUMERIC = 7,
    CCI_U_TYPE_INT = 8,
    CCI_U_TYPE_SHORT = 9,
    CCI_U_TYPE_MONETARY = 10,
    CCI_U_TYPE_FLOAT = 11,
    CCI_U_TYPE_DOUBLE = 12,
    CCI_U_TYPE_DATE = 13,
    CCI_U_TYPE_TIME = 14,
    CCI_U_TYPE_TIMESTAMP = 15,
    CCI_U_TYPE_SET = 16,
    CCI_U_TYPE_MULTISET = 17,
    CCI_U_TYPE_SEQUENCE = 18,
    CCI_U_TYPE_OBJECT = 19,
    CCI_U_TYPE_RESULTSET = 20,
    CCI_U_TYPE_BIGINT = 21,
    CCI_U_TYPE_DATETIME = 22,
    CCI_U_TYPE_BLOB = 23,
    CCI_U_TYPE_CLOB = 24,
    CCI_U_TYPE_ENUM = 25,
    CCI_U_TYPE_USHORT = 26,
    CCI_U_TYPE_UINT = 27,
    CCI_U_TYPE_UBIGINT = 28,
    CCI_U_TYPE_TIMESTAMPTZ = 29,
    CCI_U_TYPE_TIMESTAMPLTZ = 30,
    CCI_U_TYPE_DATETIMETZ = 31,
    CCI_U_TYPE_DATETIMELTZ = 32,
    CCI_U_TYPE_TIMETZ = 33,
    CCI_U_TYPE_JSON = 34,
    CCI_U_TYPE_LAST = CCI_U_TYPE_JSON
};

Macro Definition Documentation

define CCI_ATTR_NAME_PATTERN_MATCH

#define CCI_ATTR_NAME_PATTERN_MATCH `2`

define CCI_CLASS_NAME_PATTERN_MATCH

#define CCI_CLASS_NAME_PATTERN_MATCH `1`

define CCI_CLOSE_CURRENT_RESULT

#define CCI_CLOSE_CURRENT_RESULT `0`

define CCI_CODE_COLLECTION

#define CCI_CODE_COLLECTION `0x60`

define CCI_CODE_MULTISET

#define CCI_CODE_MULTISET `0x40`

define CCI_CODE_SEQUENCE

#define CCI_CODE_SEQUENCE `0x60`

define CCI_CODE_SET

#define CCI_CODE_SET `0x20`

define CCI_CONSTRAINT_TYPE_INDEX

#define CCI_CONSTRAINT_TYPE_INDEX `1`

define CCI_CONSTRAINT_TYPE_UNIQUE

#define CCI_CONSTRAINT_TYPE_UNIQUE `0`

define CCI_EXEC_ASYNC

#define CCI_EXEC_ASYNC `0x01    /* obsoleted */`

define CCI_EXEC_NOT_USED

#define CCI_EXEC_NOT_USED `0x20 /* not  currently used */`

define CCI_EXEC_ONLY_QUERY_PLAN

#define CCI_EXEC_ONLY_QUERY_PLAN `0x08`

define CCI_EXEC_QUERY_ALL

#define CCI_EXEC_QUERY_ALL `0x02`

define CCI_EXEC_QUERY_INFO

#define CCI_EXEC_QUERY_INFO `0x04`

define CCI_EXEC_RETURN_GENERATED_KEYS

#define CCI_EXEC_RETURN_GENERATED_KEYS `0x40`

define CCI_EXEC_THREAD

#define CCI_EXEC_THREAD `0x10`

define CCI_FETCH_SENSITIVE

#define CCI_FETCH_SENSITIVE `1`

define CCI_GET_COLLECTION_DOMAIN

#define CCI_GET_COLLECTION_DOMAIN (
    TYPE
) `/* multi line expression */`

define CCI_KEEP_CURRENT_RESULT

#define CCI_KEEP_CURRENT_RESULT `1`

define CCI_PREPARE_CALL

#define CCI_PREPARE_CALL `0x40`

define CCI_PREPARE_HOLDABLE

#define CCI_PREPARE_HOLDABLE `0x08`

define CCI_PREPARE_INCLUDE_OID

#define CCI_PREPARE_INCLUDE_OID `0x01`

define CCI_PREPARE_QUERY_INFO

#define CCI_PREPARE_QUERY_INFO `0x04`

define CCI_PREPARE_UPDATABLE

#define CCI_PREPARE_UPDATABLE `0x02`

define CCI_PREPARE_XASL_CACHE_PINNED

#define CCI_PREPARE_XASL_CACHE_PINNED `0x10`

define CCI_TRAN_COMMIT

#define CCI_TRAN_COMMIT `1`

define CCI_TRAN_ROLLBACK

#define CCI_TRAN_ROLLBACK `2`

define CCI_TYPE_BIT7_MASK

#define CCI_TYPE_BIT7_MASK `0x80`

define CCI_TYPE_LSB_MASK

#define CCI_TYPE_LSB_MASK `0x1f`

define CCI_TZ_SIZE

#define CCI_TZ_SIZE `63`

define CUBRID_STMT_CALL_SP

#define CUBRID_STMT_CALL_SP `0x7e`

define CUBRID_STMT_UNKNOWN

#define CUBRID_STMT_UNKNOWN `0x7f`


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