Documentation
¶
Index ¶
- type DBClient
- func (m *DBClient) CheckDuplication(db *gorm.DB, query interface{}, args ...interface{}) (bool, error)
- func (m *DBClient) CheckDuplicationByTableName(db *gorm.DB, tableName string, query string, args ...interface{}) (bool, error)
- func (m *DBClient) Close()
- func (m *DBClient) CreateWithCheckDuplication(info, query interface{}, args ...interface{}) (bool, error)
- func (m *DBClient) CreateWithCheckDuplicationByTableName(tableName string, info, query interface{}, args ...interface{}) (bool, error)
- func (m *DBClient) CreateWithCheckDuplicationWithDB(db *gorm.DB, info, query interface{}, args ...interface{}) (bool, error)
- func (m *DBClient) DB() *gorm.DB
- func (m *DBClient) PageQuery(db *gorm.DB, pageSize, pageIndex int64, order string, result interface{}) (records int64, pages int64, err error)
- func (m *DBClient) PageQueryWithAssociations(db *gorm.DB, pageSize, pageIndex int64, order string, result interface{}) (records int64, pages int64, err error)
- func (m *DBClient) PageQueryWithPreload(db *gorm.DB, pageSize, pageIndex int64, order string, preload []string, ...) (records int64, pages int64, err error)
- func (m *DBClient) UpdateWithCheckDuplication(db *gorm.DB, info interface{}, fullSaveAssociations bool, ...) (bool, error)
- func (m *DBClient) UpdateWithCheckDuplicationAndOmit(db *gorm.DB, info interface{}, fullSaveAssociations bool, omit []string, ...) (bool, error)
- func (m *DBClient) UpdateWithCheckDuplicationByTableName(db *gorm.DB, tableName string, info, query interface{}, args ...interface{}) (bool, error)
- type DBClientInterface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DBClient ¶
type DBClient struct {
// contains filtered or unexported fields
}
DBClient DBClient
func (*DBClient) CheckDuplication ¶
func (*DBClient) CheckDuplicationByTableName ¶
func (*DBClient) CreateWithCheckDuplication ¶
func (*DBClient) CreateWithCheckDuplicationByTableName ¶
func (*DBClient) CreateWithCheckDuplicationWithDB ¶
func (*DBClient) PageQuery ¶
func (m *DBClient) PageQuery(db *gorm.DB, pageSize, pageIndex int64, order string, result interface{}) (records int64, pages int64, err error)
PageQuery 分页查询
func (*DBClient) PageQueryWithAssociations ¶
func (m *DBClient) PageQueryWithAssociations(db *gorm.DB, pageSize, pageIndex int64, order string, result interface{}) (records int64, pages int64, err error)
PageQueryWithAssociations 分页查询
func (*DBClient) PageQueryWithPreload ¶
func (m *DBClient) PageQueryWithPreload(db *gorm.DB, pageSize, pageIndex int64, order string, preload []string, result interface{}) (records int64, pages int64, err error)
PageQueryWithPreload 分页查询
func (*DBClient) UpdateWithCheckDuplication ¶
func (*DBClient) UpdateWithCheckDuplicationAndOmit ¶
type DBClientInterface ¶
type DBClientInterface interface {
Close()
DB() *gorm.DB
PageQuery(db *gorm.DB, pageSize, pageIndex int64, order string, result interface{}) (records int64, pages int64, err error)
PageQueryWithPreload(db *gorm.DB, pageSize, pageIndex int64, order string, preload []string, result interface{}) (records int64, pages int64, err error)
PageQueryWithAssociations(db *gorm.DB, pageSize, pageIndex int64, order string, result interface{}) (records int64, pages int64, err error)
CheckDuplication(db *gorm.DB, query interface{}, args ...interface{}) (bool, error)
CheckDuplicationByTableName(db *gorm.DB, tableName string, query string, args ...interface{}) (bool, error)
CreateWithCheckDuplication(info, query interface{}, args ...interface{}) (bool, error)
CreateWithCheckDuplicationWithDB(db *gorm.DB, info, query interface{}, args ...interface{}) (bool, error)
CreateWithCheckDuplicationByTableName(tableName string, info, query interface{}, args ...interface{}) (bool, error)
UpdateWithCheckDuplication(
db *gorm.DB,
info interface{},
fullSaveAssociations bool,
checkDuplicationQuery interface{},
checkDuplicationParams ...interface{}) (bool, error)
UpdateWithCheckDuplicationAndOmit(
db *gorm.DB, info interface{},
fullSaveAssociations bool,
omit []string,
checkDuplicationQuery interface{},
checkDuplicationParams ...interface{}) (bool, error)
UpdateWithCheckDuplicationByTableName(db *gorm.DB, tableName string, info, query interface{}, args ...interface{}) (bool, error)
}
Click to show internal directories.
Click to hide internal directories.