Documentation ¶
Index ¶
- type Config
- type Impl
- func (mt *Impl) Delete(toDeleteTarget UserDefinedModel) error
- func (mt *Impl) First(queryStr string, findTarget UserDefinedModel, args ...interface{}) error
- func (i *Impl) GetDB() *gorm.DB
- func (mt *Impl) Insert(toInsertLines UserDefinedModel) error
- func (mt *Impl) SelectWhere(queryStr string, result interface{}, args ...interface{}) error
- func (mt *Impl) Update(queryStr, field string, target interface{}, args ...interface{}) error
- type Mysql
- type UserDefinedModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Impl ¶
type Impl struct {
// contains filtered or unexported fields
}
func (*Impl) Delete ¶
func (mt *Impl) Delete(toDeleteTarget UserDefinedModel) error
Delete 一个参数:toDeleteTarget 传入一个UserDefinedModel类型,如果此对象的userId = 1,则删除掉数据库中userId= 1的字段
func (*Impl) First ¶
func (mt *Impl) First(queryStr string, findTarget UserDefinedModel, args ...interface{}) error
First 两个参数: queryStr、findTarget queryStr为筛选用的query,例如`userId = ?`, args = "1", findTarget为 UserDefinedModel 类型指针,为第一个找到的数据。
func (*Impl) Insert ¶
func (mt *Impl) Insert(toInsertLines UserDefinedModel) error
Insert 一个参数 toInsertLines 调用次函数,相当于针对当前table,插入toInsertLines 对应的数据 toInsertLines类型为 UserDefinedModel
func (*Impl) SelectWhere ¶
SelectWhere 两个参数: queryStr result 调用次函数,相当于针对当前table执行 select * from table where `queryStr`,例如`userId = ?`, args = "1" 将结果写入result, result类型只能是注册好的model数组,类型为 &[]UserDefinedModel{}
type Mysql ¶
type Mysql interface { GetDB() *gorm.DB SelectWhere(queryStr string, result interface{}, args ...interface{}) error Insert(toInsertLines UserDefinedModel) error Delete(toDeleteTarget UserDefinedModel) error First(queryStr string, findTarget UserDefinedModel, args ...interface{}) error Update(queryStr, field string, target interface{}, args ...interface{}) error }
type UserDefinedModel ¶
type UserDefinedModel interface {
TableName() string
}
Click to show internal directories.
Click to hide internal directories.