CUBRID Engine  latest
dbtype_def.h File Reference
#include "error_code.h"
#include <stdint.h>
Include dependency graph for dbtype_def.h:

Go to the source code of this file.

Classes

struct  db_query_error
 
struct  db_method_link
 
struct  db_list
 
struct  db_namelist
 
struct  db_objlist
 
union  db_domain_info
 
struct  db_domain_info::general_info
 
struct  db_domain_info::numeric_info
 
struct  db_domain_info::char_info
 
struct  db_timestamptz
 
struct  db_datetime
 
struct  db_datetimetz
 
struct  db_numeric
 
struct  db_monetary
 
struct  special_column
 
struct  db_midxkey
 
struct  vpid
 
struct  vfid
 
struct  vsid
 
struct  db_elo
 
struct  db_identifier
 
union  db_char
 
struct  db_enum_element
 
struct  db_enumeration
 
struct  db_json
 
union  db_data
 
struct  db_value
 
struct  db_value_list
 
struct  db_value_array
 
struct  db_workspace_stats
 
struct  db_c_time
 
struct  db_c_date
 
struct  db_default_expr
 
struct  tz_region
 

Macros

#define ALWAYS_INLINE
 
#define __attribute__(X)
 
#define DB_AUTH_ALL
 
#define DB_QUERY_ERROR_LINE(error)   ((error)->err_lineno)
 
#define DB_QUERY_ERROR_CHAR(error)   ((error)->err_posno)
 
#define DB_CURSOR_SUCCESS   0
 
#define DB_CURSOR_END   1
 
#define DB_CURSOR_ERROR   -1
 
#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_CONSTRAINT_INDEX_FAMILY(c)
 
#define DB_IS_CONSTRAINT_REVERSE_INDEX_FAMILY(c)
 
#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_INT_TO_COMPARE_RESULT(c)   ((c) == 0 ? DB_EQ : ((c) > 0 ? DB_GT : DB_LT))
 
#define DB_EMPTY_SESSION   0
 
#define DB_ROW_COUNT_NOT_SET   -2
 
#define DB_MAX_IDENTIFIER_LENGTH   255
 
#define DB_MAX_USER_LENGTH   32
 
#define DB_MAX_PASSWORD_LENGTH   8
 
#define DB_MAX_SCHEMA_LENGTH   DB_MAX_USER_LENGTH
 
#define DB_MAX_CLASS_LENGTH   (DB_MAX_IDENTIFIER_LENGTH-DB_MAX_SCHEMA_LENGTH-4)
 
#define DB_MAX_SPEC_LENGTH   (0x3FFFFFFF)
 
#define DB_MAX_CLASS_COMMENT_LENGTH   2048
 
#define DB_MAX_COMMENT_LENGTH   1024
 
#define DB_MAX_STRING_LENGTH   0x3fffffff
 
#define DB_MAX_BIT_LENGTH   0x3fffffff
 
#define DB_MAX_NUMERIC_PRECISION   38
 
#define DB_NUMERIC_OVERFLOW_LIMIT   1e38
 
#define DB_NUMERIC_UNDERFLOW_LIMIT   1e-38
 
#define DB_MAX_CHAR_PRECISION   (DB_MAX_STRING_LENGTH/4)
 
#define DB_MAX_VARCHAR_PRECISION   DB_MAX_STRING_LENGTH
 
#define DB_MAX_NCHAR_PRECISION   (DB_MAX_STRING_LENGTH/2)
 
#define DB_MAX_VARNCHAR_PRECISION   DB_MAX_NCHAR_PRECISION
 
#define DB_MAX_BIT_PRECISION   DB_MAX_BIT_LENGTH
 
#define DB_MAX_VARBIT_PRECISION   DB_MAX_BIT_PRECISION
 
#define DB_DEFAULT_STRING_LENGTH   -1
 
#define DB_DEFAULT_PRECISION   -1
 
#define DB_DEFAULT_SCALE   -1
 
#define DB_DEFAULT_NUMERIC_PRECISION   15
 
#define DB_DEFAULT_NUMERIC_SCALE   0
 
#define DB_DEFAULT_NUMERIC_DIVISION_SCALE   9
 
#define DB_NUMERIC_BUF_SIZE   (2*sizeof(double))
 
#define DB_SMALL_CHAR_BUF_SIZE   (2*sizeof(double) - 3*sizeof(unsigned char))
 
#define DB_BIGINT_PRECISION   19
 
#define DB_INTEGER_PRECISION   10
 
#define DB_SMALLINT_PRECISION   5
 
#define DB_SHORT_PRECISION   DB_SMALLINT_PRECISION
 
#define DB_FLOAT_DECIMAL_PRECISION   7
 
#define DB_DOUBLE_DECIMAL_PRECISION   15
 
#define DB_MONETARY_DECIMAL_PRECISION   DB_DOUBLE_DECIMAL_PRECISION
 
#define DB_TIME_PRECISION   8
 
#define DB_DATE_PRECISION   10
 
#define DB_TIMESTAMP_PRECISION   19
 
#define DB_TIMESTAMPTZ_PRECISION   DB_TIMESTAMP_PRECISION
 
#define DB_DATETIME_PRECISION   23
 
#define DB_DATETIMETZ_PRECISION   DB_DATETIME_PRECISION
 
#define DB_DATETIME_DECIMAL_SCALE   3
 
#define DB_MAX_PARTITION_EXPR_LENGTH   2048
 
#define DB_UNCOMPRESSABLE   -1
 
#define DB_NOT_YET_COMPRESSED   0
 
#define DB_INT16_MIN   (-(DB_INT16_MAX)-1)
 
#define DB_INT16_MAX   0x7FFF
 
#define DB_UINT16_MAX   0xFFFFU
 
#define DB_INT32_MIN   (-(DB_INT32_MAX)-1)
 
#define DB_INT32_MAX   0x7FFFFFFF
 
#define DB_UINT32_MIN   0
 
#define DB_UINT32_MAX   0xFFFFFFFFU
 
#define DB_BIGINT_MAX   9223372036854775807LL
 
#define DB_BIGINT_MIN   (-DB_BIGINT_MAX - 1LL)
 
#define DB_ENUM_ELEMENTS_MAX   512
 
#define DB_ENUM_OVERFLOW_VAL   0xFFFF
 
#define DB_DATE_ZERO   DB_UINT32_MIN /* 0 means zero date */
 
#define DB_DATE_MIN   1721424
 
#define DB_DATE_MAX   5373484
 
#define DB_TIME_MIN   DB_UINT32_MIN
 
#define DB_TIME_MAX   DB_UINT32_MAX
 
#define DB_UTIME_ZERO   DB_DATE_ZERO /* 0 means zero date */
 
#define DB_UTIME_MIN   (DB_UTIME_ZERO + 1)
 
#define DB_UTIME_MAX   DB_UINT32_MAX
 
#define NULL_DEFAULT_EXPRESSION_OPERATOR   (-1)
 
#define DB_IS_DATETIME_DEFAULT_EXPR(v)
 
#define VFID_INITIALIZER   { NULL_FILEID, NULL_VOLID }
 
#define VFID_AS_ARGS(vfidp)   (vfidp)->volid, (vfidp)->fileid
 
#define VPID_INITIALIZER   { NULL_PAGEID, NULL_VOLID }
 
#define VPID_AS_ARGS(vpidp)   (vpidp)->volid, (vpidp)->pageid
 
#define VPID_SET(vpid_ptr, volid_value, pageid_value)
 
#define VPID_SET_NULL(vpid_ptr)   VPID_SET(vpid_ptr, NULL_VOLID, NULL_PAGEID)
 
#define VPID_COPY(dest_ptr, src_ptr)
 
#define VPID_EQ(vpid_ptr1, vpid_ptr2)
 
#define VPID_LT(vpid_ptr1, vpid_ptr2)
 
#define VPID_ISNULL(vpid_ptr)   ((vpid_ptr)->pageid == NULL_PAGEID)
 
#define VSID_INITIALIZER   { NULL_SECTID, NULL_VOLID }
 
#define VSID_AS_ARGS(vsidp)   (vsidp)->volid, (vsidp)->sectid
 

Typedefs

typedef char need_clear_type
 
typedef void JSON_DOC
 
typedef void JSON_VALIDATOR
 
typedef struct db_query_result DB_QUERY_RESULT
 
typedef struct db_query_type DB_QUERY_TYPE
 
typedef enum db_class_modification_status DB_CLASS_MODIFICATION_STATUS
 
typedef struct db_query_error DB_QUERY_ERROR
 
typedef struct db_session DB_SESSION
 
typedef struct parser_node DB_NODE
 
typedef DB_NODE DB_SESSION_ERROR
 
typedef DB_NODE DB_SESSION_WARNING
 
typedef DB_NODE DB_PARAMETER
 
typedef DB_NODE DB_MARKER
 
typedef int STATEMENT_ID
 
typedef struct sm_attribute DB_ATTRIBUTE
 
typedef struct sm_method DB_METHOD
 
typedef struct sm_method_argument DB_METHARG
 
typedef struct sm_method_file DB_METHFILE
 
typedef struct sm_resolution DB_RESOLUTION
 
typedef struct sm_query_spec DB_QUERY_SPEC
 
typedef struct tp_domain DB_DOMAIN
 
typedef struct sm_descriptor DB_ATTDESC
 
typedef struct sm_descriptor DB_METHDESC
 
typedef struct sm_template DB_CTMPL
 
typedef struct obj_template DB_OTMPL
 
typedef void(* METHOD_LINK_FUNCTION) ()
 
typedef struct db_method_link DB_METHOD_LINK
 
typedef struct db_object DB_OBJECT
 
typedef struct db_objectMOP
 
typedef struct db_list DB_LIST
 
typedef struct db_namelist DB_NAMELIST
 
typedef struct db_objlist DB_OBJLIST
 
typedef struct db_objlistMOPLIST
 
typedef struct sm_class_constraint DB_CONSTRAINT
 
typedef struct sm_function_index_info DB_FUNCTION_INDEX_INFO
 
typedef unsigned int SESSION_ID
 
typedef union db_domain_info DB_DOMAIN_INFO
 
typedef int64_t DB_BIGINT
 
typedef unsigned int DB_TIME
 
typedef unsigned int TZ_ID
 
typedef unsigned int DB_TIMESTAMP
 
typedef DB_TIMESTAMP DB_UTIME
 
typedef struct db_timestamptz DB_TIMESTAMPTZ
 
typedef unsigned int DB_DATE
 
typedef struct db_datetime DB_DATETIME
 
typedef struct db_datetimetz DB_DATETIMETZ
 
typedef struct db_numeric DB_NUMERIC
 
typedef struct db_monetary DB_MONETARY
 
typedef struct db_set DB_COLLECTION
 
typedef DB_COLLECTION DB_MULTISET
 
typedef DB_COLLECTION DB_SEQ
 
typedef DB_COLLECTION DB_SET
 
typedef enum special_column_type MIN_MAX_COLUMN_TYPE
 
typedef struct special_column MIN_MAX_COLUMN_INFO
 
typedef struct db_midxkey DB_MIDXKEY
 
typedef struct vpid VPID
 
typedef struct vfid VFID
 
typedef struct vsid VSID
 
typedef struct db_elo DB_ELO
 
typedef enum db_elo_type DB_ELO_TYPE
 
typedef struct db_identifier DB_IDENTIFIER
 
typedef DB_IDENTIFIER OID
 
typedef struct db_large_string DB_LARGE_STRING
 
typedef union db_char DB_CHAR
 
typedef DB_CHAR DB_NCHAR
 
typedef DB_CHAR DB_BIT
 
typedef int DB_RESULTSET
 
typedef struct db_enum_element DB_ENUM_ELEMENT
 
typedef struct db_enumeration DB_ENUMERATION
 
typedef struct db_json DB_JSON
 
typedef union db_data DB_DATA
 
typedef struct db_value DB_VALUE
 
typedef struct db_value_list DB_VALUE_LIST
 
typedef struct db_value_array DB_VALUE_ARRAY
 
typedef struct db_workspace_stats DB_WORKSPACE_STATS
 
typedef DB_BIGINT DB_C_BIGINT
 
typedef int DB_C_INT
 
typedef short DB_C_SHORT
 
typedef long DB_C_LONG
 
typedef float DB_C_FLOAT
 
typedef double DB_C_DOUBLE
 
typedef char * DB_C_CHAR
 
typedef const char * DB_CONST_C_CHAR
 
typedef char * DB_C_NCHAR
 
typedef const char * DB_CONST_C_NCHAR
 
typedef char * DB_C_BIT
 
typedef const char * DB_CONST_C_BIT
 
typedef DB_OBJECT DB_C_OBJECT
 
typedef DB_COLLECTION DB_C_SET
 
typedef DB_COLLECTION DB_C_COLLECTION
 
typedef DB_ELO DB_C_ELO
 
typedef struct db_c_time DB_C_TIME
 
typedef struct db_c_date DB_C_DATE
 
typedef struct db_default_expr DB_DEFAULT_EXPR
 
typedef DB_DATETIME DB_C_DATETIME
 
typedef DB_DATETIMETZ DB_C_DATETIMETZ
 
typedef DB_TIMESTAMP DB_C_TIMESTAMP
 
typedef DB_TIMESTAMPTZ DB_C_TIMESTAMPTZ
 
typedef DB_MONETARY DB_C_MONETARY
 
typedef unsigned char * DB_C_NUMERIC
 
typedef void * DB_C_POINTER
 
typedef DB_IDENTIFIER DB_C_IDENTIFIER
 
typedef enum tz_region_type TZ_REGION_TYPE
 
typedef struct tz_region TZ_REGION
 

Enumerations

enum  STRING_STYLE { SMALL_STRING, MEDIUM_STRING, LARGE_STRING }
 
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_SELECT_UPDATE, CUBRID_STMT_ALTER_STORED_PROCEDURE,
  CUBRID_STMT_ALTER_STORED_PROCEDURE_OWNER = CUBRID_STMT_ALTER_STORED_PROCEDURE, CUBRID_MAX_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_MAX_STMT_TYPE
}
 
enum  DB_VOLPURPOSE { DB_PERMANENT_DATA_PURPOSE = 0, DB_TEMPORARY_DATA_PURPOSE = 1, DISK_UNKNOWN_PURPOSE = 2 }
 
enum  DB_VOLTYPE { DB_PERMANENT_VOLTYPE, DB_TEMPORARY_VOLTYPE }
 
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
}
 
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_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
}
 
enum  DB_OBJECT_ID_TYPE { DB_OID_INTRINSIC = 1, DB_OID_USER_DEFINED }
 
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
}
 
enum  db_class_modification_status { DB_CLASS_NOT_MODIFIED, DB_CLASS_MODIFIED, DB_CLASS_ERROR }
 
enum  DB_TRIGGER_STATUS { TR_STATUS_INVALID = 0, TR_STATUS_INACTIVE = 1, TR_STATUS_ACTIVE = 2 }
 
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_TIME { TR_TIME_NULL = 0, TR_TIME_BEFORE = 1, TR_TIME_AFTER = 2, TR_TIME_DEFERRED = 3 }
 
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_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
}
 
enum  DB_FK_ACTION_TYPE { DB_FK_DELETE = 0, DB_FK_UPDATE = 1 }
 
enum  DB_OBJECT_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'
}
 
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 = 26, DB_TYPE_VARNCHAR = 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_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
}
 
enum  special_column_type { MIN_COLUMN = 0, MAX_COLUMN = 1 }
 
enum  db_elo_type { ELO_NULL, ELO_FBO }
 
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_NCHAR, DB_TYPE_C_VARNCHAR, 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
}
 
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
}
 
enum  DB_LOGICAL { V_FALSE = 0, V_TRUE = 1, V_UNKNOWN = 2, V_ERROR = -1 }
 
enum  tz_region_type { TZ_REGION_OFFSET = 0, TZ_REGION_ZONE = 1 }
 

Variables

char * obj_Method_error_msg
 

Macro Definition Documentation

#define __attribute__ (   X)

Definition at line 51 of file dbtype_def.h.

#define ALWAYS_INLINE

Definition at line 47 of file dbtype_def.h.

#define DB_BIGINT_PRECISION   19
#define DB_DATE_PRECISION   10

Definition at line 601 of file dbtype_def.h.

Referenced by pt_type_enum_to_db_domain(), and tp_get_fixed_precision().

#define DB_DATE_ZERO   DB_UINT32_MIN /* 0 means zero date */

Definition at line 648 of file dbtype_def.h.

#define DB_DATETIME_DECIMAL_SCALE   3

Definition at line 616 of file dbtype_def.h.

Referenced by pt_type_enum_to_db_domain().

#define DB_DATETIME_PRECISION   23

Definition at line 610 of file dbtype_def.h.

Referenced by pt_type_enum_to_db_domain(), and tp_get_fixed_precision().

#define DB_DATETIMETZ_PRECISION   DB_DATETIME_PRECISION

Definition at line 613 of file dbtype_def.h.

Referenced by pt_type_enum_to_db_domain(), and tp_get_fixed_precision().

#define DB_DEFAULT_NUMERIC_DIVISION_SCALE   9
#define DB_DEFAULT_PRECISION   -1

Definition at line 558 of file dbtype_def.h.

Referenced by catcls_expand_or_value_by_def(), catcls_expand_or_value_by_repr(), catcls_get_or_value_from_domain(), coerce_binary_to_dbvalue(), coerce_char_to_dbvalue(), cursor_copy_vobj_to_dbvalue(), cursor_fixup_vobjs(), db_add_months(), db_bit_string_coerce(), db_char_string_coerce(), db_datetime_to_timestamp(), db_string_bit_length(), db_string_char_length(), db_string_chr(), db_string_concatenate(), db_string_elt(), db_string_index_prefix(), db_string_make_empty_typed_string(), db_string_pad(), db_string_replace(), db_string_translate(), db_string_trim(), db_string_value(), db_sys_date(), db_sys_datetime(), db_sys_time(), db_sys_timestamp(), db_sys_timezone(), db_timestamp(), db_value_domain_init(), db_value_domain_init_default(), db_value_get(), do_create_entity(), get_set_value(), IS_INVALID_PRECISION(), ldr_bstr_elem(), ldr_xstr_elem(), method_receive_results_for_stand_alone(), mr_data_readval_error(), mr_data_readval_object(), mr_data_readval_oid(), mr_data_readval_ptr(), mr_data_readval_set(), mr_index_readval_oid(), mr_setval_bigint(), mr_setval_bit(), mr_setval_date(), mr_setval_datetime(), mr_setval_datetimeltz(), mr_setval_datetimetz(), mr_setval_double(), mr_setval_enumeration(), mr_setval_float(), mr_setval_int(), mr_setval_json(), mr_setval_midxkey(), mr_setval_money(), mr_setval_nchar(), mr_setval_numeric(), mr_setval_object(), mr_setval_resultset(), mr_setval_set_internal(), mr_setval_short(), mr_setval_string(), mr_setval_time(), mr_setval_timestampltz(), mr_setval_timestamptz(), mr_setval_utime(), mr_setval_varbit(), mr_setval_varnchar(), numeric_db_value_add(), numeric_db_value_compare(), numeric_db_value_div(), numeric_db_value_mul(), numeric_db_value_sub(), obt_apply_assignments(), or_get_set(), pr_make_ext_value(), pr_make_value(), pt_attr_check_default_cs_coll(), pt_character_length_for_node(), pt_coerce_expression_argument(), pt_data_type_to_db_domain(), pt_db_value_initialize(), pt_evaluate_db_value_expr(), pt_get_compatible_info(), pt_make_query_show_columns(), pt_make_query_show_index(), pt_node_data_type_to_db_domain(), pt_semantic_check_local(), pt_to_aggregate_node(), pt_to_regu_variable(), pt_update_compatible_info(), qdata_aggregate_accumulator_to_accumulator(), qdata_coerce_dbval_to_numeric(), qdata_coerce_numeric_to_double(), qdata_evaluate_analytic_func(), qdata_finalize_aggregate_list(), qdata_finalize_analytic_func(), qdata_get_single_tuple_from_list_id(), qdata_group_concat_first_value(), qdata_group_concat_value(), qdata_initialize_aggregate_list(), qdata_initialize_analytic_func(), qdata_set_valptr_list_unbound(), qexec_execute_connect_by(), qexec_recalc_tuples_parent_pos_in_list(), qexec_resolve_domains_for_aggregation(), qexec_resolve_domains_for_group_by(), qexec_set_pseudocolumns_val_pointers(), regu_dbval_type_init(), rs_init_domain(), setobj_convert_oids_to_objects(), setof_mop_to_setof_vobj(), swizzle_value(), tp_domain_construct(), tp_enumeration_to_varchar(), tp_get_fixed_precision(), tp_init_value_domain(), uci_put_value(), valcnv_convert_data_to_string(), validate_attribute_domain(), vid_build_non_upd_object(), vid_compare_non_updatable_objects(), vid_fetch_instance(), and vid_make_vid().

#define DB_DEFAULT_SCALE   -1

Definition at line 561 of file dbtype_def.h.

Referenced by catcls_expand_or_value_by_def(), catcls_expand_or_value_by_repr(), catcls_get_or_value_from_domain(), coerce_char_to_dbvalue(), cursor_copy_vobj_to_dbvalue(), cursor_fixup_vobjs(), db_add_months(), db_bit_string_coerce(), db_char_string_coerce(), db_datetime_to_timestamp(), db_string_bit_length(), db_string_char_length(), db_string_concatenate(), db_string_elt(), db_string_index_prefix(), db_string_pad(), db_string_replace(), db_string_translate(), db_string_trim(), db_string_value(), db_sys_date(), db_sys_datetime(), db_sys_time(), db_sys_timestamp(), db_sys_timezone(), db_timestamp(), db_value_domain_init(), db_value_domain_init_default(), db_value_get(), get_set_value(), ldr_bstr_elem(), ldr_xstr_elem(), method_receive_results_for_stand_alone(), mr_data_readval_error(), mr_data_readval_object(), mr_data_readval_oid(), mr_data_readval_ptr(), mr_data_readval_set(), mr_index_readval_oid(), mr_setval_bigint(), mr_setval_date(), mr_setval_datetime(), mr_setval_datetimeltz(), mr_setval_datetimetz(), mr_setval_double(), mr_setval_enumeration(), mr_setval_float(), mr_setval_int(), mr_setval_money(), mr_setval_numeric(), mr_setval_object(), mr_setval_resultset(), mr_setval_set_internal(), mr_setval_short(), mr_setval_time(), mr_setval_timestampltz(), mr_setval_timestamptz(), mr_setval_utime(), numeric_db_value_add(), numeric_db_value_compare(), numeric_db_value_div(), numeric_db_value_mul(), numeric_db_value_sub(), obt_apply_assignments(), or_get_set(), or_put_domain(), pr_make_ext_value(), pr_make_value(), pt_character_length_for_node(), pt_coerce_expression_argument(), pt_db_value_initialize(), pt_evaluate_db_value_expr(), pt_get_compatible_info(), pt_semantic_check_local(), pt_to_regu_variable(), qdata_aggregate_accumulator_to_accumulator(), qdata_coerce_dbval_to_numeric(), qdata_coerce_numeric_to_double(), qdata_evaluate_analytic_func(), qdata_finalize_aggregate_list(), qdata_finalize_analytic_func(), qdata_get_single_tuple_from_list_id(), qdata_group_concat_first_value(), qdata_initialize_aggregate_list(), qdata_initialize_analytic_func(), qdata_set_valptr_list_unbound(), qexec_resolve_domains_for_aggregation(), qexec_resolve_domains_for_group_by(), regu_dbval_type_init(), rs_init_domain(), setobj_convert_oids_to_objects(), setof_mop_to_setof_vobj(), swizzle_value(), tp_init_value_domain(), transfer_bit_string(), vid_build_non_upd_object(), vid_compare_non_updatable_objects(), and vid_make_vid().

#define DB_DEFAULT_STRING_LENGTH   -1

Definition at line 555 of file dbtype_def.h.

#define DB_DOUBLE_DECIMAL_PRECISION   15
#define DB_ENUM_ELEMENTS_MAX   512

Definition at line 643 of file dbtype_def.h.

Referenced by db_value_domain_max(), and pt_check_enum_data_type().

#define DB_ENUM_OVERFLOW_VAL   0xFFFF
#define DB_FLOAT_DECIMAL_PRECISION   7
#define DB_INT_TO_COMPARE_RESULT (   c)    ((c) == 0 ? DB_EQ : ((c) > 0 ? DB_GT : DB_LT))

Definition at line 210 of file dbtype_def.h.

#define DB_INTEGER_PRECISION   10
#define DB_IS_CONSTRAINT_FAMILY (   c)    ( (DB_IS_CONSTRAINT_UNIQUE_FAMILY(c) || (c) == DB_CONSTRAINT_NOT_NULL || (c) == DB_CONSTRAINT_FOREIGN_KEY) ? true : false )

Definition at line 181 of file dbtype_def.h.

Referenced by dbt_drop_constraint().

#define DB_IS_CONSTRAINT_INDEX_FAMILY (   c)
#define DB_IS_CONSTRAINT_REVERSE_INDEX_FAMILY (   c)
#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_MAX_BIT_LENGTH   0x3fffffff

Definition at line 519 of file dbtype_def.h.

Referenced by db_string_concatenate(), and qstr_bit_concatenate().

#define DB_MAX_CLASS_COMMENT_LENGTH   2048

Definition at line 511 of file dbtype_def.h.

Referenced by catcls_get_or_value_from_class().

#define DB_MAX_CLASS_LENGTH   (DB_MAX_IDENTIFIER_LENGTH-DB_MAX_SCHEMA_LENGTH-4)

Definition at line 506 of file dbtype_def.h.

#define DB_MAX_COMMENT_LENGTH   1024
#define DB_MAX_IDENTIFIER_LENGTH   255

Definition at line 495 of file dbtype_def.h.

Referenced by boot_get_host_name(), boot_set_server_session_key(), build_attr_change_map(), catalog_get_cardinality_by_name(), catcls_find_oid_by_class_name(), catcls_get_or_value_from_attribute(), catcls_get_or_value_from_attrid(), catcls_get_or_value_from_class(), catcls_get_or_value_from_indexes(), catcls_get_or_value_from_method(), catcls_get_or_value_from_method_file(), catcls_get_or_value_from_method_signiture(), catcls_get_or_value_from_resolution(), csql_help_schema(), db_restart(), object_printer::describe_partition_info(), do_check_partitioned_class(), do_coalesce_partition_pre(), do_create_partition(), do_drop_partition_list(), do_get_partition_keycol(), do_is_partitioned_subclass(), do_promote_partition_by_name(), do_promote_partition_list(), do_run_update_query_for_new_default_expression_fields(), do_run_update_query_for_new_notnull_fields(), event_log_init(), fileio_lock_la_dbname(), get_class_mops_from_file(), get_num_requested_class(), get_requested_classes(), heap_set_autoincrement_value(), help_class_names(), intl_identifier_fix(), la_apply_log_file(), loaddb_install_class(), net_client_init(), cubload::load_args::parse_ignore_class_file(), pt_check_alter(), pt_check_show_index(), pt_make_query_describe_w_identifier(), pt_make_query_show_columns(), pt_make_query_show_create_view(), pt_make_query_show_index(), clientids::set_client_info(), sm_default_constraint_name(), sm_partitioned_class_type(), sm_truncate_using_delete(), synccoll_check(), sysprm_load_and_init_internal(), sysprm_set_er_log_file(), and xboot_register_client().

#define DB_MAX_PARTITION_EXPR_LENGTH   2048

Definition at line 619 of file dbtype_def.h.

Referenced by catcls_get_or_value_from_partition(), and pt_node_to_partition_info().

#define DB_MAX_PASSWORD_LENGTH   8

Definition at line 500 of file dbtype_def.h.

#define DB_MAX_SCHEMA_LENGTH   DB_MAX_USER_LENGTH

Definition at line 503 of file dbtype_def.h.

#define DB_MAX_SPEC_LENGTH   (0x3FFFFFFF)
#define DB_MONETARY_DECIMAL_PRECISION   DB_DOUBLE_DECIMAL_PRECISION

Definition at line 595 of file dbtype_def.h.

Referenced by pt_type_enum_to_db_domain(), and tp_get_fixed_precision().

#define DB_NOT_YET_COMPRESSED   0

Definition at line 627 of file dbtype_def.h.

Referenced by mr_writeval_varnchar_internal().

#define DB_NUMERIC_OVERFLOW_LIMIT   1e38

Definition at line 525 of file dbtype_def.h.

Referenced by numeric_internal_real_to_num().

#define DB_NUMERIC_UNDERFLOW_LIMIT   1e-38

Definition at line 528 of file dbtype_def.h.

Referenced by numeric_internal_real_to_num().

#define DB_QUERY_ERROR_CHAR (   error)    ((error)->err_posno)

Definition at line 163 of file dbtype_def.h.

#define DB_QUERY_ERROR_LINE (   error)    ((error)->err_lineno)

Definition at line 162 of file dbtype_def.h.

#define DB_ROW_COUNT_NOT_SET   -2
#define DB_SHORT_PRECISION   DB_SMALLINT_PRECISION

Definition at line 586 of file dbtype_def.h.

Referenced by pt_type_enum_to_db_domain(), and tp_get_fixed_precision().

#define DB_SMALL_CHAR_BUF_SIZE   (2*sizeof(double) - 3*sizeof(unsigned char))

Definition at line 574 of file dbtype_def.h.

#define DB_SMALLINT_PRECISION   5

Definition at line 583 of file dbtype_def.h.

#define DB_TIME_MAX   DB_UINT32_MAX

Definition at line 653 of file dbtype_def.h.

Referenced by db_value_domain_max().

#define DB_TIME_MIN   DB_UINT32_MIN

Definition at line 652 of file dbtype_def.h.

Referenced by db_value_domain_default(), and db_value_domain_min().

#define DB_TIME_PRECISION   8

Definition at line 598 of file dbtype_def.h.

Referenced by pt_type_enum_to_db_domain(), and tp_get_fixed_precision().

#define DB_TIMESTAMP_PRECISION   19

Definition at line 604 of file dbtype_def.h.

Referenced by pt_type_enum_to_db_domain(), and tp_get_fixed_precision().

#define DB_TIMESTAMPTZ_PRECISION   DB_TIMESTAMP_PRECISION

Definition at line 607 of file dbtype_def.h.

Referenced by pt_type_enum_to_db_domain(), and tp_get_fixed_precision().

#define DB_UINT16_MAX   0xFFFFU

Definition at line 631 of file dbtype_def.h.

#define DB_UINT32_MIN   0

Definition at line 634 of file dbtype_def.h.

#define DB_UTIME_MAX   DB_UINT32_MAX

Definition at line 657 of file dbtype_def.h.

Referenced by db_value_domain_max().

#define DB_UTIME_MIN   (DB_UTIME_ZERO + 1)

Definition at line 656 of file dbtype_def.h.

Referenced by db_value_domain_default(), and db_value_domain_min().

#define DB_UTIME_ZERO   DB_DATE_ZERO /* 0 means zero date */

Definition at line 655 of file dbtype_def.h.

#define VFID_INITIALIZER   { NULL_FILEID, NULL_VOLID }
#define VPID_COPY (   dest_ptr,
  src_ptr 
)
Value:
do { \
*(dest_ptr) = *(src_ptr); \
} while (0)

Definition at line 909 of file dbtype_def.h.

Referenced by btree_find_oid_and_its_page(), btree_get_next_page_vpid(), btree_get_stats_with_fullscan(), btree_key_find_and_lock_unique_of_non_unique(), btree_key_process_objects(), btree_merge_node(), btree_merge_node_and_advance(), btree_modify_overflow_link(), btree_range_scan_advance_over_filtered_keys(), btree_range_scan_descending_fix_prev_leaf(), btree_range_scan_find_fk_any_object(), btree_range_scan_select_visible_oids(), btree_record_remove_last_object(), btree_start_overflow_page(), catalog_key_copy(), dwb_slots_hash_key_copy(), file_alloc(), file_create(), file_dealloc(), file_extdata_find_not_full(), file_extdata_find_nth_vpid(), file_numerable_add_page(), file_perm_dealloc(), file_rv_extdata_set_next(), file_rv_fhead_set_last_user_page_ftab(), file_table_append_full_sector_page(), file_table_move_partial_sectors_to_header(), file_temp_alloc(), heap_add_chain_links(), heap_remove_page_on_vacuum(), heap_rv_postpone_append_pages_to_heap(), pgbuf_add_bufptr_to_batch(), pgbuf_add_vpid_to_aout_list(), pgbuf_flush_checkpoint(), pgbuf_flush_page_and_neighbors_fb(), pgbuf_get_condition_for_ordered_fix(), pgbuf_ordered_fix_debug(), pgbuf_replace_watcher_debug(), pgbuf_rv_flush_page(), pgbuf_rv_flush_page_dump(), vacuum_add_dropped_file(), vacuum_cleanup_dropped_files(), vacuum_consume_buffer_log_blocks(), vacuum_data_empty_page(), vacuum_data_load_and_recover(), vacuum_data_mark_finished(), vacuum_find_dropped_file(), vacuum_load_dropped_files_from_disk(), vacuum_rv_set_next_page_dropped_files(), vacuum_rv_undoredo_data_set_link(), and vacuum_verify_vacuum_data_debug().

#define VPID_EQ (   vpid_ptr1,
  vpid_ptr2 
)
Value:
((vpid_ptr1) == (vpid_ptr2) \
|| ((vpid_ptr1)->pageid == (vpid_ptr2)->pageid && (vpid_ptr1)->volid == (vpid_ptr2)->volid))

Definition at line 915 of file dbtype_def.h.

Referenced by btree_find_next_index_record_holding_current(), btree_get_stats_with_fullscan(), btree_merge_node_and_advance(), btree_range_scan(), btree_range_scan_descending_fix_prev_leaf(), btree_repair_prev_link_by_btid(), btree_split_node_and_advance(), catalog_drop_representation_class_from_page(), catalog_update_max_space(), cursor_buffer_last_page(), cursor_construct_tuple_from_overflow_pages(), cursor_fetch_page_having_tuple(), cursor_get_list_file_page(), dwb_add_page(), dwb_debug_check_dwb(), dwb_flush_block(), dwb_load_and_recover_pages(), dwb_read_page(), dwb_slots_hash_compare_key(), dwb_slots_hash_delete(), dwb_slots_hash_insert(), ehash_check_merge_possible(), ehash_find_depth(), ehash_rv_connect_bucket_redo(), file_create(), file_dealloc(), file_extdata_apply_funcs(), file_numerable_add_page(), file_numerable_find_nth(), file_perm_dealloc(), file_rv_user_page_unmark_delete_logical(), file_temp_alloc(), heap_check_all_pages_by_heapchain(), heap_compare_vpid(), heap_get_record_location(), heap_next_internal(), heap_prepare_object_page(), heap_remove_page_on_vacuum(), heap_rv_postpone_append_pages_to_heap(), heap_stats_find_page_in_bestspace(), heap_stats_sync_bestspace(), heap_update_set_prev_version(), heap_vpid_remove(), overflow_next_vpid(), overflow_update(), pgbuf_attach_watcher_debug(), pgbuf_flush_neighbor_safe(), pgbuf_flush_seq_list(), pgbuf_flush_victim_candidates(), pgbuf_get_condition_for_ordered_fix(), pgbuf_invalidate_all_debug(), pgbuf_invalidate_debug(), pgbuf_is_page_fixed_by_thread(), pgbuf_lock_page(), pgbuf_ordered_fix_debug(), pgbuf_search_hash_chain(), pgbuf_unlock_page(), qexec_gby_put_next(), qexec_ordby_put_next(), qfile_put_next_sort_item(), vacuum_cleanup_dropped_files(), vacuum_data_load_first_and_last_page(), and vacuum_heap_prepare_record().

#define VPID_ISNULL (   vpid_ptr)    ((vpid_ptr)->pageid == NULL_PAGEID)

Definition at line 925 of file dbtype_def.h.

Referenced by btree_advance_and_find_key(), btree_advance_to_next_slot_and_fix_page(), btree_build_nleafs(), btree_construct_leafs(), btree_dump_leaf_record(), btree_find_AR_sampling_leaf(), btree_find_boundary_leaf(), btree_find_free_overflow_oids_page(), btree_find_next_index_record_holding_current(), btree_find_next_index_record_holding_current_helper(), btree_find_oid_and_its_page(), btree_fix_ovfl_oid_page(), btree_fix_ovfl_oid_pages_tree(), btree_get_btid_from_file(), btree_get_next_key_info(), btree_get_next_page(), btree_get_num_visible_from_leaf_and_ovf(), btree_get_num_visible_oids_from_all_ovf(), btree_get_subtree_capacity(), btree_key_find_and_lock_unique_of_non_unique(), btree_key_find_first_visible_row_from_all_ovf(), btree_key_insert_new_key(), btree_key_online_index_IB_insert_list(), btree_key_process_objects(), btree_key_relocate_last_into_ovf(), btree_leaf_record_change_overflow_link(), btree_leaf_remove_object(), btree_merge_node(), btree_merge_node_and_advance(), btree_prepare_bts(), btree_range_scan(), btree_range_scan_advance_over_filtered_keys(), btree_range_scan_count_oids_leaf_and_one_ovf(), btree_range_scan_find_fk_any_object(), btree_range_scan_resume(), btree_range_scan_select_visible_oids(), btree_range_scan_start(), btree_read_fixed_portion_of_non_leaf_record(), btree_read_fixed_portion_of_non_leaf_record_from_orbuf(), btree_record_append_object(), btree_repair_prev_link_by_btid(), btree_search_leaf_page(), btree_split_node(), btree_split_root(), btree_verify_leaf_node(), btree_verify_nonleaf_node(), btree_write_fixed_portion_of_non_leaf_record(), btree_write_fixed_portion_of_non_leaf_record_to_orbuf(), catalog_fetch_btree_statistics(), catalog_find_optimal_page(), catalog_get_rep_dir(), cursor_first_tuple(), cursor_get_list_file_page(), cursor_last_tuple(), cursor_next_tuple(), cursor_prev_tuple(), dwb_add_page(), dwb_check_data_page_is_sane(), dwb_debug_check_dwb(), dwb_flush_block(), dwb_load_and_recover_pages(), dwb_slots_hash_delete(), dwb_write_block(), ehash_check_merge_possible(), ehash_dump(), ehash_find_depth(), ehash_insert_helper(), file_alloc(), file_alloc_sticky_first_page(), file_extdata_apply_funcs(), file_extdata_collect_ftab_pages(), file_extdata_find_and_remove_item(), file_extdata_find_not_full(), file_get_sticky_first_page(), file_header_sanity_check(), file_numerable_add_page(), file_numerable_find_nth(), file_perm_alloc(), file_perm_dealloc(), file_rv_dealloc_internal(), file_rv_perm_expand_undo(), file_rv_tracker_mark_heap_deleted_compensate_or_run_postpone(), file_table_add_full_sector(), file_table_move_partial_sectors_to_header(), file_temp_alloc(), file_temp_reset_user_pages(), file_tracker_interruptable_iterate(), file_tracker_map(), file_tracker_register(), file_tracker_unregister(), heap_check_all_pages(), heap_check_all_pages_by_heapchain(), heap_chkreloc_next(), heap_compact_pages(), heap_dump(), heap_get_capacity(), heap_get_last_page(), heap_page_next(), heap_page_prev(), heap_remove_page_on_vacuum(), heap_reuse(), heap_rv_postpone_append_pages_to_heap(), heap_stats_sync_bestspace(), heap_stats_update_internal(), heap_vacuum_all_objects(), heap_vpid_alloc(), heap_vpid_remove(), locator_multi_insert_force(), log_execute_run_postpone(), log_rv_redo_fix_page(), orc_diskrep_from_record(), overflow_get_capacity(), overflow_get_nbytes(), overflow_insert(), overflow_traverse(), overflow_update(), pgbuf_add_vpid_to_aout_list(), pgbuf_check_bcb_page_vpid(), pgbuf_check_page_ptype_internal(), pgbuf_compare_hold_vpid_for_sort(), pgbuf_fix_if_not_deallocated_with_caller(), pgbuf_flush_if_requested(), pgbuf_flush_neighbor_safe(), pgbuf_flush_with_wal(), pgbuf_get_groupid_and_unfix(), pgbuf_get_volume_label(), pgbuf_invalidate_all_debug(), pgbuf_invalidate_debug(), pgbuf_is_valid_page(), pgbuf_ordered_fix_debug(), pgbuf_promote_read_latch_debug(), pgbuf_set_bcb_page_vpid(), pgbuf_set_dirty(), pgbuf_set_lsa_as_temporary(), pgbuf_set_page_ptype(), pgbuf_unfix_all(), pgbuf_unfix_debug(), pgbuf_unlatch_bcb_upon_unfix(), qfile_copy_list_pages(), qfile_is_first_tuple(), qfile_reopen_list_as_append_mode(), qfile_scan_prev(), redistribute_partition_data(), scan_next_heap_scan(), vacuum_job_cursor::search(), sqmgr_execute_query(), sqmgr_prepare_and_execute_query(), vacuum_add_dropped_file(), vacuum_cleanup_dropped_files(), vacuum_data_empty_page(), vacuum_data_load_and_recover(), vacuum_data_mark_finished(), vacuum_find_dropped_file(), vacuum_heap_prepare_record(), vacuum_initialize(), vacuum_load_dropped_files_from_disk(), vacuum_reset_data_after_copydb(), vacuum_rv_redo_data_finished(), vacuum_sa_reflect_last_blockid(), vacuum_verify_vacuum_data_debug(), and xheap_reclaim_addresses().

#define VPID_LT (   vpid_ptr1,
  vpid_ptr2 
)
Value:
((vpid_ptr1) != (vpid_ptr2) \
&& ((vpid_ptr1)->volid < (vpid_ptr2)->volid \
|| ((vpid_ptr1)->volid == (vpid_ptr2)->volid && (vpid_ptr1)->pageid < (vpid_ptr2)->pageid)))

Definition at line 919 of file dbtype_def.h.

Referenced by dwb_write_block().

#define VPID_SET (   vpid_ptr,
  volid_value,
  pageid_value 
)
Value:
do { \
(vpid_ptr)->volid = (volid_value); \
(vpid_ptr)->pageid = (pageid_value); \
} while (0)

Definition at line 899 of file dbtype_def.h.

Referenced by btree_repair_prev_link_by_btid(), dwb_initialize_slot(), dwb_load_and_recover_pages(), dwb_set_slot_data(), fileio_write_or_add_to_dwb(), and xqfile_get_list_file_page().

#define VPID_SET_NULL (   vpid_ptr)    VPID_SET(vpid_ptr, NULL_VOLID, NULL_PAGEID)

Definition at line 906 of file dbtype_def.h.

Referenced by btree_build_nleafs(), btree_check_page_key(), btree_dump_non_leaf_record(), btree_find_AR_sampling_leaf(), btree_find_boundary_leaf(), btree_find_key_from_leaf(), btree_find_next_index_record_holding_current(), btree_fix_ovfl_oid_page(), btree_get_next_key_info(), btree_get_stats_with_fullscan(), btree_get_subtree_capacity(), btree_load_new_page(), btree_merge_node(), btree_merge_root(), btree_range_scan(), btree_range_scan_select_visible_oids(), btree_range_scan_start(), btree_read_record_without_decompression(), btree_repair_prev_link_by_btid(), btree_search_nonleaf_page(), btree_split_node(), btree_split_root(), bts_reset_scan(), catalog_drop(), catalog_drop_old_representations(), catalog_find_optimal_page(), catalog_initialize_new_page(), cursor_open(), dwb_acquire_next_slot(), dwb_add_page(), dwb_check_data_page_is_sane(), dwb_flush_block(), dwb_init_slot(), dwb_load_and_recover_pages(), dwb_slots_hash_entry_init(), dwb_slots_hash_insert(), ehash_split_bucket(), file_alloc(), file_alloc_sticky_first_page(), file_create(), file_dealloc(), file_extdata_find_and_remove_item(), file_extdata_init(), file_header_init(), file_numerable_find_nth(), file_table_move_partial_sectors_to_header(), file_temp_reset_user_pages(), file_tracker_create(), heap_alloc_new_page(), heap_check_all_pages_by_heapchain(), heap_create_internal(), heap_get_last_vpid(), heap_remove_page_on_vacuum(), heap_reuse(), heap_rv_postpone_append_pages_to_heap(), heap_stats_del_bestspace_by_vpid(), heap_stats_get_second_best(), heap_stats_sync_bestspace(), heap_vpid_alloc(), heap_vpid_next(), heap_vpid_prev(), heap_vpid_remove(), locator_multi_insert_force(), log_recovery_redo(), log_rv_redo_record(), log_rv_undo_record(), overflow_insert(), overflow_rv_newpage_link_undo(), overflow_update(), pgbuf_delete_from_hash_chain(), pgbuf_get_groupid_and_unfix(), pgbuf_get_vpid(), pgbuf_initialize_aout_list(), pgbuf_initialize_bcb_table(), pgbuf_initialize_lock_table(), pgbuf_ordered_fix_debug(), pgbuf_put_bcb_into_invalid_list(), pgbuf_remove_private_from_aout_list(), pgbuf_remove_vpid_from_aout_list(), qexec_initialize_groupby_state(), qfile_initialize_sort_info(), qmgr_get_external_file_page(), scan_next_heap_scan(), scan_open_heap_page_scan(), scan_start_scan(), vacuum_add_dropped_file(), vacuum_create_file_for_dropped_files(), vacuum_data_initialize_new_page(), vacuum_rv_undoredo_data_set_link(), xbtree_add_index(), xbtree_load_index(), and xheap_reclaim_addresses().

#define VSID_AS_ARGS (   vsidp)    (vsidp)->volid, (vsidp)->sectid
#define VSID_INITIALIZER   { NULL_SECTID, NULL_VOLID }

Definition at line 933 of file dbtype_def.h.

Typedef Documentation

typedef struct sm_descriptor DB_ATTDESC

Definition at line 320 of file dbtype_def.h.

typedef struct sm_attribute DB_ATTRIBUTE

Definition at line 309 of file dbtype_def.h.

typedef int64_t DB_BIGINT

Definition at line 751 of file dbtype_def.h.

typedef DB_CHAR DB_BIT

Definition at line 1015 of file dbtype_def.h.

Definition at line 1148 of file dbtype_def.h.

typedef char* DB_C_BIT

Definition at line 1158 of file dbtype_def.h.

typedef char* DB_C_CHAR

Definition at line 1154 of file dbtype_def.h.

Definition at line 1162 of file dbtype_def.h.

typedef struct db_c_date DB_C_DATE

Definition at line 1172 of file dbtype_def.h.

Definition at line 1209 of file dbtype_def.h.

Definition at line 1210 of file dbtype_def.h.

typedef double DB_C_DOUBLE

Definition at line 1153 of file dbtype_def.h.

typedef DB_ELO DB_C_ELO

Definition at line 1163 of file dbtype_def.h.

typedef float DB_C_FLOAT

Definition at line 1152 of file dbtype_def.h.

Definition at line 1216 of file dbtype_def.h.

typedef int DB_C_INT

Definition at line 1149 of file dbtype_def.h.

typedef long DB_C_LONG

Definition at line 1151 of file dbtype_def.h.

Definition at line 1213 of file dbtype_def.h.

typedef char* DB_C_NCHAR

Definition at line 1156 of file dbtype_def.h.

typedef unsigned char* DB_C_NUMERIC

Definition at line 1214 of file dbtype_def.h.

Definition at line 1160 of file dbtype_def.h.

typedef void* DB_C_POINTER

Definition at line 1215 of file dbtype_def.h.

Definition at line 1161 of file dbtype_def.h.

typedef short DB_C_SHORT

Definition at line 1150 of file dbtype_def.h.

typedef struct db_c_time DB_C_TIME

Definition at line 1164 of file dbtype_def.h.

Definition at line 1211 of file dbtype_def.h.

Definition at line 1212 of file dbtype_def.h.

typedef union db_char DB_CHAR

Definition at line 974 of file dbtype_def.h.

typedef struct db_set DB_COLLECTION

Definition at line 840 of file dbtype_def.h.

typedef const char* DB_CONST_C_BIT

Definition at line 1159 of file dbtype_def.h.

typedef const char* DB_CONST_C_CHAR

Definition at line 1155 of file dbtype_def.h.

typedef const char* DB_CONST_C_NCHAR

Definition at line 1157 of file dbtype_def.h.

Definition at line 446 of file dbtype_def.h.

typedef struct sm_template DB_CTMPL

Definition at line 328 of file dbtype_def.h.

typedef union db_data DB_DATA

Definition at line 1046 of file dbtype_def.h.

typedef unsigned int DB_DATE

Definition at line 771 of file dbtype_def.h.

typedef struct db_datetime DB_DATETIME

Definition at line 773 of file dbtype_def.h.

typedef struct db_datetimetz DB_DATETIMETZ

Definition at line 780 of file dbtype_def.h.

Definition at line 1201 of file dbtype_def.h.

typedef struct tp_domain DB_DOMAIN

Definition at line 315 of file dbtype_def.h.

Definition at line 726 of file dbtype_def.h.

typedef struct db_elo DB_ELO

Definition at line 936 of file dbtype_def.h.

typedef enum db_elo_type DB_ELO_TYPE

Definition at line 943 of file dbtype_def.h.

Definition at line 1020 of file dbtype_def.h.

Definition at line 1028 of file dbtype_def.h.

typedef struct sm_function_index_info DB_FUNCTION_INDEX_INFO

Definition at line 447 of file dbtype_def.h.

typedef struct db_identifier DB_IDENTIFIER

Definition at line 959 of file dbtype_def.h.

typedef struct db_json DB_JSON

Definition at line 1036 of file dbtype_def.h.

typedef struct db_large_string DB_LARGE_STRING

Definition at line 970 of file dbtype_def.h.

typedef struct db_list DB_LIST

Definition at line 414 of file dbtype_def.h.

typedef DB_NODE DB_MARKER

Definition at line 301 of file dbtype_def.h.

Definition at line 311 of file dbtype_def.h.

typedef struct sm_descriptor DB_METHDESC

Definition at line 321 of file dbtype_def.h.

typedef struct sm_method_file DB_METHFILE

Definition at line 312 of file dbtype_def.h.

typedef struct sm_method DB_METHOD

Definition at line 310 of file dbtype_def.h.

Definition at line 333 of file dbtype_def.h.

typedef struct db_midxkey DB_MIDXKEY

Definition at line 860 of file dbtype_def.h.

typedef struct db_monetary DB_MONETARY

Definition at line 828 of file dbtype_def.h.

Definition at line 841 of file dbtype_def.h.

typedef struct db_namelist DB_NAMELIST

Definition at line 426 of file dbtype_def.h.

typedef DB_CHAR DB_NCHAR

Definition at line 1014 of file dbtype_def.h.

typedef struct parser_node DB_NODE

Definition at line 297 of file dbtype_def.h.

typedef struct db_numeric DB_NUMERIC

Definition at line 788 of file dbtype_def.h.

typedef struct db_object DB_OBJECT

Definition at line 409 of file dbtype_def.h.

typedef struct db_objlist DB_OBJLIST

Definition at line 437 of file dbtype_def.h.

typedef struct obj_template DB_OTMPL

Definition at line 329 of file dbtype_def.h.

Definition at line 300 of file dbtype_def.h.

Definition at line 288 of file dbtype_def.h.

Definition at line 265 of file dbtype_def.h.

typedef struct sm_query_spec DB_QUERY_SPEC

Definition at line 314 of file dbtype_def.h.

typedef struct db_query_type DB_QUERY_TYPE

Definition at line 266 of file dbtype_def.h.

typedef struct sm_resolution DB_RESOLUTION

Definition at line 313 of file dbtype_def.h.

typedef int DB_RESULTSET

Definition at line 1017 of file dbtype_def.h.

Definition at line 842 of file dbtype_def.h.

typedef struct db_session DB_SESSION

Definition at line 296 of file dbtype_def.h.

Definition at line 298 of file dbtype_def.h.

Definition at line 299 of file dbtype_def.h.

Definition at line 843 of file dbtype_def.h.

typedef unsigned int DB_TIME

Definition at line 754 of file dbtype_def.h.

typedef unsigned int DB_TIMESTAMP

Definition at line 759 of file dbtype_def.h.

Definition at line 763 of file dbtype_def.h.

Definition at line 761 of file dbtype_def.h.

typedef struct db_value DB_VALUE

Definition at line 1079 of file dbtype_def.h.

Definition at line 1096 of file dbtype_def.h.

typedef struct db_value_list DB_VALUE_LIST

Definition at line 1088 of file dbtype_def.h.

Definition at line 1106 of file dbtype_def.h.

typedef void JSON_DOC

Definition at line 58 of file dbtype_def.h.

typedef void JSON_VALIDATOR

Definition at line 59 of file dbtype_def.h.

typedef void(* METHOD_LINK_FUNCTION) ()

Definition at line 332 of file dbtype_def.h.

Definition at line 853 of file dbtype_def.h.

Definition at line 850 of file dbtype_def.h.

typedef struct db_object * MOP

Definition at line 409 of file dbtype_def.h.

typedef struct db_objlist* MOPLIST

Definition at line 438 of file dbtype_def.h.

typedef char need_clear_type

Definition at line 41 of file dbtype_def.h.

typedef DB_IDENTIFIER OID

Definition at line 967 of file dbtype_def.h.

typedef unsigned int SESSION_ID

Definition at line 480 of file dbtype_def.h.

typedef int STATEMENT_ID

Definition at line 302 of file dbtype_def.h.

typedef unsigned int TZ_ID

Definition at line 756 of file dbtype_def.h.

typedef struct tz_region TZ_REGION

Definition at line 1235 of file dbtype_def.h.

Definition at line 1233 of file dbtype_def.h.

typedef struct vfid VFID

Definition at line 883 of file dbtype_def.h.

typedef struct vpid VPID

Definition at line 876 of file dbtype_def.h.

typedef struct vsid VSID

Definition at line 927 of file dbtype_def.h.

Enumeration Type Documentation

Enumerator
CUBRID_STMT_NONE 
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_SELECT_UPDATE 
CUBRID_STMT_ALTER_STORED_PROCEDURE 
CUBRID_STMT_ALTER_STORED_PROCEDURE_OWNER 
CUBRID_MAX_STMT_TYPE 
CUBRID_STMT_NONE 
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_KILL 
CUBRID_STMT_VACUUM 
CUBRID_STMT_SET_TIMEZONE 
CUBRID_MAX_STMT_TYPE 

Definition at line 72 of file dbtype_def.h.

enum DB_AUTH
Enumerator
DB_AUTH_NONE 
DB_AUTH_SELECT 
DB_AUTH_INSERT 
DB_AUTH_UPDATE 
DB_AUTH_DELETE 
DB_AUTH_REPLACE 
DB_AUTH_INSERT_UPDATE 
DB_AUTH_UPDATE_DELETE 
DB_AUTH_INSERT_UPDATE_DELETE 
DB_AUTH_ALTER 
DB_AUTH_INDEX 
DB_AUTH_EXECUTE 

Definition at line 239 of file dbtype_def.h.

Enumerator
DB_CLASS_NOT_MODIFIED 
DB_CLASS_MODIFIED 
DB_CLASS_ERROR 

Definition at line 280 of file dbtype_def.h.

Enumerator
DB_COL_EXPR 
DB_COL_VALUE 
DB_COL_NAME 
DB_COL_OID 
DB_COL_PATH 
DB_COL_FUNC 
DB_COL_OTHER 

Definition at line 269 of file dbtype_def.h.

Enumerator
DB_CONSTRAINT_NONE 
DB_CONSTRAINT_UNIQUE 
DB_CONSTRAINT_INDEX 
DB_CONSTRAINT_NOT_NULL 
DB_CONSTRAINT_REVERSE_UNIQUE 
DB_CONSTRAINT_REVERSE_INDEX 
DB_CONSTRAINT_PRIMARY_KEY 
DB_CONSTRAINT_FOREIGN_KEY 

Definition at line 452 of file dbtype_def.h.

Enumerator
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 

Definition at line 799 of file dbtype_def.h.

Enumerator
DB_DEFAULT_NONE 
DB_DEFAULT_SYSDATE 
DB_DEFAULT_SYSDATETIME 
DB_DEFAULT_SYSTIMESTAMP 
DB_DEFAULT_UNIX_TIMESTAMP 
DB_DEFAULT_USER 
DB_DEFAULT_CURR_USER 
DB_DEFAULT_CURRENTDATETIME 
DB_DEFAULT_CURRENTTIMESTAMP 
DB_DEFAULT_CURRENTTIME 
DB_DEFAULT_CURRENTDATE 
DB_DEFAULT_SYSTIME 
DB_DEFAULT_FORMATTED_SYSDATE 

Definition at line 1181 of file dbtype_def.h.

Enumerator
ELO_NULL 
ELO_FBO 

Definition at line 938 of file dbtype_def.h.

Enumerator
DB_FETCH_READ 
DB_FETCH_WRITE 
DB_FETCH_DIRTY 
DB_FETCH_CLREAD_INSTREAD 
DB_FETCH_CLREAD_INSTWRITE 
DB_FETCH_QUERY_READ 
DB_FETCH_QUERY_WRITE 
DB_FETCH_SCAN 
DB_FETCH_EXCLUSIVE_SCAN 

Definition at line 215 of file dbtype_def.h.

Enumerator
DB_FK_DELETE 
DB_FK_UPDATE 

Definition at line 464 of file dbtype_def.h.

enum DB_LOGICAL
Enumerator
V_FALSE 
V_TRUE 
V_UNKNOWN 
V_ERROR 

Definition at line 1218 of file dbtype_def.h.

Enumerator
DB_OID_INTRINSIC 
DB_OID_USER_DEFINED 

Definition at line 258 of file dbtype_def.h.

Enumerator
DB_INSTANCE_OF_A_CLASS 
DB_INSTANCE_OF_A_PROXY 
DB_INSTANCE_OF_A_VCLASS_OF_A_CLASS 
DB_INSTANCE_OF_A_VCLASS_OF_A_PROXY 
DB_INSTANCE_OF_NONUPDATABLE_OBJECT 

Definition at line 470 of file dbtype_def.h.

Enumerator
TR_ACT_NULL 
TR_ACT_EXPRESSION 
TR_ACT_REJECT 
TR_ACT_INVALIDATE 
TR_ACT_PRINT 

Definition at line 397 of file dbtype_def.h.

Enumerator
TR_EVENT_UPDATE 
TR_EVENT_STATEMENT_UPDATE 
TR_MAX_ATTRIBUTE_TRIGGERS 
TR_EVENT_DELETE 
TR_EVENT_STATEMENT_DELETE 
TR_EVENT_INSERT 
TR_EVENT_STATEMENT_INSERT 
TR_EVENT_ALTER 
TR_EVENT_DROP 
TR_MAX_CLASS_TRIGGERS 
TR_EVENT_COMMIT 
TR_EVENT_ROLLBACK 
TR_EVENT_ABORT 
TR_EVENT_TIMEOUT 
TR_EVENT_NULL 
TR_EVENT_ALL 

Definition at line 356 of file dbtype_def.h.

Enumerator
TR_STATUS_INVALID 
TR_STATUS_INACTIVE 
TR_STATUS_ACTIVE 

Definition at line 344 of file dbtype_def.h.

Enumerator
TR_TIME_NULL 
TR_TIME_BEFORE 
TR_TIME_AFTER 
TR_TIME_DEFERRED 

Definition at line 388 of file dbtype_def.h.

enum DB_TYPE
Enumerator
DB_TYPE_FIRST 
DB_TYPE_UNKNOWN 
DB_TYPE_NULL 
DB_TYPE_INTEGER 
DB_TYPE_FLOAT 
DB_TYPE_DOUBLE 
DB_TYPE_STRING 
DB_TYPE_OBJECT 
DB_TYPE_SET 
DB_TYPE_MULTISET 
DB_TYPE_SEQUENCE 
DB_TYPE_ELO 
DB_TYPE_TIME 
DB_TYPE_TIMESTAMP 
DB_TYPE_DATE 
DB_TYPE_MONETARY 
DB_TYPE_VARIABLE 
DB_TYPE_SUB 
DB_TYPE_POINTER 
DB_TYPE_ERROR 
DB_TYPE_SHORT 
DB_TYPE_VOBJ 
DB_TYPE_OID 
DB_TYPE_DB_VALUE 
DB_TYPE_NUMERIC 
DB_TYPE_BIT 
DB_TYPE_VARBIT 
DB_TYPE_CHAR 
DB_TYPE_NCHAR 
DB_TYPE_VARNCHAR 
DB_TYPE_RESULTSET 
DB_TYPE_MIDXKEY 
DB_TYPE_TABLE 
DB_TYPE_BIGINT 
DB_TYPE_DATETIME 
DB_TYPE_BLOB 
DB_TYPE_CLOB 
DB_TYPE_ENUMERATION 
DB_TYPE_TIMESTAMPTZ 
DB_TYPE_TIMESTAMPLTZ 
DB_TYPE_DATETIMETZ 
DB_TYPE_DATETIMELTZ 
DB_TYPE_JSON 
DB_TYPE_LIST 
DB_TYPE_SMALLINT 
DB_TYPE_VARCHAR 
DB_TYPE_UTIME 
DB_TYPE_LAST 

Definition at line 670 of file dbtype_def.h.

enum DB_TYPE_C
Enumerator
DB_TYPE_C_DEFAULT 
DB_TYPE_C_FIRST 
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_NCHAR 
DB_TYPE_C_VARNCHAR 
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 

Definition at line 1116 of file dbtype_def.h.

Enumerator
DB_SUBSET 
DB_UNK 
DB_LT 
DB_EQ 
DB_GT 
DB_NE 
DB_SUPERSET 

Definition at line 199 of file dbtype_def.h.

Enumerator
DB_PERMANENT_DATA_PURPOSE 
DB_TEMPORARY_DATA_PURPOSE 
DISK_UNKNOWN_PURPOSE 

Definition at line 185 of file dbtype_def.h.

enum DB_VOLTYPE
Enumerator
DB_PERMANENT_VOLTYPE 
DB_TEMPORARY_VOLTYPE 

Definition at line 192 of file dbtype_def.h.

Enumerator
MIN_COLUMN 
MAX_COLUMN 

Definition at line 845 of file dbtype_def.h.

Enumerator
SMALL_STRING 
MEDIUM_STRING 
LARGE_STRING 

Definition at line 62 of file dbtype_def.h.

Enumerator
TZ_REGION_OFFSET 
TZ_REGION_ZONE 

Definition at line 1228 of file dbtype_def.h.

Variable Documentation

char* obj_Method_error_msg

Definition at line 106 of file object_accessor.c.

Referenced by call_method().