@@ -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