10 Star 31 Fork 5

夏午茶 / sago

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
DB_dialect.go 1.18 KB
一键复制 编辑 原始数据 按行查看 历史
gjy 提交于 2019-08-28 11:41 . 目录结构优化
package sago
import "github.com/go-xorm/xorm"
//提供封装的方式,保证调用风格统一
var MysqlDialect *DbDialect
type Session = xorm.Session
type DbDialect struct{}
func (m *DbDialect) Where(query interface{}, args ...interface{}) *xorm.Session {
return MysqlEngine.Where(query, args)
}
func (m *DbDialect) Limit(limit int) *xorm.Session {
return MysqlEngine.Limit(limit)
}
func (m *DbDialect) OrderBy(order string) *xorm.Session {
return MysqlEngine.OrderBy(order)
}
func (m *DbDialect) Select(str string) *xorm.Session {
return MysqlEngine.Select(str)
}
func (m *DbDialect) Count(bean ...interface{}) (int64, error) {
return MysqlEngine.Count(bean)
}
func (m *DbDialect) Find(bean ...interface{}) error {
return MysqlEngine.Find(bean)
}
func (m *DbDialect) FindBySql(sql string, items []interface{}) error {
return MysqlEngine.SQL(sql).Find(&items)
}
func (m *DbDialect) GetById(id int, item interface{}) (bool, error) {
return MysqlEngine.Id(id).Get(item)
}
func (m *DbDialect) UpdateById(id int, item interface{}) (int64, error) {
return MysqlEngine.Id(id).Update(item)
}
func (m *DbDialect) Insert(bean ...interface{}) (int64, error) {
return MysqlEngine.Insert(bean)
}
Go
1
https://gitee.com/xiawucha365/sago.git
git@gitee.com:xiawucha365/sago.git
xiawucha365
sago
sago
v1.1.0

搜索帮助