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.