Versions in this module Expand all Collapse all v0 v0.0.1 Jul 6, 2019 Changes in this version + type ErrCode struct + Code string + Message string + var CONNECTION_PREPARE_ERROR *ErrCode = New("23001", "Connection prepare error") + var DESERIALIZE_FAILED *ErrCode = New("11206", "Deserialize value failed") + var EXECUTOR_BEGIN_ERROR *ErrCode = New("21002", "executor was closed when transaction begin") + var EXECUTOR_COMMIT_ERROR *ErrCode = New("21001", "executor was closed when transaction commit") + var EXECUTOR_GET_CONNECTION_ERROR *ErrCode = New("21003", "executor get connection error") + var EXECUTOR_QUERY_ERROR *ErrCode = New("21003", "executor was closed when exec sql") + var GET_OBJECTINFO_FAILED *ErrCode = New("11121", "Parse interface's info failed") + var MODEL_NOT_REGISTER *ErrCode = New("11002", "Register model not found") + var OBJECT_NOT_SUPPORT *ErrCode = New("11101", "Object not support") + var PARSE_DYNAMIC_SQL_ERROR *ErrCode = New("12010", "Parse dynamic sql error") + var PARSE_MODEL_TABLEINFO_FAILED *ErrCode = New("11001", "Parse Model's table info failed") + var PARSE_OBJECT_NOT_MAP *ErrCode = New("11104", "Parse interface's info but not a map") + var PARSE_OBJECT_NOT_SIMPLETYPE *ErrCode = New("11105", "Parse interface's info but not a simple type") + var PARSE_OBJECT_NOT_SLICE *ErrCode = New("11103", "Parse interface's info but not a slice") + var PARSE_OBJECT_NOT_STRUCT *ErrCode = New("11102", "Parse interface's info but not a struct") + var PARSE_SQL_PARAM_ERROR *ErrCode = New("12002", "SQL PARSE parameter error") + var PARSE_SQL_PARAM_VAR_NUMBER_ERROR *ErrCode = New("12003", "SQL PARSE parameter var number error") + var PARSE_SQL_VAR_ERROR *ErrCode = New("12001", "SQL PARSE ERROR") + var QUERY_TYPE_ERROR *ErrCode = New("25001", "select data convert error") + var RESULT_ISNOT_POINTER *ErrCode = New("31001", "result type is not pointer") + var RESULT_NAME_NOT_FOUND *ErrCode = New("31004", "result name not found") + var RESULT_POINTER_IS_NIL *ErrCode = New("31000", "result type is a nil pointer") + var RESULT_PTR_VALUE_IS_POINTER *ErrCode = New("31002", "result type is pointer of pointer") + var RESULT_SELECT_EMPTY_VALUE *ErrCode = New("31005", "select return empty value") + var RESULT_SET_VALUE_FAILED *ErrCode = New("31006", "result set value failed") + var RUNNER_NOT_READY *ErrCode = New("31003", "Runner not ready, may sql or param have some error") + var SLICE_SLICE_NOT_SUPPORT *ErrCode = New("11106", "Parse interface's info: [][]slice not support") + var SQL_ID_DUPLICATES *ErrCode = New("11205", "Sql id is duplicates") + var STATEMENT_EXEC_ERROR *ErrCode = New("24002", "statement exec error") + var STATEMENT_QUERY_ERROR *ErrCode = New("24001", "statement query error") + var TRANSACTION_BUSINESS_ERROR *ErrCode = New("22003", "Business error in transaction") + var TRANSACTION_COMMIT_ERROR *ErrCode = New("22002", "Transaction commit error") + var TRANSACTION_WITHOUT_BEGIN *ErrCode = New("22001", "Transaction without begin") + func New(code, message string) *ErrCode + func (e *ErrCode) Error() string