Skip to content

File cas_error.h

FileList > broker > cas_error.h

Go to the source code of this file

Classes

Type Name
struct t_error_info

Public Types

Type Name
enum T_CAS_ERROR_CODE
typedef struct t_error_info T_ERROR_INFO
typedef struct t_net_buf T_NET_BUF

Public Functions

Type Name
void err_msg_set (T_NET_BUF * net_buf, const char * file, int line)
void error_info_clear (void)
int error_info_set (int err_number, int err_indicator, const char * file, int line)
int error_info_set_force (int err_number, int err_indicator, const char * file, int line)
int error_info_set_with_msg (int err_number, int err_indicator, const char * err_msg, bool force, const char * file, int line)
int is_error_info_set (void)
bool is_server_aborted (void)
void set_server_aborted (bool is_aborted)

Macros

Type Name
define CAS_ERROR_INDICATOR (-1)
define CAS_NO_ERROR (0)
define DBMS_ERROR_INDICATOR (-2)
define ERROR_INDICATOR_UNSET (0)
define ERROR_INFO_SET (ERR_CODE, ERR_INDICATOR) [**error\_info\_set**](cas__error_8c.md#function-error_info_set)([**ERR\_CODE**](broker__monitor_8c.md#function-timeout), [**ERR\_INDICATOR**](broker__monitor_8c.md#function-timeout), [**\_\_FILE\_\_**](broker__monitor_8c.md#function-timeout), [**\_\_LINE\_\_**](broker__monitor_8c.md#function-timeout))
define ERROR_INFO_SET_FORCE (ERR_CODE, ERR_INDICATOR) [**error\_info\_set\_force**](cas__error_8c.md#function-error_info_set_force)([**ERR\_CODE**](broker__monitor_8c.md#function-timeout), [**ERR\_INDICATOR**](broker__monitor_8c.md#function-timeout), [**\_\_FILE\_\_**](broker__monitor_8c.md#function-timeout), [**\_\_LINE\_\_**](broker__monitor_8c.md#function-timeout))
define ERROR_INFO_SET_WITH_MSG (ERR_CODE, ERR_INDICATOR, ERR_MSG) [**error\_info\_set\_with\_msg**](cas__error_8c.md#function-error_info_set_with_msg)([**ERR\_CODE**](broker__monitor_8c.md#function-timeout), [**ERR\_INDICATOR**](broker__monitor_8c.md#function-timeout), [**ERR\_MSG**](broker__monitor_8c.md#function-timeout), [**false**](broker__monitor_8c.md#function-timeout), [**\_\_FILE\_\_**](broker__monitor_8c.md#function-timeout), [**\_\_LINE\_\_**](broker__monitor_8c.md#function-timeout))
define ERR_FILE_LENGTH (256)
define ERR_MSG_LENGTH (1024)
define IS_ERROR_INFO_SET () [**is\_error\_info\_set**](cas__error_8c.md#function-is_error_info_set)()
define NET_BUF_ERR_SET (NET_BUF) [**err\_msg\_set**](cas__error_8c.md#function-err_msg_set)([**NET\_BUF**](broker__monitor_8c.md#function-timeout), [**\_\_FILE\_\_**](broker__monitor_8c.md#function-timeout), [**\_\_LINE\_\_**](broker__monitor_8c.md#function-timeout))

Public Types Documentation

enum T_CAS_ERROR_CODE

enum T_CAS_ERROR_CODE {
    CAS_ER_DBMS = -10000,
    CAS_ER_INTERNAL = -10001,
    CAS_ER_NO_MORE_MEMORY = -10002,
    CAS_ER_COMMUNICATION = -10003,
    CAS_ER_ARGS = -10004,
    CAS_ER_TRAN_TYPE = -10005,
    CAS_ER_SRV_HANDLE = -10006,
    CAS_ER_NUM_BIND = -10007,
    CAS_ER_UNKNOWN_U_TYPE = -10008,
    CAS_ER_DB_VALUE = -10009,
    CAS_ER_TYPE_CONVERSION = -10010,
    CAS_ER_PARAM_NAME = -10011,
    CAS_ER_NO_MORE_DATA = -10012,
    CAS_ER_OBJECT = -10013,
    CAS_ER_OPEN_FILE = -10014,
    CAS_ER_SCHEMA_TYPE = -10015,
    CAS_ER_VERSION = -10016,
    CAS_ER_FREE_SERVER = -10017,
    CAS_ER_NOT_AUTHORIZED_CLIENT = -10018,
    CAS_ER_QUERY_CANCEL = -10019,
    CAS_ER_NOT_COLLECTION = -10020,
    CAS_ER_COLLECTION_DOMAIN = -10021,
    CAS_ER_NO_MORE_RESULT_SET = -10022,
    CAS_ER_INVALID_CALL_STMT = -10023,
    CAS_ER_STMT_POOLING = -10024,
    CAS_ER_DBSERVER_DISCONNECTED = -10025,
    CAS_ER_MAX_PREPARED_STMT_COUNT_EXCEEDED = -10026,
    CAS_ER_HOLDABLE_NOT_ALLOWED = -10027,
    CAS_ER_NOT_IMPLEMENTED = -10100,
    CAS_ER_MAX_CLIENT_EXCEEDED = -10101,
    CAS_ER_INVALID_CURSOR_POS = -10102,
    CAS_ER_SSL_TYPE_NOT_ALLOWED = -10103,
    CAS_ER_IS = -10200
};

typedef T_ERROR_INFO

typedef struct t_error_info T_ERROR_INFO;

typedef T_NET_BUF

typedef struct t_net_buf T_NET_BUF;

Public Functions Documentation

function err_msg_set

void err_msg_set (
    T_NET_BUF * net_buf,
    const  char * file,
    int line
) 

function error_info_clear

void error_info_clear (
    void
) 

function error_info_set

int error_info_set (
    int err_number,
    int err_indicator,
    const  char * file,
    int line
) 

function error_info_set_force

int error_info_set_force (
    int err_number,
    int err_indicator,
    const  char * file,
    int line
) 

function error_info_set_with_msg

int error_info_set_with_msg (
    int err_number,
    int err_indicator,
    const  char * err_msg,
    bool force,
    const  char * file,
    int line
) 

function is_error_info_set

int is_error_info_set (
    void
) 

function is_server_aborted

bool is_server_aborted (
    void
) 

function set_server_aborted

void set_server_aborted (
    bool is_aborted
) 

Macro Definition Documentation

define CAS_ERROR_INDICATOR

#define CAS_ERROR_INDICATOR `(-1)`

define CAS_NO_ERROR

#define CAS_NO_ERROR `(0)`

define DBMS_ERROR_INDICATOR

#define DBMS_ERROR_INDICATOR `(-2)`

define ERROR_INDICATOR_UNSET

#define ERROR_INDICATOR_UNSET `(0)`

define ERROR_INFO_SET

#define ERROR_INFO_SET (
    ERR_CODE,
    ERR_INDICATOR
) `error_info_set ( ERR_CODE , ERR_INDICATOR , __FILE__ , __LINE__ )`

define ERROR_INFO_SET_FORCE

#define ERROR_INFO_SET_FORCE (
    ERR_CODE,
    ERR_INDICATOR
) `error_info_set_force ( ERR_CODE , ERR_INDICATOR , __FILE__ , __LINE__ )`

define ERROR_INFO_SET_WITH_MSG

#define ERROR_INFO_SET_WITH_MSG (
    ERR_CODE,
    ERR_INDICATOR,
    ERR_MSG
) `error_info_set_with_msg ( ERR_CODE , ERR_INDICATOR , ERR_MSG , false , __FILE__ , __LINE__ )`

define ERR_FILE_LENGTH

#define ERR_FILE_LENGTH `(256)`

define ERR_MSG_LENGTH

#define ERR_MSG_LENGTH `(1024)`

define IS_ERROR_INFO_SET

#define IS_ERROR_INFO_SET (

) `is_error_info_set ()`

define NET_BUF_ERR_SET

#define NET_BUF_ERR_SET (
    NET_BUF
) `err_msg_set ( NET_BUF , __FILE__ , __LINE__ )`


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