File shard_key.h¶
FileList > broker > shard_key.h
Go to the source code of this file
Public Types¶
| Type | Name |
|---|---|
| typedef int(* | FN_GET_SHARD_KEY |
| enum | T_SHARD_U_TYPE |
Macros¶
| Type | Name |
|---|---|
| define | ERROR_ON_ARGUMENT -1 |
| define | ERROR_ON_MAKE_SHARD_KEY -2 |
Public Types Documentation¶
typedef FN_GET_SHARD_KEY¶
typedef int(* FN_GET_SHARD_KEY) (const char *shard_key, T_SHARD_U_TYPE type, const void *val, int val_size);
enum T_SHARD_U_TYPE¶
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_DEPRECATED = 3,
SHARD_U_TYPE_VARNCHAR_DEPRECATED = 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
};
Macro Definition Documentation¶
define ERROR_ON_ARGUMENT¶
define ERROR_ON_MAKE_SHARD_KEY¶
The documentation for this class was generated from the following file cubrid/src/broker/shard_key.h