Skip to content

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_ARGUMENT `-1`

define ERROR_ON_MAKE_SHARD_KEY

#define ERROR_ON_MAKE_SHARD_KEY `-2`


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