Documentation
¶
Index ¶
- Variables
- func ExecBuild(db IDB, v interface{}, builder BuildFunc) (sql.Result, error)
- func WrapTx(db *sql.DB, handler func(tx *sql.Tx) error) error
- type BuildFunc
- type BuildResult
- type Builder
- func (b *Builder) AddBatch(values []interface{})
- func (b *Builder) AddField(name string, val interface{})
- func (b *Builder) Delete() (res BuildResult)
- func (b *Builder) FindByID() (res BuildResult)
- func (b *Builder) Insert() (res BuildResult)
- func (b *Builder) SetFields(fields []string)
- func (b *Builder) SetID(id string, val interface{})
- func (b *Builder) SetPrepare(p bool)
- func (b *Builder) Update() (res BuildResult)
- func (b *Builder) Upsert() (res BuildResult)
- type IDB
- type NoneResult
- type OrmBuilder
- func (b *OrmBuilder) BuildBatch(slice interface{}) (*BuildResult, error)
- func (b *OrmBuilder) BuildDelete(v interface{}) (*BuildResult, error)
- func (b *OrmBuilder) BuildFindByID() string
- func (b *OrmBuilder) BuildInsert(v interface{}) (*BuildResult, error)
- func (b *OrmBuilder) BuildUpdate(v interface{}) (*BuildResult, error)
- func (b *OrmBuilder) BuildUpsert(v interface{}) (*BuildResult, error)
- func (b *OrmBuilder) FindById(db IDB, id interface{}, o interface{}) error
- type Runner
- type SetBool
- type SetF64
- type SetI32
- type SetI64
- type SetString
- type SetTime
- type Setter
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotFound = errors.New("data not found")
Functions ¶
Types ¶
type BuildFunc ¶
type BuildFunc func(interface{}) (*BuildResult, error)
type BuildResult ¶
type BuildResult struct { Sql string Values []interface{} }
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func NewBuilder ¶
func (*Builder) Delete ¶
func (b *Builder) Delete() (res BuildResult)
func (*Builder) FindByID ¶
func (b *Builder) FindByID() (res BuildResult)
func (*Builder) Insert ¶
func (b *Builder) Insert() (res BuildResult)
func (*Builder) SetPrepare ¶
func (*Builder) Update ¶
func (b *Builder) Update() (res BuildResult)
func (*Builder) Upsert ¶
func (b *Builder) Upsert() (res BuildResult)
type NoneResult ¶
type NoneResult struct { }
func (*NoneResult) LastInsertId ¶
func (*NoneResult) LastInsertId() (int64, error)
func (*NoneResult) RowsAffected ¶
func (*NoneResult) RowsAffected() (int64, error)
type OrmBuilder ¶
type OrmBuilder struct {
// contains filtered or unexported fields
}
func NewOrm ¶
func NewOrm(p interface{}) *OrmBuilder
func (*OrmBuilder) BuildBatch ¶
func (b *OrmBuilder) BuildBatch(slice interface{}) (*BuildResult, error)
func (*OrmBuilder) BuildDelete ¶
func (b *OrmBuilder) BuildDelete(v interface{}) (*BuildResult, error)
func (*OrmBuilder) BuildFindByID ¶
func (b *OrmBuilder) BuildFindByID() string
func (*OrmBuilder) BuildInsert ¶
func (b *OrmBuilder) BuildInsert(v interface{}) (*BuildResult, error)
func (*OrmBuilder) BuildUpdate ¶
func (b *OrmBuilder) BuildUpdate(v interface{}) (*BuildResult, error)
func (*OrmBuilder) BuildUpsert ¶
func (b *OrmBuilder) BuildUpsert(v interface{}) (*BuildResult, error)
func (*OrmBuilder) FindById ¶
func (b *OrmBuilder) FindById(db IDB, id interface{}, o interface{}) error
type SetBool ¶
func NewSetBool ¶
type SetF64 ¶
type SetF64 struct { sql.NullFloat64 Setter }
type SetString ¶
type SetString struct { sql.NullString Setter }
type SetTime ¶
func NewSetTime ¶
Click to show internal directories.
Click to hide internal directories.