Skip to content

File sp_constants.hpp

FileList > cubrid > src > sp > sp_constants.hpp

Go to the source code of this file

Public Types

Type Name
enum METHOD_ARG_MODE
enum METHOD_AUTH
enum METHOD_CALLBACK_RESPONSE
enum METHOD_CALL_STATUS
enum METHOD_REQUEST
enum METHOD_RESPONSE
enum METHOD_TYPE
enum SP_LANG_ENUM
enum SP_MODE_ENUM
enum SP_SQL_DATA_ACCESS_TYPE
enum SP_TYPE_ENUM
enum index_sp_arg_attr
enum index_sp_attr
enum index_sp_code_attr

Macros

Type Name
define MAP_LIST_ITEM (item) [**INDEX\_SP\_ATTR\_**](broker__monitor_8c.md#function-timeout)##item,
define MAP_LIST_ITEM (item) [**INDEX\_SP\_ATTR\_**](broker__monitor_8c.md#function-timeout)##item,
define MAP_LIST_ITEM (item) [**INDEX\_SP\_ATTR\_**](broker__monitor_8c.md#function-timeout)##item,
define METHOD_GROUP_ID [**uint64\_t**](broker__monitor_8c.md#function-timeout)
define METHOD_MAX_RECURSION_DEPTH 15
define METHOD_REQ_ID [**int**](broker__monitor_8c.md#function-timeout)
define SP_ARG_ATTR_ARG_NAME "arg\_name"
define SP_ARG_ATTR_COMMENT "comment"
define SP_ARG_ATTR_DATA_TYPE "data\_type"
define SP_ARG_ATTR_DEFAULT_VALUE "default\_value"
define SP_ARG_ATTR_INDEX_OF "index\_of"
define SP_ARG_ATTR_IS_OPTIONAL "is\_optional"
define SP_ARG_ATTR_IS_SYSTEM_GENERATED "is\_system\_generated"
define SP_ARG_ATTR_LIST /* multi line expression */
define SP_ARG_ATTR_MODE "mode"
define SP_ARG_ATTR_SP_OF "sp\_of"
define SP_ARG_CLASS_NAME "\_db\_stored\_procedure\_args"
define SP_ATTR_ARGS "args"
define SP_ATTR_ARG_COUNT "arg\_count"
define SP_ATTR_COMMENT "comment"
define SP_ATTR_CREATED_TIME "created\_time"
define SP_ATTR_DIRECTIVE "directive"
define SP_ATTR_IS_SYSTEM_GENERATED "is\_system\_generated"
define SP_ATTR_LANG "lang"
define SP_ATTR_LIST /* multi line expression */
define SP_ATTR_OWNER "owner"
define SP_ATTR_PKG_NAME "pkg\_name"
define SP_ATTR_RETURN_TYPE "return\_type"
define SP_ATTR_SP_NAME "sp\_name"
define SP_ATTR_SP_TYPE "sp\_type"
define SP_ATTR_SQL_DATA_ACCESS "sql\_data\_access"
define SP_ATTR_TARGET_CLASS "target\_class"
define SP_ATTR_TARGET_METHOD "target\_method"
define SP_ATTR_UNIQUE_NAME "unique\_name"
define SP_ATTR_UPDATED_TIME "updated\_time"
define SP_CLASS_NAME "\_db\_stored\_procedure"
define SP_CODE_ATTR_CREATED_TIME "created\_time"
define SP_CODE_ATTR_IS_STATIC "is\_static"
define SP_CODE_ATTR_IS_SYSTEM_GENERATED "is\_system\_generated"
define SP_CODE_ATTR_LIST /* multi line expression */
define SP_CODE_ATTR_NAME "name"
define SP_CODE_ATTR_OCODE "ocode"
define SP_CODE_ATTR_OTYPE "otype"
define SP_CODE_ATTR_OWNER "owner"
define SP_CODE_ATTR_SCODE "scode"
define SP_CODE_ATTR_STYPE "stype"
define SP_CODE_CLASS_NAME "\_db\_stored\_procedure\_code"

Public Types Documentation

enum METHOD_ARG_MODE

enum METHOD_ARG_MODE {
    METHOD_ARG_MODE_IN = 1,
    METHOD_ARG_MODE_OUT,
    METHOD_ARG_MODE_INOUT
};

enum METHOD_AUTH

enum METHOD_AUTH {
    METHOD_AUTH_OWNER = 0,
    METHOD_AUTH_INVOKER = 1
};

enum METHOD_CALLBACK_RESPONSE

enum METHOD_CALLBACK_RESPONSE {
    METHOD_CALLBACK_END_TRANSACTION = 1,
    METHOD_CALLBACK_QUERY_PREPARE = 2,
    METHOD_CALLBACK_QUERY_EXECUTE = 3,
    METHOD_CALLBACK_GET_DB_PARAMETER = 4,
    METHOD_CALLBACK_CURSOR = 7,
    METHOD_CALLBACK_FETCH = 8,
    METHOD_CALLBACK_GET_SCHEMA_INFO = 9,
    METHOD_CALLBACK_OID_GET = 10,
    METHOD_CALLBACK_OID_PUT = 11,
    METHOD_CALLBACK_OID_CMD = 17,
    METHOD_CALLBACK_COLLECTION = 18,
    METHOD_CALLBACK_NEXT_RESULT = 19,
    METHOD_CALLBACK_EXECUTE_BATCH = 20,
    METHOD_CALLBACK_EXECUTE_ARRAY = 21,
    METHOD_CALLBACK_CURSOR_UPDATE = 22,
    METHOD_CALLBACK_MAKE_OUT_RS = 33,
    METHOD_CALLBACK_GET_GENERATED_KEYS = 34,
    METHOD_CALLBACK_LOB_NEW = 35,
    METHOD_CALLBACK_LOB_WRITE = 36,
    METHOD_CALLBACK_LOB_READ = 37,
    METHOD_CALLBACK_CURSOR_CLOSE = 42,
    METHOD_CALLBACK_SET_PL_SESSION_PARAM = 50,
    METHOD_CALLBACK_GET_SQL_SEMANTICS = 100,
    METHOD_CALLBACK_GET_GLOBAL_SEMANTICS = 101,
    METHOD_CALLBACK_CHANGE_RIGHTS = 200,
    METHOD_CALLBACK_GET_CODE_ATTR = 201
};

enum METHOD_CALL_STATUS

enum METHOD_CALL_STATUS {
    METHOD_SUCCESS = 1,
    METHOD_EOF,
    METHOD_ERROR
};

enum METHOD_REQUEST

enum METHOD_REQUEST {
    METHOD_REQUEST_ARG_PREPARE = 0x40,
    METHOD_REQUEST_INVOKE = 0x01,
    METHOD_REQUEST_ERROR = 0x04,
    METHOD_REQUEST_CALLBACK = 0x08,
    METHOD_REQUEST_END = 0x20,
    METHOD_REQUEST_COMPILE = 0x80,
    METHOD_REQUEST_SQL_SEMANTICS = 0xA0,
    METHOD_REQUEST_GLOBAL_SEMANTICS = 0xA1
};

enum METHOD_RESPONSE

enum METHOD_RESPONSE {
    METHOD_RESPONSE_SUCCESS,
    METHOD_RESPONSE_ERROR
};

enum METHOD_TYPE

enum METHOD_TYPE {
    METHOD_TYPE_NONE = 0,
    METHOD_TYPE_INSTANCE_METHOD,
    METHOD_TYPE_CLASS_METHOD,
    METHOD_TYPE_JAVA_SP,
    METHOD_TYPE_PLCSQL
};

enum SP_LANG_ENUM

enum SP_LANG_ENUM {
    SP_LANG_PLCSQL = 0,
    SP_LANG_JAVA = 1
};

enum SP_MODE_ENUM

enum SP_MODE_ENUM {
    SP_MODE_IN = 1,
    SP_MODE_OUT,
    SP_MODE_INOUT
};

enum SP_SQL_DATA_ACCESS_TYPE

enum SP_SQL_DATA_ACCESS_TYPE {
    SP_SQL_TYPE_UNKNOWN = -1,
    SP_SQL_TYPE_NO_SQL,
    SP_SQL_TYPE_CONTAINS_SQL,
    SP_SQL_TYPE_READS_SQL_DATA,
    SP_SQL_TYPE_MODIFIES_SQL_DATA
};

enum SP_TYPE_ENUM

enum SP_TYPE_ENUM {
    SP_TYPE_PROCEDURE = 1,
    SP_TYPE_FUNCTION
};

enum index_sp_arg_attr

enum index_sp_arg_attr {
    INDEX_SP_ARG_ATTR_SP_OF,
    INDEX_SP_ARG_ATTR_INDEX_OF,
    INDEX_SP_ARG_ATTR_IS_SYSTEM_GENERATED,
    INDEX_SP_ARG_ATTR_ARG_NAME,
    INDEX_SP_ARG_ATTR_DATA_TYPE,
    INDEX_SP_ARG_ATTR_MODE,
    INDEX_SP_ARG_ATTR_DEFAULT_VALUE,
    INDEX_SP_ARG_ATTR_IS_OPTIONAL,
    INDEX_SP_ARG_ATTR_COMMENT,
    NUM_SP_ARG_ATTR
};

enum index_sp_attr

enum index_sp_attr {
    INDEX_SP_ATTR_UNIQUE_NAME,
    INDEX_SP_ATTR_SP_NAME,
    INDEX_SP_ATTR_SP_TYPE,
    INDEX_SP_ATTR_RETURN_TYPE,
    INDEX_SP_ATTR_ARG_COUNT,
    INDEX_SP_ATTR_ARGS,
    INDEX_SP_ATTR_LANG,
    INDEX_SP_ATTR_PKG_NAME,
    INDEX_SP_ATTR_IS_SYSTEM_GENERATED,
    INDEX_SP_ATTR_DIRECTIVE,
    INDEX_SP_ATTR_TARGET_CLASS,
    INDEX_SP_ATTR_TARGET_METHOD,
    INDEX_SP_ATTR_OWNER,
    INDEX_SP_ATTR_SQL_DATA_ACCESS,
    INDEX_SP_ATTR_COMMENT,
    INDEX_SP_ATTR_CREATED_TIME,
    INDEX_SP_ATTR_UPDATED_TIME,
    NUM_SP_ATTR
};

enum index_sp_code_attr

enum index_sp_code_attr {
    INDEX_SP_CODE_ATTR_NAME,
    INDEX_SP_CODE_ATTR_CREATED_TIME,
    INDEX_SP_CODE_ATTR_OWNER,
    INDEX_SP_CODE_ATTR_IS_STATIC,
    INDEX_SP_CODE_ATTR_IS_SYSTEM_GENERATED,
    INDEX_SP_CODE_ATTR_STYPE,
    INDEX_SP_CODE_ATTR_SCODE,
    INDEX_SP_CODE_ATTR_OTYPE,
    INDEX_SP_CODE_ATTR_OCODE,
    NUM_SP_CODE_ATTR
};

Macro Definition Documentation

define MAP_LIST_ITEM

#define MAP_LIST_ITEM (
    item
) `INDEX_SP_ATTR_ ##item,`

define MAP_LIST_ITEM

#define MAP_LIST_ITEM (
    item
) `INDEX_SP_ATTR_ ##item,`

define MAP_LIST_ITEM

#define MAP_LIST_ITEM (
    item
) `INDEX_SP_ATTR_ ##item,`

define METHOD_GROUP_ID

#define METHOD_GROUP_ID `uint64_t`

define METHOD_MAX_RECURSION_DEPTH

#define METHOD_MAX_RECURSION_DEPTH `15`

define METHOD_REQ_ID

#define METHOD_REQ_ID `int`

define SP_ARG_ATTR_ARG_NAME

#define SP_ARG_ATTR_ARG_NAME `"arg_name"`

define SP_ARG_ATTR_COMMENT

#define SP_ARG_ATTR_COMMENT `"comment"`

define SP_ARG_ATTR_DATA_TYPE

#define SP_ARG_ATTR_DATA_TYPE `"data_type"`

define SP_ARG_ATTR_DEFAULT_VALUE

#define SP_ARG_ATTR_DEFAULT_VALUE `"default_value"`

define SP_ARG_ATTR_INDEX_OF

#define SP_ARG_ATTR_INDEX_OF `"index_of"`

define SP_ARG_ATTR_IS_OPTIONAL

#define SP_ARG_ATTR_IS_OPTIONAL `"is_optional"`

define SP_ARG_ATTR_IS_SYSTEM_GENERATED

#define SP_ARG_ATTR_IS_SYSTEM_GENERATED `"is_system_generated"`

define SP_ARG_ATTR_LIST

#define SP_ARG_ATTR_LIST `MAP_LIST_ITEM ( SP_OF ) \ MAP_LIST_ITEM ( INDEX_OF ) \ MAP_LIST_ITEM ( IS_SYSTEM_GENERATED ) \ MAP_LIST_ITEM ( ARG_NAME ) \ MAP_LIST_ITEM ( DATA_TYPE ) \ MAP_LIST_ITEM ( MODE ) \ MAP_LIST_ITEM ( DEFAULT_VALUE ) \ MAP_LIST_ITEM ( IS_OPTIONAL ) \ MAP_LIST_ITEM ( COMMENT )`

define SP_ARG_ATTR_MODE

#define SP_ARG_ATTR_MODE `"mode"`

define SP_ARG_ATTR_SP_OF

#define SP_ARG_ATTR_SP_OF `"sp_of"`

define SP_ARG_CLASS_NAME

#define SP_ARG_CLASS_NAME `"_db_stored_procedure_args"`

define SP_ATTR_ARGS

#define SP_ATTR_ARGS `"args"`

define SP_ATTR_ARG_COUNT

#define SP_ATTR_ARG_COUNT `"arg_count"`

define SP_ATTR_COMMENT

#define SP_ATTR_COMMENT `"comment"`

define SP_ATTR_CREATED_TIME

#define SP_ATTR_CREATED_TIME `"created_time"`

define SP_ATTR_DIRECTIVE

#define SP_ATTR_DIRECTIVE `"directive"`

define SP_ATTR_IS_SYSTEM_GENERATED

#define SP_ATTR_IS_SYSTEM_GENERATED `"is_system_generated"`

define SP_ATTR_LANG

#define SP_ATTR_LANG `"lang"`

define SP_ATTR_LIST

#define SP_ATTR_LIST `MAP_LIST_ITEM ( UNIQUE_NAME ) \ MAP_LIST_ITEM ( SP_NAME ) \ MAP_LIST_ITEM ( SP_TYPE ) \ MAP_LIST_ITEM ( RETURN_TYPE ) \ MAP_LIST_ITEM ( ARG_COUNT ) \ MAP_LIST_ITEM ( ARGS ) \ MAP_LIST_ITEM ( LANG ) \ MAP_LIST_ITEM ( PKG_NAME ) \ MAP_LIST_ITEM ( IS_SYSTEM_GENERATED ) \ MAP_LIST_ITEM ( DIRECTIVE ) \ MAP_LIST_ITEM ( TARGET_CLASS ) \ MAP_LIST_ITEM ( TARGET_METHOD ) \ MAP_LIST_ITEM ( OWNER ) \ MAP_LIST_ITEM ( SQL_DATA_ACCESS ) \ MAP_LIST_ITEM ( COMMENT ) \ MAP_LIST_ITEM ( CREATED_TIME ) \ MAP_LIST_ITEM ( UPDATED_TIME )`

define SP_ATTR_OWNER

#define SP_ATTR_OWNER `"owner"`

define SP_ATTR_PKG_NAME

#define SP_ATTR_PKG_NAME `"pkg_name"`

define SP_ATTR_RETURN_TYPE

#define SP_ATTR_RETURN_TYPE `"return_type"`

define SP_ATTR_SP_NAME

#define SP_ATTR_SP_NAME `"sp_name"`

define SP_ATTR_SP_TYPE

#define SP_ATTR_SP_TYPE `"sp_type"`

define SP_ATTR_SQL_DATA_ACCESS

#define SP_ATTR_SQL_DATA_ACCESS `"sql_data_access"`

define SP_ATTR_TARGET_CLASS

#define SP_ATTR_TARGET_CLASS `"target_class"`

define SP_ATTR_TARGET_METHOD

#define SP_ATTR_TARGET_METHOD `"target_method"`

define SP_ATTR_UNIQUE_NAME

#define SP_ATTR_UNIQUE_NAME `"unique_name"`

define SP_ATTR_UPDATED_TIME

#define SP_ATTR_UPDATED_TIME `"updated_time"`

define SP_CLASS_NAME

#define SP_CLASS_NAME `"_db_stored_procedure"`

define SP_CODE_ATTR_CREATED_TIME

#define SP_CODE_ATTR_CREATED_TIME `"created_time"`

define SP_CODE_ATTR_IS_STATIC

#define SP_CODE_ATTR_IS_STATIC `"is_static"`

define SP_CODE_ATTR_IS_SYSTEM_GENERATED

#define SP_CODE_ATTR_IS_SYSTEM_GENERATED `"is_system_generated"`

define SP_CODE_ATTR_LIST

#define SP_CODE_ATTR_LIST `MAP_LIST_ITEM ( NAME ) \ MAP_LIST_ITEM ( CREATED_TIME ) \ MAP_LIST_ITEM ( OWNER ) \ MAP_LIST_ITEM ( IS_STATIC ) \ MAP_LIST_ITEM ( IS_SYSTEM_GENERATED ) \ MAP_LIST_ITEM ( STYPE ) \ MAP_LIST_ITEM ( SCODE ) \ MAP_LIST_ITEM ( OTYPE ) \ MAP_LIST_ITEM ( OCODE )`

define SP_CODE_ATTR_NAME

#define SP_CODE_ATTR_NAME `"name"`

define SP_CODE_ATTR_OCODE

#define SP_CODE_ATTR_OCODE `"ocode"`

define SP_CODE_ATTR_OTYPE

#define SP_CODE_ATTR_OTYPE `"otype"`

define SP_CODE_ATTR_OWNER

#define SP_CODE_ATTR_OWNER `"owner"`

define SP_CODE_ATTR_SCODE

#define SP_CODE_ATTR_SCODE `"scode"`

define SP_CODE_ATTR_STYPE

#define SP_CODE_ATTR_STYPE `"stype"`

define SP_CODE_CLASS_NAME

#define SP_CODE_CLASS_NAME `"_db_stored_procedure_code"`


The documentation for this class was generated from the following file cubrid/src/sp/sp_constants.hpp