File dbtype_def.h¶
FileList > compat > dbtype_def.h
Go to the source code of this file
#include "error_code.h"#include <stdint.h>
Classes¶
| Type | Name |
|---|---|
| struct | db_c_date |
| struct | db_c_time |
| struct | db_datetime |
| struct | db_datetimetz |
| struct | db_default_expr |
| struct | char_info |
| struct | general_info |
| struct | numeric_info |
| struct | db_elo |
| struct | db_enum_element |
| struct | db_enumeration |
| struct | db_identifier |
| struct | db_json |
| struct | db_list |
| struct | db_method_link |
| struct | db_midxkey |
| struct | db_monetary |
| struct | db_namelist |
| struct | db_numeric |
| struct | db_objlist |
| struct | db_query_error |
| struct | db_timestamptz |
| struct | db_value |
| struct | db_value_array |
| struct | db_value_list |
| struct | db_workspace_stats |
| struct | special_column |
| struct | tz_region |
| struct | vfid |
| struct | vpid |
| struct | vsid |
Public Types¶
Public Attributes¶
| Type | Name |
|---|---|
| char * | obj_Method_error_msg |
Macros¶
| Type | Name |
|---|---|
| define | ALWAYS_INLINE |
| define | DB_AUTH_ALL /* multi line expression */ |
| define | DB_BIGINT_MAX 9223372036854775807[**LL**](broker__monitor_8c.md#function-timeout) |
| define | DB_BIGINT_MIN (-[**DB\_BIGINT\_MAX**](dbtype__def_8h.md#define-db_bigint_max) - 1[**LL**](broker__monitor_8c.md#function-timeout)) |
| define | DB_BIGINT_PRECISION 19 |
| define | DB_CURSOR_END 1 |
| define | DB_CURSOR_ERROR -1 |
| define | DB_CURSOR_SUCCESS 0 |
| define | DB_DATETIMETZ_PRECISION [**DB\_DATETIME\_PRECISION**](dbtype__def_8h.md#define-db_datetime_precision) |
| define | DB_DATETIME_DECIMAL_SCALE 3 |
| define | DB_DATETIME_PRECISION 23 |
| define | DB_DATE_MAX 5373484 |
| define | DB_DATE_MIN 1721424 |
| define | DB_DATE_PRECISION 10 |
| define | DB_DATE_ZERO [**DB\_UINT32\_MIN**](dbtype__def_8h.md#define-db_uint32_min) /\* 0 [**means**](broker__monitor_8c.md#function-timeout) [**zero**](broker__monitor_8c.md#function-timeout) date \*/ |
| define | DB_DEFAULT_NUMERIC_DIVISION_SCALE 9 |
| define | DB_DEFAULT_NUMERIC_PRECISION 15 |
| define | DB_DEFAULT_NUMERIC_SCALE 0 |
| define | DB_DEFAULT_PRECISION -1 |
| define | DB_DEFAULT_SCALE -1 |
| define | DB_DEFAULT_STRING_LENGTH -1 |
| define | DB_DOUBLE_DECIMAL_PRECISION 15 |
| define | DB_EMPTY_SESSION 0 |
| define | DB_ENUM_ELEMENTS_MAX 512 |
| define | DB_ENUM_OVERFLOW_VAL 0xFFFF |
| define | DB_FLOAT_DECIMAL_PRECISION 7 |
| define | DB_INT16_MAX 0x7FFF |
| define | DB_INT16_MIN (-([**DB\_INT16\_MAX**](dbtype__def_8h.md#define-db_int16_max))-1) |
| define | DB_INT32_MAX 0x7FFFFFFF |
| define | DB_INT32_MIN (-([**DB\_INT32\_MAX**](dbtype__def_8h.md#define-db_int32_max))-1) |
| define | DB_INTEGER_PRECISION 10 |
| define | DB_INT_TO_COMPARE_RESULT (c) ((c) == 0 ? DB\_EQ : ((c) > 0 ? DB\_GT : DB\_LT)) |
| define | DB_IS_CONSTRAINT_FAMILY (c) ( ([**DB\_IS\_CONSTRAINT\_UNIQUE\_FAMILY**](dbtype__def_8h.md#define-db_is_constraint_unique_family)(c) \|\| (c) == DB\_CONSTRAINT\_NOT\_NULL \|\| (c) == DB\_CONSTRAINT\_FOREIGN\_KEY) ? [**true**](broker__monitor_8c.md#function-timeout) : [**false**](broker__monitor_8c.md#function-timeout) ) |
| define | DB_IS_CONSTRAINT_INDEX_FAMILY (c) /* multi line expression */ |
| define | DB_IS_CONSTRAINT_REVERSE_INDEX_FAMILY (c) /* multi line expression */ |
| define | DB_IS_CONSTRAINT_UNIQUE_FAMILY (c) ( ((c) == DB\_CONSTRAINT\_UNIQUE \|\| (c) == DB\_CONSTRAINT\_REVERSE\_UNIQUE \|\| (c) == DB\_CONSTRAINT\_PRIMARY\_KEY) ? [**true**](broker__monitor_8c.md#function-timeout) : [**false**](broker__monitor_8c.md#function-timeout) ) |
| define | DB_IS_DATETIME_DEFAULT_EXPR (v) /* multi line expression */ |
| define | DB_MAX_BIT_LENGTH 0x3fffffff |
| define | DB_MAX_BIT_PRECISION [**DB\_MAX\_BIT\_LENGTH**](dbtype__def_8h.md#define-db_max_bit_length) |
| define | DB_MAX_CHAR_PRECISION 2048 |
| define | DB_MAX_CLASS_COMMENT_LENGTH 2048 |
| define | DB_MAX_CLASS_LENGTH ([**DB\_MAX\_IDENTIFIER\_LENGTH**](dbtype__def_8h.md#define-db_max_identifier_length)-[**DB\_MAX\_SCHEMA\_LENGTH**](dbtype__def_8h.md#define-db_max_schema_length)-4) |
| define | DB_MAX_COMMENT_LENGTH 1024 |
| define | DB_MAX_IDENTIFIER_LENGTH 255 |
| define | DB_MAX_NUMERIC_PRECISION 38 |
| define | DB_MAX_PARTITION_EXPR_LENGTH 2048 |
| define | DB_MAX_PASSWORD_LENGTH 8 |
| define | DB_MAX_SCHEMA_LENGTH [**DB\_MAX\_USER\_LENGTH**](dbtype__def_8h.md#define-db_max_user_length) |
| define | DB_MAX_SPEC_LENGTH (0x3FFFFFFF) |
| define | DB_MAX_STRING_LENGTH 0x3fffffff |
| define | DB_MAX_USER_LENGTH 32 |
| define | DB_MAX_VARBIT_PRECISION [**DB\_MAX\_BIT\_PRECISION**](dbtype__def_8h.md#define-db_max_bit_precision) |
| define | DB_MAX_VARCHAR_PRECISION [**DB\_MAX\_STRING\_LENGTH**](dbtype__def_8h.md#define-db_max_string_length) |
| define | DB_MONETARY_DECIMAL_PRECISION [**DB\_DOUBLE\_DECIMAL\_PRECISION**](dbtype__def_8h.md#define-db_double_decimal_precision) |
| define | DB_NOT_YET_COMPRESSED (0) |
| define | DB_NUMERIC_BUF_SIZE (2\*[**sizeof**](broker__monitor_8c.md#function-timeout)([**double**](broker__monitor_8c.md#function-timeout))) |
| define | DB_NUMERIC_OVERFLOW_LIMIT 1[**e38**](broker__monitor_8c.md#function-timeout) |
| define | DB_NUMERIC_PRECISION_SP 38 |
| define | DB_NUMERIC_SCALE_SP 15 |
| define | DB_NUMERIC_UNDERFLOW_LIMIT 1[**e**](broker__monitor_8c.md#function-timeout)-38 |
| define | DB_QUERY_ERROR_CHAR (error) (([**error**](gencat_8c.md#function-error))->err\_posno) |
| define | DB_QUERY_ERROR_LINE (error) (([**error**](gencat_8c.md#function-error))->err\_lineno) |
| define | DB_ROW_COUNT_NOT_SET -2 |
| define | DB_SHORT_PRECISION [**DB\_SMALLINT\_PRECISION**](dbtype__def_8h.md#define-db_smallint_precision) |
| define | DB_SMALLINT_PRECISION 5 |
| define | DB_SMALL_CHAR_BUF_SIZE (2\*[**sizeof**](broker__monitor_8c.md#function-timeout)([**double**](broker__monitor_8c.md#function-timeout)) - 3\*[**sizeof**](broker__monitor_8c.md#function-timeout)([**unsigned**](broker__monitor_8c.md#function-timeout) [**char**](broker__monitor_8c.md#function-timeout))) |
| define | DB_TIMESTAMPTZ_PRECISION [**DB\_TIMESTAMP\_PRECISION**](dbtype__def_8h.md#define-db_timestamp_precision) |
| define | DB_TIMESTAMP_PRECISION 19 |
| define | DB_TIME_MAX [**DB\_UINT32\_MAX**](dbtype__def_8h.md#define-db_uint32_max) |
| define | DB_TIME_MIN [**DB\_UINT32\_MIN**](dbtype__def_8h.md#define-db_uint32_min) |
| define | DB_TIME_PRECISION 8 |
| define | DB_UINT16_MAX 0xFFFFU |
| define | DB_UINT32_MAX 0xFFFFFFFFU |
| define | DB_UINT32_MIN 0 |
| define | DB_UNCOMPRESSABLE (-1) |
| define | DB_UTIME_MAX [**DB\_UINT32\_MAX**](dbtype__def_8h.md#define-db_uint32_max) |
| define | DB_UTIME_MIN ([**DB\_UTIME\_ZERO**](dbtype__def_8h.md#define-db_utime_zero) + 1) |
| define | DB_UTIME_ZERO [**DB\_DATE\_ZERO**](dbtype__def_8h.md#define-db_date_zero) /\* 0 [**means**](broker__monitor_8c.md#function-timeout) [**zero**](broker__monitor_8c.md#function-timeout) date \*/ |
| define | NULL_DEFAULT_EXPRESSION_OPERATOR (-1) |
| define | VFID_AS_ARGS (vfidp) ([**vfidp**](broker__monitor_8c.md#function-timeout))->volid, ([**vfidp**](broker__monitor_8c.md#function-timeout))->fileid |
| define | VFID_INITIALIZER { [**NULL\_FILEID**](storage__common_8h.md#define-null_fileid), [**NULL\_VOLID**](storage__common_8h.md#define-null_volid) } |
| define | VPID_AS_ARGS (vpidp) ([**vpidp**](broker__monitor_8c.md#function-timeout))->volid, ([**vpidp**](broker__monitor_8c.md#function-timeout))->pageid |
| define | VPID_COPY (dest_ptr, src_ptr) /* multi line expression */ |
| define | VPID_EQ (vpid_ptr1, vpid_ptr2) /* multi line expression */ |
| define | VPID_INITIALIZER { [**NULL\_PAGEID**](storage__common_8h.md#define-null_pageid), [**NULL\_VOLID**](storage__common_8h.md#define-null_volid) } |
| define | VPID_ISNULL (vpid_ptr) (([**vpid\_ptr**](broker__monitor_8c.md#function-timeout))->pageid == [**NULL\_PAGEID**](storage__common_8h.md#define-null_pageid)) |
| define | VPID_LT (vpid_ptr1, vpid_ptr2) /* multi line expression */ |
| define | VPID_SET (vpid_ptr, volid_value, pageid_value) /* multi line expression */ |
| define | VPID_SET_NULL (vpid_ptr) [**VPID\_SET**](dbtype__def_8h.md#define-vpid_set)([**vpid\_ptr**](broker__monitor_8c.md#function-timeout), [**NULL\_VOLID**](storage__common_8h.md#define-null_volid), [**NULL\_PAGEID**](storage__common_8h.md#define-null_pageid)) |
| define | VSID_AS_ARGS (vsidp) (vsidp)->volid, (vsidp)->sectid |
| define | VSID_INITIALIZER { [**NULL\_SECTID**](storage__common_8h.md#define-null_sectid), [**NULL\_VOLID**](storage__common_8h.md#define-null_volid) } |
Public Types Documentation¶
enum CUBRID_STMT_TYPE¶
enum CUBRID_STMT_TYPE {
CUBRID_STMT_NONE = -1,
CUBRID_STMT_ALTER_CLASS,
CUBRID_STMT_ALTER_SERIAL,
CUBRID_STMT_COMMIT_WORK,
CUBRID_STMT_REGISTER_DATABASE,
CUBRID_STMT_CREATE_CLASS,
CUBRID_STMT_CREATE_INDEX,
CUBRID_STMT_CREATE_TRIGGER,
CUBRID_STMT_CREATE_SERIAL,
CUBRID_STMT_DROP_DATABASE,
CUBRID_STMT_DROP_CLASS,
CUBRID_STMT_DROP_INDEX,
CUBRID_STMT_DROP_LABEL,
CUBRID_STMT_DROP_TRIGGER,
CUBRID_STMT_DROP_SERIAL,
CUBRID_STMT_EVALUATE,
CUBRID_STMT_RENAME_CLASS,
CUBRID_STMT_ROLLBACK_WORK,
CUBRID_STMT_GRANT,
CUBRID_STMT_REVOKE,
CUBRID_STMT_UPDATE_STATS,
CUBRID_STMT_INSERT,
CUBRID_STMT_SELECT,
CUBRID_STMT_UPDATE,
CUBRID_STMT_DELETE,
CUBRID_STMT_CALL,
CUBRID_STMT_GET_ISO_LVL,
CUBRID_STMT_GET_TIMEOUT,
CUBRID_STMT_GET_OPT_LVL,
CUBRID_STMT_SET_OPT_LVL,
CUBRID_STMT_SCOPE,
CUBRID_STMT_GET_TRIGGER,
CUBRID_STMT_SET_TRIGGER,
CUBRID_STMT_SAVEPOINT,
CUBRID_STMT_PREPARE,
CUBRID_STMT_ATTACH,
CUBRID_STMT_USE,
CUBRID_STMT_REMOVE_TRIGGER,
CUBRID_STMT_RENAME_TRIGGER,
CUBRID_STMT_ON_LDB,
CUBRID_STMT_GET_LDB,
CUBRID_STMT_SET_LDB,
CUBRID_STMT_GET_STATS,
CUBRID_STMT_CREATE_USER,
CUBRID_STMT_DROP_USER,
CUBRID_STMT_ALTER_USER,
CUBRID_STMT_SET_SYS_PARAMS,
CUBRID_STMT_ALTER_INDEX,
CUBRID_STMT_CREATE_STORED_PROCEDURE,
CUBRID_STMT_DROP_STORED_PROCEDURE,
CUBRID_STMT_PREPARE_STATEMENT,
CUBRID_STMT_EXECUTE_PREPARE,
CUBRID_STMT_DEALLOCATE_PREPARE,
CUBRID_STMT_TRUNCATE,
CUBRID_STMT_DO,
CUBRID_STMT_SELECT_UPDATE,
CUBRID_STMT_SET_SESSION_VARIABLES,
CUBRID_STMT_DROP_SESSION_VARIABLES,
CUBRID_STMT_MERGE,
CUBRID_STMT_SET_NAMES,
CUBRID_STMT_ALTER_STORED_PROCEDURE,
CUBRID_STMT_ALTER_STORED_PROCEDURE_OWNER = CUBRID_STMT_ALTER_STORED_PROCEDURE,
CUBRID_STMT_KILL,
CUBRID_STMT_VACUUM,
CUBRID_STMT_SET_TIMEZONE,
CUBRID_STMT_CREATE_SERVER,
CUBRID_STMT_DROP_SERVER,
CUBRID_STMT_RENAME_SERVER,
CUBRID_STMT_ALTER_SERVER,
CUBRID_STMT_ALTER_SYNONYM,
CUBRID_STMT_CREATE_SYNONYM,
CUBRID_STMT_DROP_SYNONYM,
CUBRID_STMT_RENAME_SYNONYM,
CUBRID_MAX_STMT_TYPE
};
typedef DB_ATTDESC¶
typedef DB_ATTRIBUTE¶
enum DB_AUTH¶
enum DB_AUTH {
DB_AUTH_NONE = 0,
DB_AUTH_SELECT = 1,
DB_AUTH_INSERT = 2,
DB_AUTH_UPDATE = 4,
DB_AUTH_DELETE = 8,
DB_AUTH_REPLACE = DB_AUTH_DELETE | DB_AUTH_INSERT,
DB_AUTH_INSERT_UPDATE = DB_AUTH_UPDATE | DB_AUTH_INSERT,
DB_AUTH_UPDATE_DELETE = DB_AUTH_UPDATE | DB_AUTH_DELETE,
DB_AUTH_INSERT_UPDATE_DELETE = DB_AUTH_INSERT_UPDATE | DB_AUTH_DELETE,
DB_AUTH_ALTER = 16,
DB_AUTH_INDEX = 32,
DB_AUTH_EXECUTE = 64
};
typedef DB_BIGINT¶
typedef DB_BIT¶
typedef DB_CHAR¶
typedef DB_CLASS_MODIFICATION_STATUS¶
typedef DB_COLLECTION¶
enum DB_COL_TYPE¶
enum DB_COL_TYPE {
DB_COL_EXPR,
DB_COL_VALUE,
DB_COL_NAME,
DB_COL_OID,
DB_COL_PATH,
DB_COL_FUNC,
DB_COL_OTHER
};
typedef DB_CONSTRAINT¶
enum DB_CONSTRAINT_TYPE¶
enum DB_CONSTRAINT_TYPE {
DB_CONSTRAINT_NONE = -1,
DB_CONSTRAINT_UNIQUE = 0,
DB_CONSTRAINT_INDEX = 1,
DB_CONSTRAINT_NOT_NULL = 2,
DB_CONSTRAINT_REVERSE_UNIQUE = 3,
DB_CONSTRAINT_REVERSE_INDEX = 4,
DB_CONSTRAINT_PRIMARY_KEY = 5,
DB_CONSTRAINT_FOREIGN_KEY = 6
};
typedef DB_CONST_C_BIT¶
typedef DB_CONST_C_CHAR¶
typedef DB_CTMPL¶
enum DB_CURRENCY¶
enum DB_CURRENCY {
DB_CURRENCY_DOLLAR,
DB_CURRENCY_YEN,
DB_CURRENCY_BRITISH_POUND,
DB_CURRENCY_WON,
DB_CURRENCY_TL,
DB_CURRENCY_CAMBODIAN_RIEL,
DB_CURRENCY_CHINESE_RENMINBI,
DB_CURRENCY_INDIAN_RUPEE,
DB_CURRENCY_RUSSIAN_RUBLE,
DB_CURRENCY_AUSTRALIAN_DOLLAR,
DB_CURRENCY_CANADIAN_DOLLAR,
DB_CURRENCY_BRASILIAN_REAL,
DB_CURRENCY_ROMANIAN_LEU,
DB_CURRENCY_EURO,
DB_CURRENCY_SWISS_FRANC,
DB_CURRENCY_DANISH_KRONE,
DB_CURRENCY_NORWEGIAN_KRONE,
DB_CURRENCY_BULGARIAN_LEV,
DB_CURRENCY_VIETNAMESE_DONG,
DB_CURRENCY_CZECH_KORUNA,
DB_CURRENCY_POLISH_ZLOTY,
DB_CURRENCY_SWEDISH_KRONA,
DB_CURRENCY_CROATIAN_KUNA,
DB_CURRENCY_SERBIAN_DINAR,
DB_CURRENCY_NULL
};
typedef DB_C_BIGINT¶
typedef DB_C_BIT¶
typedef DB_C_CHAR¶
typedef DB_C_COLLECTION¶
typedef DB_C_DATE¶
typedef DB_C_DATETIME¶
typedef DB_C_DATETIMETZ¶
typedef DB_C_DOUBLE¶
typedef DB_C_ELO¶
typedef DB_C_FLOAT¶
typedef DB_C_IDENTIFIER¶
typedef DB_C_INT¶
typedef DB_C_LONG¶
typedef DB_C_MONETARY¶
typedef DB_C_NUMERIC¶
typedef DB_C_OBJECT¶
typedef DB_C_POINTER¶
typedef DB_C_SET¶
typedef DB_C_SHORT¶
typedef DB_C_TIME¶
typedef DB_C_TIMESTAMP¶
typedef DB_C_TIMESTAMPTZ¶
typedef DB_DATA¶
typedef DB_DATE¶
typedef DB_DATETIME¶
typedef DB_DATETIMETZ¶
typedef DB_DEFAULT_EXPR¶
enum DB_DEFAULT_EXPR_TYPE¶
enum DB_DEFAULT_EXPR_TYPE {
DB_DEFAULT_NONE = 0,
DB_DEFAULT_SYSDATE = 1,
DB_DEFAULT_SYSDATETIME = 2,
DB_DEFAULT_SYSTIMESTAMP = 3,
DB_DEFAULT_UNIX_TIMESTAMP = 4,
DB_DEFAULT_USER = 5,
DB_DEFAULT_CURR_USER = 6,
DB_DEFAULT_CURRENTDATETIME = 7,
DB_DEFAULT_CURRENTTIMESTAMP = 8,
DB_DEFAULT_CURRENTTIME = 9,
DB_DEFAULT_CURRENTDATE = 10,
DB_DEFAULT_SYSTIME = 11,
DB_DEFAULT_FORMATTED_SYSDATE = 12
};
typedef DB_DOMAIN¶
typedef DB_DOMAIN_INFO¶
typedef DB_ELO¶
typedef DB_ELO_TYPE¶
typedef DB_ENUMERATION¶
typedef DB_ENUM_ELEMENT¶
enum DB_FETCH_MODE¶
enum DB_FETCH_MODE {
DB_FETCH_READ = 0,
DB_FETCH_WRITE = 1,
DB_FETCH_DIRTY = 2,
DB_FETCH_CLREAD_INSTREAD = 3,
DB_FETCH_CLREAD_INSTWRITE = 4,
DB_FETCH_QUERY_READ = 5,
DB_FETCH_QUERY_WRITE = 6,
DB_FETCH_SCAN = 7,
DB_FETCH_EXCLUSIVE_SCAN = 8
};
enum DB_FK_ACTION_TYPE¶
typedef DB_FUNCTION_INDEX_INFO¶
typedef DB_IDENTIFIER¶
enum DB_INSTANCE_TYPE¶
enum DB_INSTANCE_TYPE {
DB_INSTANCE_OF_A_CLASS = 'a',
DB_INSTANCE_OF_A_PROXY = 'b',
DB_INSTANCE_OF_A_VCLASS_OF_A_CLASS = 'c',
DB_INSTANCE_OF_A_VCLASS_OF_A_PROXY = 'd',
DB_INSTANCE_OF_NONUPDATABLE_OBJECT = 'e'
};
typedef DB_JSON¶
typedef DB_LARGE_STRING¶
typedef DB_LIST¶
enum DB_LOGICAL¶
typedef DB_MARKER¶
typedef DB_METHARG¶
typedef DB_METHDESC¶
typedef DB_METHFILE¶
typedef DB_METHOD¶
typedef DB_METHOD_LINK¶
typedef DB_MIDXKEY¶
typedef DB_MONETARY¶
typedef DB_MULTISET¶
typedef DB_NAMELIST¶
typedef DB_NODE¶
typedef DB_NUMERIC¶
typedef DB_OBJECT¶
enum DB_OBJECT_ID_TYPE¶
enum DB_OBJECT_TYPE¶
enum DB_OBJECT_TYPE {
DB_OBJECT_UNKNOWN = -1,
DB_OBJECT_CLASS = 0,
DB_OBJECT_TRIGGER = 1,
DB_OBJECT_SERIAL = 2,
DB_OBJECT_SERVER = 3,
DB_OBJECT_SYNONYM = 4,
DB_OBJECT_PROCEDURE = 5
};
typedef DB_OBJLIST¶
typedef DB_OTMPL¶
typedef DB_PARAMETER¶
typedef DB_QUERY_ERROR¶
typedef DB_QUERY_RESULT¶
typedef DB_QUERY_SPEC¶
typedef DB_QUERY_TYPE¶
typedef DB_RESOLUTION¶
typedef DB_RESULTSET¶
typedef DB_SEQ¶
typedef DB_SESSION¶
typedef DB_SESSION_ERROR¶
typedef DB_SESSION_WARNING¶
typedef DB_SET¶
typedef DB_TIME¶
typedef DB_TIMESTAMP¶
typedef DB_TIMESTAMPTZ¶
enum DB_TRIGGER_ACTION¶
enum DB_TRIGGER_ACTION {
TR_ACT_NULL = 0,
TR_ACT_EXPRESSION = 1,
TR_ACT_REJECT = 2,
TR_ACT_INVALIDATE = 3,
TR_ACT_PRINT = 4
};
enum DB_TRIGGER_EVENT¶
enum DB_TRIGGER_EVENT {
TR_EVENT_UPDATE = 0,
TR_EVENT_STATEMENT_UPDATE = 1,
TR_MAX_ATTRIBUTE_TRIGGERS = TR_EVENT_STATEMENT_UPDATE + 1,
TR_EVENT_DELETE = 2,
TR_EVENT_STATEMENT_DELETE = 3,
TR_EVENT_INSERT = 4,
TR_EVENT_STATEMENT_INSERT = 5,
TR_EVENT_ALTER = 6,
TR_EVENT_DROP = 7,
TR_MAX_CLASS_TRIGGERS = TR_EVENT_DROP + 1,
TR_EVENT_COMMIT = 8,
TR_EVENT_ROLLBACK = 9,
TR_EVENT_ABORT = 10,
TR_EVENT_TIMEOUT = 11,
TR_EVENT_NULL = 12,
TR_EVENT_ALL = 13
};
enum DB_TRIGGER_STATUS¶
enum DB_TRIGGER_TIME¶
enum DB_TRIGGER_TIME {
TR_TIME_NULL = 0,
TR_TIME_BEFORE = 1,
TR_TIME_AFTER = 2,
TR_TIME_DEFERRED = 3
};
enum DB_TYPE¶
enum DB_TYPE {
DB_TYPE_FIRST = 0,
DB_TYPE_UNKNOWN = 0,
DB_TYPE_NULL = 0,
DB_TYPE_INTEGER = 1,
DB_TYPE_FLOAT = 2,
DB_TYPE_DOUBLE = 3,
DB_TYPE_STRING = 4,
DB_TYPE_OBJECT = 5,
DB_TYPE_SET = 6,
DB_TYPE_MULTISET = 7,
DB_TYPE_SEQUENCE = 8,
DB_TYPE_ELO = 9,
DB_TYPE_TIME = 10,
DB_TYPE_TIMESTAMP = 11,
DB_TYPE_DATE = 12,
DB_TYPE_MONETARY = 13,
DB_TYPE_VARIABLE = 14,
DB_TYPE_SUB = 15,
DB_TYPE_POINTER = 16,
DB_TYPE_ERROR = 17,
DB_TYPE_SHORT = 18,
DB_TYPE_VOBJ = 19,
DB_TYPE_OID = 20,
DB_TYPE_DB_VALUE = 21,
DB_TYPE_NUMERIC = 22,
DB_TYPE_BIT = 23,
DB_TYPE_VARBIT = 24,
DB_TYPE_CHAR = 25,
DB_TYPE_NCHAR_DEPRECATED = 26,
DB_TYPE_VARNCHAR_DEPRECATED = 27,
DB_TYPE_RESULTSET = 28,
DB_TYPE_MIDXKEY = 29,
DB_TYPE_TABLE = 30,
DB_TYPE_BIGINT = 31,
DB_TYPE_DATETIME = 32,
DB_TYPE_BLOB = 33,
DB_TYPE_CLOB = 34,
DB_TYPE_ENUMERATION = 35,
DB_TYPE_TIMESTAMPTZ = 36,
DB_TYPE_TIMESTAMPLTZ = 37,
DB_TYPE_DATETIMETZ = 38,
DB_TYPE_DATETIMELTZ = 39,
DB_TYPE_JSON = 40,
DB_TYPE_LIST = DB_TYPE_SEQUENCE,
DB_TYPE_SMALLINT = DB_TYPE_SHORT,
DB_TYPE_VARCHAR = DB_TYPE_STRING,
DB_TYPE_UTIME = DB_TYPE_TIMESTAMP,
DB_TYPE_LAST = DB_TYPE_JSON
};
enum DB_TYPE_C¶
enum DB_TYPE_C {
DB_TYPE_C_DEFAULT = 0,
DB_TYPE_C_FIRST = 100,
DB_TYPE_C_INT,
DB_TYPE_C_SHORT,
DB_TYPE_C_LONG,
DB_TYPE_C_FLOAT,
DB_TYPE_C_DOUBLE,
DB_TYPE_C_CHAR,
DB_TYPE_C_VARCHAR,
DB_TYPE_C_BIT,
DB_TYPE_C_VARBIT,
DB_TYPE_C_OBJECT,
DB_TYPE_C_SET,
DB_TYPE_C_ELO,
DB_TYPE_C_TIME,
DB_TYPE_C_DATE,
DB_TYPE_C_TIMESTAMP,
DB_TYPE_C_MONETARY,
DB_TYPE_C_NUMERIC,
DB_TYPE_C_POINTER,
DB_TYPE_C_ERROR,
DB_TYPE_C_IDENTIFIER,
DB_TYPE_C_DATETIME,
DB_TYPE_C_BIGINT,
DB_TYPE_C_LAST,
DB_TYPE_C_UTIME = DB_TYPE_C_TIMESTAMP
};
typedef DB_UTIME¶
typedef DB_VALUE¶
typedef DB_VALUE_ARRAY¶
enum DB_VALUE_COMPARE_RESULT¶
enum DB_VALUE_COMPARE_RESULT {
DB_SUBSET = -3,
DB_UNK = -2,
DB_LT = -1,
DB_EQ = 0,
DB_GT = 1,
DB_NE = 2,
DB_SUPERSET = 3
};
typedef DB_VALUE_LIST¶
enum DB_VOLPURPOSE¶
enum DB_VOLPURPOSE {
DB_PERMANENT_DATA_PURPOSE = 0,
DB_TEMPORARY_DATA_PURPOSE = 1,
DISK_UNKNOWN_PURPOSE = 2
};
enum DB_VOLTYPE¶
typedef DB_WORKSPACE_STATS¶
typedef METHOD_LINK_FUNCTION¶
typedef MIN_MAX_COLUMN_INFO¶
typedef MIN_MAX_COLUMN_TYPE¶
typedef MOP¶
typedef MOPLIST¶
typedef OID¶
typedef SESSION_ID¶
typedef STATEMENT_ID¶
enum STRING_STYLE¶
typedef TZ_ID¶
typedef TZ_REGION¶
typedef TZ_REGION_TYPE¶
typedef VFID¶
typedef VPID¶
typedef VSID¶
union db_char¶
enum db_class_modification_status¶
union db_data¶
union db_domain_info¶
enum db_elo_type¶
typedef need_clear_type¶
enum special_column_type¶
enum tz_region_type¶
Public Attributes Documentation¶
variable obj_Method_error_msg¶
Macro Definition Documentation¶
define ALWAYS_INLINE¶
define DB_AUTH_ALL¶
#define DB_AUTH_ALL `(( DB_AUTH ) ( DB_AUTH_SELECT | DB_AUTH_INSERT | DB_AUTH_UPDATE | DB_AUTH_DELETE | \ DB_AUTH_ALTER | DB_AUTH_INDEX | DB_AUTH_EXECUTE ))`
define DB_BIGINT_MAX¶
define DB_BIGINT_MIN¶
define DB_BIGINT_PRECISION¶
define DB_CURSOR_END¶
define DB_CURSOR_ERROR¶
define DB_CURSOR_SUCCESS¶
define DB_DATETIMETZ_PRECISION¶
define DB_DATETIME_DECIMAL_SCALE¶
define DB_DATETIME_PRECISION¶
define DB_DATE_MAX¶
define DB_DATE_MIN¶
define DB_DATE_PRECISION¶
define DB_DATE_ZERO¶
define DB_DEFAULT_NUMERIC_DIVISION_SCALE¶
define DB_DEFAULT_NUMERIC_PRECISION¶
define DB_DEFAULT_NUMERIC_SCALE¶
define DB_DEFAULT_PRECISION¶
define DB_DEFAULT_SCALE¶
define DB_DEFAULT_STRING_LENGTH¶
define DB_DOUBLE_DECIMAL_PRECISION¶
define DB_EMPTY_SESSION¶
define DB_ENUM_ELEMENTS_MAX¶
define DB_ENUM_OVERFLOW_VAL¶
define DB_FLOAT_DECIMAL_PRECISION¶
define DB_INT16_MAX¶
define DB_INT16_MIN¶
define DB_INT32_MAX¶
define DB_INT32_MIN¶
define DB_INTEGER_PRECISION¶
define DB_INT_TO_COMPARE_RESULT¶
define DB_IS_CONSTRAINT_FAMILY¶
#define DB_IS_CONSTRAINT_FAMILY (
c
) `( ( DB_IS_CONSTRAINT_UNIQUE_FAMILY (c) || (c) == DB_CONSTRAINT_NOT_NULL || (c) == DB_CONSTRAINT_FOREIGN_KEY ) ? true : false )`
define DB_IS_CONSTRAINT_INDEX_FAMILY¶
define DB_IS_CONSTRAINT_REVERSE_INDEX_FAMILY¶
define DB_IS_CONSTRAINT_UNIQUE_FAMILY¶
#define DB_IS_CONSTRAINT_UNIQUE_FAMILY (
c
) `( ((c) == DB_CONSTRAINT_UNIQUE || (c) == DB_CONSTRAINT_REVERSE_UNIQUE || (c) == DB_CONSTRAINT_PRIMARY_KEY ) ? true : false )`
define DB_IS_DATETIME_DEFAULT_EXPR¶
define DB_MAX_BIT_LENGTH¶
define DB_MAX_BIT_PRECISION¶
define DB_MAX_CHAR_PRECISION¶
define DB_MAX_CLASS_COMMENT_LENGTH¶
define DB_MAX_CLASS_LENGTH¶
define DB_MAX_COMMENT_LENGTH¶
define DB_MAX_IDENTIFIER_LENGTH¶
define DB_MAX_NUMERIC_PRECISION¶
define DB_MAX_PARTITION_EXPR_LENGTH¶
define DB_MAX_PASSWORD_LENGTH¶
define DB_MAX_SCHEMA_LENGTH¶
define DB_MAX_SPEC_LENGTH¶
define DB_MAX_STRING_LENGTH¶
define DB_MAX_USER_LENGTH¶
define DB_MAX_VARBIT_PRECISION¶
define DB_MAX_VARCHAR_PRECISION¶
define DB_MONETARY_DECIMAL_PRECISION¶
define DB_NOT_YET_COMPRESSED¶
define DB_NUMERIC_BUF_SIZE¶
define DB_NUMERIC_OVERFLOW_LIMIT¶
define DB_NUMERIC_PRECISION_SP¶
define DB_NUMERIC_SCALE_SP¶
define DB_NUMERIC_UNDERFLOW_LIMIT¶
define DB_QUERY_ERROR_CHAR¶
define DB_QUERY_ERROR_LINE¶
define DB_ROW_COUNT_NOT_SET¶
define DB_SHORT_PRECISION¶
define DB_SMALLINT_PRECISION¶
define DB_SMALL_CHAR_BUF_SIZE¶
define DB_TIMESTAMPTZ_PRECISION¶
define DB_TIMESTAMP_PRECISION¶
define DB_TIME_MAX¶
define DB_TIME_MIN¶
define DB_TIME_PRECISION¶
define DB_UINT16_MAX¶
define DB_UINT32_MAX¶
define DB_UINT32_MIN¶
define DB_UNCOMPRESSABLE¶
define DB_UTIME_MAX¶
define DB_UTIME_MIN¶
define DB_UTIME_ZERO¶
define NULL_DEFAULT_EXPRESSION_OPERATOR¶
define VFID_AS_ARGS¶
define VFID_INITIALIZER¶
define VPID_AS_ARGS¶
define VPID_COPY¶
define VPID_EQ¶
define VPID_INITIALIZER¶
define VPID_ISNULL¶
define VPID_LT¶
define VPID_SET¶
define VPID_SET_NULL¶
define VSID_AS_ARGS¶
define VSID_INITIALIZER¶
The documentation for this class was generated from the following file cubrid/src/compat/dbtype_def.h