@@ -16,39 +16,42 @@ type ErrCode struct {
1616 fmtErr string `json:"-"`
1717}
1818
19- var PARSE_MODEL_TABLEINFO_FAILED * ErrCode = New ("11001" , "Parse Model's table info failed" )
20- var MODEL_NOT_REGISTER * ErrCode = New ("11002" , "Register model not found" )
21- var OBJECT_NOT_SUPPORT * ErrCode = New ("11101" , "Object not support" )
22- var PARSE_OBJECT_NOT_STRUCT * ErrCode = New ("11102" , "Parse interface's info but not a struct" )
23- var PARSE_OBJECT_NOT_SLICE * ErrCode = New ("11103" , "Parse interface's info but not a slice" )
24- var PARSE_OBJECT_NOT_MAP * ErrCode = New ("11104" , "Parse interface's info but not a map" )
25- var PARSE_OBJECT_NOT_SIMPLETYPE * ErrCode = New ("11105" , "Parse interface's info but not a simple type" )
26- var SLICE_SLICE_NOT_SUPPORT * ErrCode = New ("11106" , "Parse interface's info: [][]slice not support" )
27- var GET_OBJECTINFO_FAILED * ErrCode = New ("11121" , "Parse interface's info failed" )
28- var SQL_ID_DUPLICATES * ErrCode = New ("11205" , "Sql id is duplicates" )
29- var DESERIALIZE_FAILED * ErrCode = New ("11206" , "Deserialize value failed" )
30- var PARSE_SQL_VAR_ERROR * ErrCode = New ("12001" , "SQL PARSE ERROR" )
31- var PARSE_SQL_PARAM_ERROR * ErrCode = New ("12002" , "SQL PARSE parameter error" )
32- var PARSE_SQL_PARAM_VAR_NUMBER_ERROR * ErrCode = New ("12003" , "SQL PARSE parameter var number error" )
33- var PARSE_DYNAMIC_SQL_ERROR * ErrCode = New ("12010" , "Parse dynamic sql error" )
34- var EXECUTOR_COMMIT_ERROR * ErrCode = New ("21001" , "executor was closed when transaction commit" )
35- var EXECUTOR_BEGIN_ERROR * ErrCode = New ("21002" , "executor was closed when transaction begin" )
36- var EXECUTOR_QUERY_ERROR * ErrCode = New ("21003" , "executor was closed when exec sql" )
37- var EXECUTOR_GET_CONNECTION_ERROR * ErrCode = New ("21003" , "executor get connection error" )
38- var TRANSACTION_WITHOUT_BEGIN * ErrCode = New ("22001" , "Transaction without begin" )
39- var TRANSACTION_COMMIT_ERROR * ErrCode = New ("22002" , "Transaction commit error" )
40- var TRANSACTION_BUSINESS_ERROR * ErrCode = New ("22003" , "Business error in transaction" )
41- var CONNECTION_PREPARE_ERROR * ErrCode = New ("23001" , "Connection prepare error" )
42- var STATEMENT_QUERY_ERROR * ErrCode = New ("24001" , "statement query error" )
43- var STATEMENT_EXEC_ERROR * ErrCode = New ("24002" , "statement exec error" )
44- var QUERY_TYPE_ERROR * ErrCode = New ("25001" , "select data convert error" )
45- var RESULT_POINTER_IS_NIL * ErrCode = New ("31000" , "result type is a nil pointer" )
46- var RESULT_ISNOT_POINTER * ErrCode = New ("31001" , "result type is not pointer" )
47- var RESULT_PTR_VALUE_IS_POINTER * ErrCode = New ("31002" , "result type is pointer of pointer" )
48- var RUNNER_NOT_READY * ErrCode = New ("31003" , "Runner not ready, may sql or param have some error" )
49- var RESULT_NAME_NOT_FOUND * ErrCode = New ("31004" , "result name not found" )
50- var RESULT_SELECT_EMPTY_VALUE * ErrCode = New ("31005" , "select return empty value" )
51- var RESULT_SET_VALUE_FAILED * ErrCode = New ("31006" , "result set value failed" )
19+ var (
20+ FACTORY_INITED = New ("10002" , "Factory have been initialized" )
21+ PARSE_MODEL_TABLEINFO_FAILED = New ("11001" , "Parse Model's table info failed" )
22+ MODEL_NOT_REGISTER = New ("11002" , "Register model not found" )
23+ OBJECT_NOT_SUPPORT = New ("11101" , "Object not support" )
24+ PARSE_OBJECT_NOT_STRUCT = New ("11102" , "Parse interface's info but not a struct" )
25+ PARSE_OBJECT_NOT_SLICE = New ("11103" , "Parse interface's info but not a slice" )
26+ PARSE_OBJECT_NOT_MAP = New ("11104" , "Parse interface's info but not a map" )
27+ PARSE_OBJECT_NOT_SIMPLETYPE = New ("11105" , "Parse interface's info but not a simple type" )
28+ SLICE_SLICE_NOT_SUPPORT = New ("11106" , "Parse interface's info: [][]slice not support" )
29+ GET_OBJECTINFO_FAILED = New ("11121" , "Parse interface's info failed" )
30+ SQL_ID_DUPLICATES = New ("11205" , "Sql id is duplicates" )
31+ DESERIALIZE_FAILED = New ("11206" , "Deserialize value failed" )
32+ PARSE_SQL_VAR_ERROR = New ("12001" , "SQL PARSE ERROR" )
33+ PARSE_SQL_PARAM_ERROR = New ("12002" , "SQL PARSE parameter error" )
34+ PARSE_SQL_PARAM_VAR_NUMBER_ERROR = New ("12003" , "SQL PARSE parameter var number error" )
35+ PARSE_DYNAMIC_SQL_ERROR = New ("12010" , "Parse dynamic sql error" )
36+ EXECUTOR_COMMIT_ERROR = New ("21001" , "executor was closed when transaction commit" )
37+ EXECUTOR_BEGIN_ERROR = New ("21002" , "executor was closed when transaction begin" )
38+ EXECUTOR_QUERY_ERROR = New ("21003" , "executor was closed when exec sql" )
39+ EXECUTOR_GET_CONNECTION_ERROR = New ("21003" , "executor get connection error" )
40+ TRANSACTION_WITHOUT_BEGIN = New ("22001" , "Transaction without begin" )
41+ TRANSACTION_COMMIT_ERROR = New ("22002" , "Transaction commit error" )
42+ TRANSACTION_BUSINESS_ERROR = New ("22003" , "Business error in transaction" )
43+ CONNECTION_PREPARE_ERROR = New ("23001" , "Connection prepare error" )
44+ STATEMENT_QUERY_ERROR = New ("24001" , "statement query error" )
45+ STATEMENT_EXEC_ERROR = New ("24002" , "statement exec error" )
46+ QUERY_TYPE_ERROR = New ("25001" , "select data convert error" )
47+ RESULT_POINTER_IS_NIL = New ("31000" , "result type is a nil pointer" )
48+ RESULT_ISNOT_POINTER = New ("31001" , "result type is not pointer" )
49+ RESULT_PTR_VALUE_IS_POINTER = New ("31002" , "result type is pointer of pointer" )
50+ RUNNER_NOT_READY = New ("31003" , "Runner not ready, may sql or param have some error" )
51+ RESULT_NAME_NOT_FOUND = New ("31004" , "result name not found" )
52+ RESULT_SELECT_EMPTY_VALUE = New ("31005" , "select return empty value" )
53+ RESULT_SET_VALUE_FAILED = New ("31006" , "result set value failed" )
54+ )
5255
5356func New (code , message string ) * ErrCode {
5457 ret := & ErrCode {
0 commit comments