Documentation ¶
Index ¶
- type DBExtension
- func (dw *DBExtension) Count(count *int, query interface{}) error
- func (dw *DBExtension) CountBy(count *int, byField string, query interface{}) error
- func (dw *DBExtension) ExecSql(result interface{}, sql string, args ...interface{}) error
- func (dw *DBExtension) GetFirstNRecords(result interface{}, order string, limit int, query interface{}, ...) error
- func (dw *DBExtension) GetList(result interface{}, query interface{}, args ...interface{}) error
- func (dw *DBExtension) GetOne(result interface{}, query interface{}, args ...interface{}) (found bool, err error)
- func (dw *DBExtension) GetOrderedList(result interface{}, order string, query interface{}, args ...interface{}) error
- func (dw *DBExtension) GetPageRangeList(result interface{}, order string, limit, offset int, query interface{}, ...) error
- func (dw *DBExtension) SaveOne(value TableNameAble) error
- func (dw *DBExtension) SetDB(db *gorm.DB)
- func (dw *DBExtension) SetLogger(logger DBLogger)
- func (dw *DBExtension) Update(attrs interface{}, query interface{}, args ...interface{}) error
- type DBLogger
- type TableNameAble
- type UpdateAttrs
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBExtension ¶
func NewDBWrapper ¶
func NewDBWrapper(db *gorm.DB) *DBExtension
func (*DBExtension) Count ¶
func (dw *DBExtension) Count(count *int, query interface{}) error
func (*DBExtension) CountBy ¶
func (dw *DBExtension) CountBy(count *int, byField string, query interface{}) error
func (*DBExtension) ExecSql ¶
func (dw *DBExtension) ExecSql(result interface{}, sql string, args ...interface{}) error
func (*DBExtension) GetFirstNRecords ¶
func (dw *DBExtension) GetFirstNRecords(result interface{}, order string, limit int, query interface{}, args ...interface{}) error
func (*DBExtension) GetList ¶
func (dw *DBExtension) GetList(result interface{}, query interface{}, args ...interface{}) error
func (*DBExtension) GetOne ¶
func (dw *DBExtension) GetOne(result interface{}, query interface{}, args ...interface{}) (found bool, err error)
func (*DBExtension) GetOrderedList ¶
func (dw *DBExtension) GetOrderedList(result interface{}, order string, query interface{}, args ...interface{}) error
func (*DBExtension) GetPageRangeList ¶
func (dw *DBExtension) GetPageRangeList(result interface{}, order string, limit, offset int, query interface{}, args ...interface{}) error
func (*DBExtension) SaveOne ¶
func (dw *DBExtension) SaveOne(value TableNameAble) error
Update All Fields
func (*DBExtension) SetDB ¶
func (dw *DBExtension) SetDB(db *gorm.DB)
func (*DBExtension) SetLogger ¶
func (dw *DBExtension) SetLogger(logger DBLogger)
func (*DBExtension) Update ¶
func (dw *DBExtension) Update(attrs interface{}, query interface{}, args ...interface{}) error
Update selected Fields, if attrs is an object, it will ignore default value field; if attrs is map, it will ignore unchanged field.
type TableNameAble ¶
type TableNameAble interface {
TableName() string
}
type UpdateAttrs ¶
type UpdateAttrs map[string]interface{}
func NewUpdateAttrs ¶
func NewUpdateAttrs(tableName string) UpdateAttrs
Click to show internal directories.
Click to hide internal directories.