CUBRID Engine
latest
|
Go to the source code of this file.
Macros | |
#define | ERROR_ON_ARGUMENT -1 |
#define | ERROR_ON_MAKE_SHARD_KEY -2 |
Typedefs | |
typedef int(* | FN_GET_SHARD_KEY) (const char *shard_key, T_SHARD_U_TYPE type, const void *val, int val_size) |
Enumerations | |
enum | T_SHARD_U_TYPE { SHARD_U_TYPE_FIRST = 0, SHARD_U_TYPE_UNKNOWN = 0, SHARD_U_TYPE_NULL = 0, SHARD_U_TYPE_CHAR = 1, SHARD_U_TYPE_STRING = 2, SHARD_U_TYPE_NCHAR = 3, SHARD_U_TYPE_VARNCHAR = 4, SHARD_U_TYPE_BIT = 5, SHARD_U_TYPE_VARBIT = 6, SHARD_U_TYPE_NUMERIC = 7, SHARD_U_TYPE_INT = 8, SHARD_U_TYPE_SHORT = 9, SHARD_U_TYPE_MONETARY = 10, SHARD_U_TYPE_FLOAT = 11, SHARD_U_TYPE_DOUBLE = 12, SHARD_U_TYPE_DATE = 13, SHARD_U_TYPE_TIME = 14, SHARD_U_TYPE_TIMESTAMP = 15, SHARD_U_TYPE_SET = 16, SHARD_U_TYPE_MULTISET = 17, SHARD_U_TYPE_SEQUENCE = 18, SHARD_U_TYPE_OBJECT = 19, SHARD_U_TYPE_RESULTSET = 20, SHARD_U_TYPE_BIGINT = 21, SHARD_U_TYPE_DATETIME = 22, SHARD_U_TYPE_BLOB = 23, SHARD_U_TYPE_CLOB = 24, SHARD_U_TYPE_ENUM = 25, SHARD_U_TYPE_USHORT = 26, SHARD_U_TYPE_UINT = 27, SHARD_U_TYPE_UBIGINT = 28, SHARD_U_TYPE_LAST = SHARD_U_TYPE_UBIGINT } |
#define ERROR_ON_ARGUMENT -1 |
Definition at line 83 of file shard_key.h.
Referenced by fn_get_shard_key_default().
#define ERROR_ON_MAKE_SHARD_KEY -2 |
Definition at line 84 of file shard_key.h.
Referenced by fn_get_shard_key_default().
typedef int(* FN_GET_SHARD_KEY) (const char *shard_key, T_SHARD_U_TYPE type, const void *val, int val_size) |
Definition at line 93 of file shard_key.h.
enum T_SHARD_U_TYPE |
Definition at line 45 of file shard_key.h.