Documentation ¶
Index ¶
- Constants
- func InitPool(driverName string, username string, password string, ip string, port string, ...)
- type BaseDB
- func (baseDB *BaseDB) DoTransaction(dbOperates func() error) (bool, error)
- func (baseDB *BaseDB) SelectBySql(selectSql string, params ...interface{}) ([]map[string]interface{}, error)
- func (baseDB *BaseDB) SelectCountBySql(countSql string, params ...interface{}) (int, error)
- func (baseDB *BaseDB) SelectOneBySql(selectSql string, params ...interface{}) (map[string]interface{}, error)
- type BatchEngine
- type CommonModel
- type Engine
- func (engine *Engine) Delete() (int, error)
- func (engine *Engine) Distinct() *Engine
- func (engine *Engine) Fields(dbFields ...string) *Engine
- func (engine *Engine) IgnoreFields(ignoreDbFields ...string) *Engine
- func (engine *Engine) Insert() error
- func (engine *Engine) Limit(currentPage int, pageSize int) *Engine
- func (engine *Engine) OrderByAsc(dbFields ...string) *Engine
- func (engine *Engine) OrderByDesc(dbFields ...string) *Engine
- func (engine *Engine) SelectAll() ([]map[string]interface{}, error)
- func (engine *Engine) SelectOne() (map[string]interface{}, error)
- func (engine *Engine) SelectPage() ([]map[string]interface{}, int, error)
- func (engine *Engine) Update() (int, error)
- func (engine *Engine) WhereEqs(dbFields ...string) *Engine
- func (engine *Engine) WhereGes(dbFields ...string) *Engine
- func (engine *Engine) WhereGts(dbFields ...string) *Engine
- func (engine *Engine) WhereIns(dbFields ...string) *Engine
- func (engine *Engine) WhereLeftLikes(dbFields ...string) *Engine
- func (engine *Engine) WhereLes(dbFields ...string) *Engine
- func (engine *Engine) WhereLikes(dbFields ...string) *Engine
- func (engine *Engine) WhereLts(dbFields ...string) *Engine
- func (engine *Engine) WhereNes(dbFields ...string) *Engine
- func (engine *Engine) WhereRightLikes(dbFields ...string) *Engine
- type ModelInterface
- type MysqlDB
- type SqlFactory
Constants ¶
View Source
const ( COMMON_CREATEID = "create_id" COMMON_CREATETIME = "create_time" COMMON_UPDATEID = "update_id" COMMON_UPDATETIME = "update_time" )
数据库公共字段常量 常量名:表名_字段
View Source
const MYSQL_DRIVERNAME = "mysql"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type BaseDB ¶
type BaseDB struct {
// contains filtered or unexported fields
}
func (*BaseDB) DoTransaction ¶
func (*BaseDB) SelectBySql ¶
func (*BaseDB) SelectCountBySql ¶
type BatchEngine ¶
type BatchEngine struct { Engine // contains filtered or unexported fields }
func NewBatchEngine ¶
func NewBatchEngine(models []ModelInterface, db *BaseDB) *BatchEngine
func (*BatchEngine) ReplaceMany ¶
func (engine *BatchEngine) ReplaceMany() error
type CommonModel ¶
type CommonModel struct { CreateId string `json:"createId" db:"create_id"` CreateTime string `json:"createTime" db:"create_time"` UpdateId string `json:"updateId" db:"update_id"` UpdateTime string `json:"updateTime" db:"update_time"` }
公共字段
type Engine ¶
type Engine struct {
// contains filtered or unexported fields
}
func NewEngine ¶
func NewEngine(model ModelInterface, db *BaseDB) *Engine
func (*Engine) IgnoreFields ¶
忽略字段
func (*Engine) OrderByAsc ¶
func (*Engine) OrderByDesc ¶
func (*Engine) SelectPage ¶
根据条件分页查询
func (*Engine) WhereLeftLikes ¶
func (*Engine) WhereLikes ¶
func (*Engine) WhereRightLikes ¶
type SqlFactory ¶
type SqlFactory interface {
// contains filtered or unexported methods
}
Click to show internal directories.
Click to hide internal directories.