Documentation
¶
Index ¶
- Variables
- func SetDefault(db *gorm.DB, opts ...gen.DOOption)
- type ICommentDo
- type IFavoriteRelationDo
- type IFollowRelationDo
- type IUserDo
- type IVideoDo
- type Query
- func (q *Query) Available() bool
- func (q *Query) Begin(opts ...*sql.TxOptions) *QueryTx
- func (q *Query) ReadDB() *Query
- func (q *Query) ReplaceDB(db *gorm.DB) *Query
- func (q *Query) Transaction(fc func(tx *Query) error, opts ...*sql.TxOptions) error
- func (q *Query) WithContext(ctx context.Context) *queryCtx
- func (q *Query) WriteDB() *Query
- type QueryTx
Constants ¶
This section is empty.
Variables ¶
View Source
var ( Q = new(Query) Comment *comment FavoriteRelation *favoriteRelation FollowRelation *followRelation User *user Video *video )
Functions ¶
Types ¶
type ICommentDo ¶
type ICommentDo interface {
gen.SubQuery
Debug() ICommentDo
WithContext(ctx context.Context) ICommentDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() ICommentDo
WriteDB() ICommentDo
As(alias string) gen.Dao
Session(config *gorm.Session) ICommentDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) ICommentDo
Not(conds ...gen.Condition) ICommentDo
Or(conds ...gen.Condition) ICommentDo
Select(conds ...field.Expr) ICommentDo
Where(conds ...gen.Condition) ICommentDo
Order(conds ...field.Expr) ICommentDo
Distinct(cols ...field.Expr) ICommentDo
Omit(cols ...field.Expr) ICommentDo
Join(table schema.Tabler, on ...field.Expr) ICommentDo
LeftJoin(table schema.Tabler, on ...field.Expr) ICommentDo
RightJoin(table schema.Tabler, on ...field.Expr) ICommentDo
Group(cols ...field.Expr) ICommentDo
Having(conds ...gen.Condition) ICommentDo
Limit(limit int) ICommentDo
Offset(offset int) ICommentDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) ICommentDo
Unscoped() ICommentDo
Create(values ...*model.Comment) error
CreateInBatches(values []*model.Comment, batchSize int) error
Save(values ...*model.Comment) error
First() (*model.Comment, error)
Take() (*model.Comment, error)
Last() (*model.Comment, error)
Find() ([]*model.Comment, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Comment, err error)
FindInBatches(result *[]*model.Comment, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.Comment) (info gen.ResultInfo, err error)
Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
Updates(value interface{}) (info gen.ResultInfo, err error)
UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
UpdateFrom(q gen.SubQuery) gen.Dao
Attrs(attrs ...field.AssignExpr) ICommentDo
Assign(attrs ...field.AssignExpr) ICommentDo
Joins(fields ...field.RelationField) ICommentDo
Preload(fields ...field.RelationField) ICommentDo
FirstOrInit() (*model.Comment, error)
FirstOrCreate() (*model.Comment, error)
FindByPage(offset int, limit int) (result []*model.Comment, count int64, err error)
ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
Scan(result interface{}) (err error)
Returning(value interface{}, columns ...string) ICommentDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type IFavoriteRelationDo ¶
type IFavoriteRelationDo interface {
gen.SubQuery
Debug() IFavoriteRelationDo
WithContext(ctx context.Context) IFavoriteRelationDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IFavoriteRelationDo
WriteDB() IFavoriteRelationDo
As(alias string) gen.Dao
Session(config *gorm.Session) IFavoriteRelationDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IFavoriteRelationDo
Not(conds ...gen.Condition) IFavoriteRelationDo
Or(conds ...gen.Condition) IFavoriteRelationDo
Select(conds ...field.Expr) IFavoriteRelationDo
Where(conds ...gen.Condition) IFavoriteRelationDo
Order(conds ...field.Expr) IFavoriteRelationDo
Distinct(cols ...field.Expr) IFavoriteRelationDo
Omit(cols ...field.Expr) IFavoriteRelationDo
Join(table schema.Tabler, on ...field.Expr) IFavoriteRelationDo
LeftJoin(table schema.Tabler, on ...field.Expr) IFavoriteRelationDo
RightJoin(table schema.Tabler, on ...field.Expr) IFavoriteRelationDo
Group(cols ...field.Expr) IFavoriteRelationDo
Having(conds ...gen.Condition) IFavoriteRelationDo
Limit(limit int) IFavoriteRelationDo
Offset(offset int) IFavoriteRelationDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IFavoriteRelationDo
Unscoped() IFavoriteRelationDo
Create(values ...*model.FavoriteRelation) error
CreateInBatches(values []*model.FavoriteRelation, batchSize int) error
Save(values ...*model.FavoriteRelation) error
First() (*model.FavoriteRelation, error)
Take() (*model.FavoriteRelation, error)
Last() (*model.FavoriteRelation, error)
Find() ([]*model.FavoriteRelation, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.FavoriteRelation, err error)
FindInBatches(result *[]*model.FavoriteRelation, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.FavoriteRelation) (info gen.ResultInfo, err error)
Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
Updates(value interface{}) (info gen.ResultInfo, err error)
UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
UpdateFrom(q gen.SubQuery) gen.Dao
Attrs(attrs ...field.AssignExpr) IFavoriteRelationDo
Assign(attrs ...field.AssignExpr) IFavoriteRelationDo
Joins(fields ...field.RelationField) IFavoriteRelationDo
Preload(fields ...field.RelationField) IFavoriteRelationDo
FirstOrInit() (*model.FavoriteRelation, error)
FirstOrCreate() (*model.FavoriteRelation, error)
FindByPage(offset int, limit int) (result []*model.FavoriteRelation, count int64, err error)
ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
Scan(result interface{}) (err error)
Returning(value interface{}, columns ...string) IFavoriteRelationDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type IFollowRelationDo ¶
type IFollowRelationDo interface {
gen.SubQuery
Debug() IFollowRelationDo
WithContext(ctx context.Context) IFollowRelationDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IFollowRelationDo
WriteDB() IFollowRelationDo
As(alias string) gen.Dao
Session(config *gorm.Session) IFollowRelationDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IFollowRelationDo
Not(conds ...gen.Condition) IFollowRelationDo
Or(conds ...gen.Condition) IFollowRelationDo
Select(conds ...field.Expr) IFollowRelationDo
Where(conds ...gen.Condition) IFollowRelationDo
Order(conds ...field.Expr) IFollowRelationDo
Distinct(cols ...field.Expr) IFollowRelationDo
Omit(cols ...field.Expr) IFollowRelationDo
Join(table schema.Tabler, on ...field.Expr) IFollowRelationDo
LeftJoin(table schema.Tabler, on ...field.Expr) IFollowRelationDo
RightJoin(table schema.Tabler, on ...field.Expr) IFollowRelationDo
Group(cols ...field.Expr) IFollowRelationDo
Having(conds ...gen.Condition) IFollowRelationDo
Limit(limit int) IFollowRelationDo
Offset(offset int) IFollowRelationDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IFollowRelationDo
Unscoped() IFollowRelationDo
Create(values ...*model.FollowRelation) error
CreateInBatches(values []*model.FollowRelation, batchSize int) error
Save(values ...*model.FollowRelation) error
First() (*model.FollowRelation, error)
Take() (*model.FollowRelation, error)
Last() (*model.FollowRelation, error)
Find() ([]*model.FollowRelation, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.FollowRelation, err error)
FindInBatches(result *[]*model.FollowRelation, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.FollowRelation) (info gen.ResultInfo, err error)
Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
Updates(value interface{}) (info gen.ResultInfo, err error)
UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
UpdateFrom(q gen.SubQuery) gen.Dao
Attrs(attrs ...field.AssignExpr) IFollowRelationDo
Assign(attrs ...field.AssignExpr) IFollowRelationDo
Joins(fields ...field.RelationField) IFollowRelationDo
Preload(fields ...field.RelationField) IFollowRelationDo
FirstOrInit() (*model.FollowRelation, error)
FirstOrCreate() (*model.FollowRelation, error)
FindByPage(offset int, limit int) (result []*model.FollowRelation, count int64, err error)
ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
Scan(result interface{}) (err error)
Returning(value interface{}, columns ...string) IFollowRelationDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type IUserDo ¶
type IUserDo interface {
gen.SubQuery
Debug() IUserDo
WithContext(ctx context.Context) IUserDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IUserDo
WriteDB() IUserDo
As(alias string) gen.Dao
Session(config *gorm.Session) IUserDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IUserDo
Not(conds ...gen.Condition) IUserDo
Or(conds ...gen.Condition) IUserDo
Select(conds ...field.Expr) IUserDo
Where(conds ...gen.Condition) IUserDo
Order(conds ...field.Expr) IUserDo
Distinct(cols ...field.Expr) IUserDo
Omit(cols ...field.Expr) IUserDo
Join(table schema.Tabler, on ...field.Expr) IUserDo
LeftJoin(table schema.Tabler, on ...field.Expr) IUserDo
RightJoin(table schema.Tabler, on ...field.Expr) IUserDo
Group(cols ...field.Expr) IUserDo
Having(conds ...gen.Condition) IUserDo
Limit(limit int) IUserDo
Offset(offset int) IUserDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IUserDo
Unscoped() IUserDo
Create(values ...*model.User) error
CreateInBatches(values []*model.User, batchSize int) error
Save(values ...*model.User) error
First() (*model.User, error)
Take() (*model.User, error)
Last() (*model.User, error)
Find() ([]*model.User, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.User, err error)
FindInBatches(result *[]*model.User, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.User) (info gen.ResultInfo, err error)
Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
Updates(value interface{}) (info gen.ResultInfo, err error)
UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
UpdateFrom(q gen.SubQuery) gen.Dao
Attrs(attrs ...field.AssignExpr) IUserDo
Assign(attrs ...field.AssignExpr) IUserDo
Joins(fields ...field.RelationField) IUserDo
Preload(fields ...field.RelationField) IUserDo
FirstOrInit() (*model.User, error)
FirstOrCreate() (*model.User, error)
FindByPage(offset int, limit int) (result []*model.User, count int64, err error)
ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
Scan(result interface{}) (err error)
Returning(value interface{}, columns ...string) IUserDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type IVideoDo ¶
type IVideoDo interface {
gen.SubQuery
Debug() IVideoDo
WithContext(ctx context.Context) IVideoDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IVideoDo
WriteDB() IVideoDo
As(alias string) gen.Dao
Session(config *gorm.Session) IVideoDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IVideoDo
Not(conds ...gen.Condition) IVideoDo
Or(conds ...gen.Condition) IVideoDo
Select(conds ...field.Expr) IVideoDo
Where(conds ...gen.Condition) IVideoDo
Order(conds ...field.Expr) IVideoDo
Distinct(cols ...field.Expr) IVideoDo
Omit(cols ...field.Expr) IVideoDo
Join(table schema.Tabler, on ...field.Expr) IVideoDo
LeftJoin(table schema.Tabler, on ...field.Expr) IVideoDo
RightJoin(table schema.Tabler, on ...field.Expr) IVideoDo
Group(cols ...field.Expr) IVideoDo
Having(conds ...gen.Condition) IVideoDo
Limit(limit int) IVideoDo
Offset(offset int) IVideoDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IVideoDo
Unscoped() IVideoDo
Create(values ...*model.Video) error
CreateInBatches(values []*model.Video, batchSize int) error
Save(values ...*model.Video) error
First() (*model.Video, error)
Take() (*model.Video, error)
Last() (*model.Video, error)
Find() ([]*model.Video, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Video, err error)
FindInBatches(result *[]*model.Video, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.Video) (info gen.ResultInfo, err error)
Update(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
UpdateSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
Updates(value interface{}) (info gen.ResultInfo, err error)
UpdateColumn(column field.Expr, value interface{}) (info gen.ResultInfo, err error)
UpdateColumnSimple(columns ...field.AssignExpr) (info gen.ResultInfo, err error)
UpdateColumns(value interface{}) (info gen.ResultInfo, err error)
UpdateFrom(q gen.SubQuery) gen.Dao
Attrs(attrs ...field.AssignExpr) IVideoDo
Assign(attrs ...field.AssignExpr) IVideoDo
Joins(fields ...field.RelationField) IVideoDo
Preload(fields ...field.RelationField) IVideoDo
FirstOrInit() (*model.Video, error)
FirstOrCreate() (*model.Video, error)
FindByPage(offset int, limit int) (result []*model.Video, count int64, err error)
ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
Scan(result interface{}) (err error)
Returning(value interface{}, columns ...string) IVideoDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type Query ¶
type Query struct {
Comment comment
FavoriteRelation favoriteRelation
FollowRelation followRelation
User user
Video video
// contains filtered or unexported fields
}
func (*Query) Transaction ¶
func (*Query) WithContext ¶
Click to show internal directories.
Click to hide internal directories.