Documentation
¶
Index ¶
Constants ¶
View Source
const ( INDEX_TYPE_UNIQUE = 1 //唯一索引 INDEX_TYPE_PRIMAEY = 2 //主键 INDEX_TYPE_GENERAL = 3 // 普通索引 INDEX_TYPE_BACKGROUP_UNIQUE = 4 //mogon特殊,唯一,且后台生产索引 INDEX_TYPE_BACKGROUP = 5 //mogon特殊,后台生产索引 )
View Source
const ( DI_MYSQL string = "mysql" DI_MONGO string = "mongodb" DI_REDIS string = "redis" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DI ¶
type DI interface {
GetIncID(cName string) (int64, error)
Insert(cName string, data interface{}) (int, error)
InsertMuti(cName string, data ...interface{}) error
IsDuplicateErr(err error) bool
UpdateByCondition(cName string, data, condiction interface{}) error
GetOneByCondition(cName string, fields []string, condiction interface{}, result interface{}) error
GetMutilByCondition(cName string, fields []string, condiction interface{}, result interface{}, sort string, start, limit int) error
GetCntByCondition(cName string, condiction interface{}) (int, error)
DelByCondition(cName string, condiction interface{}) error
HasTable(cName string) (bool, error)
ExecSql(cmd interface{}) error
Index(cName string, index *Index) error
DropTable(cName string) error
HasFields(cName, field string) (bool, error)
AddColumn(cName string, column *Column) error
ModifyColumn(cName, oldName, newColumn string) error
DropColumn(cName, field string) error
CreateTable(sql string) error
GetType() string
Open() error
Ping() error
Close()
GetSession() interface{}
}
DI define storage interface
Click to show internal directories.
Click to hide internal directories.