Documentation
¶
Index ¶
- Variables
- func SetDefault(db *gorm.DB, opts ...gen.DOOption)
- type IUserDo
- type IUserFollowDo
- type IUserFollowerDo
- type IUserInfoDo
- type IUserMessageDo
- type IVideoCommentDo
- type IVideoFavoriteDo
- type IVideoInfoDo
- 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) User *user UserFollow *userFollow UserFollower *userFollower UserInfo *userInfo UserMessage *userMessage VideoComment *videoComment VideoFavorite *videoFavorite VideoInfo *videoInfo )
Functions ¶
Types ¶
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 IUserFollowDo ¶
type IUserFollowDo interface {
gen.SubQuery
Debug() IUserFollowDo
WithContext(ctx context.Context) IUserFollowDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IUserFollowDo
WriteDB() IUserFollowDo
As(alias string) gen.Dao
Session(config *gorm.Session) IUserFollowDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IUserFollowDo
Not(conds ...gen.Condition) IUserFollowDo
Or(conds ...gen.Condition) IUserFollowDo
Select(conds ...field.Expr) IUserFollowDo
Where(conds ...gen.Condition) IUserFollowDo
Order(conds ...field.Expr) IUserFollowDo
Distinct(cols ...field.Expr) IUserFollowDo
Omit(cols ...field.Expr) IUserFollowDo
Join(table schema.Tabler, on ...field.Expr) IUserFollowDo
LeftJoin(table schema.Tabler, on ...field.Expr) IUserFollowDo
RightJoin(table schema.Tabler, on ...field.Expr) IUserFollowDo
Group(cols ...field.Expr) IUserFollowDo
Having(conds ...gen.Condition) IUserFollowDo
Limit(limit int) IUserFollowDo
Offset(offset int) IUserFollowDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IUserFollowDo
Unscoped() IUserFollowDo
Create(values ...*model.UserFollow) error
CreateInBatches(values []*model.UserFollow, batchSize int) error
Save(values ...*model.UserFollow) error
First() (*model.UserFollow, error)
Take() (*model.UserFollow, error)
Last() (*model.UserFollow, error)
Find() ([]*model.UserFollow, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.UserFollow, err error)
FindInBatches(result *[]*model.UserFollow, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.UserFollow) (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) IUserFollowDo
Assign(attrs ...field.AssignExpr) IUserFollowDo
Joins(fields ...field.RelationField) IUserFollowDo
Preload(fields ...field.RelationField) IUserFollowDo
FirstOrInit() (*model.UserFollow, error)
FirstOrCreate() (*model.UserFollow, error)
FindByPage(offset int, limit int) (result []*model.UserFollow, 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) IUserFollowDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type IUserFollowerDo ¶
type IUserFollowerDo interface {
gen.SubQuery
Debug() IUserFollowerDo
WithContext(ctx context.Context) IUserFollowerDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IUserFollowerDo
WriteDB() IUserFollowerDo
As(alias string) gen.Dao
Session(config *gorm.Session) IUserFollowerDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IUserFollowerDo
Not(conds ...gen.Condition) IUserFollowerDo
Or(conds ...gen.Condition) IUserFollowerDo
Select(conds ...field.Expr) IUserFollowerDo
Where(conds ...gen.Condition) IUserFollowerDo
Order(conds ...field.Expr) IUserFollowerDo
Distinct(cols ...field.Expr) IUserFollowerDo
Omit(cols ...field.Expr) IUserFollowerDo
Join(table schema.Tabler, on ...field.Expr) IUserFollowerDo
LeftJoin(table schema.Tabler, on ...field.Expr) IUserFollowerDo
RightJoin(table schema.Tabler, on ...field.Expr) IUserFollowerDo
Group(cols ...field.Expr) IUserFollowerDo
Having(conds ...gen.Condition) IUserFollowerDo
Limit(limit int) IUserFollowerDo
Offset(offset int) IUserFollowerDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IUserFollowerDo
Unscoped() IUserFollowerDo
Create(values ...*model.UserFollower) error
CreateInBatches(values []*model.UserFollower, batchSize int) error
Save(values ...*model.UserFollower) error
First() (*model.UserFollower, error)
Take() (*model.UserFollower, error)
Last() (*model.UserFollower, error)
Find() ([]*model.UserFollower, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.UserFollower, err error)
FindInBatches(result *[]*model.UserFollower, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.UserFollower) (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) IUserFollowerDo
Assign(attrs ...field.AssignExpr) IUserFollowerDo
Joins(fields ...field.RelationField) IUserFollowerDo
Preload(fields ...field.RelationField) IUserFollowerDo
FirstOrInit() (*model.UserFollower, error)
FirstOrCreate() (*model.UserFollower, error)
FindByPage(offset int, limit int) (result []*model.UserFollower, 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) IUserFollowerDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type IUserInfoDo ¶
type IUserInfoDo interface {
gen.SubQuery
Debug() IUserInfoDo
WithContext(ctx context.Context) IUserInfoDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IUserInfoDo
WriteDB() IUserInfoDo
As(alias string) gen.Dao
Session(config *gorm.Session) IUserInfoDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IUserInfoDo
Not(conds ...gen.Condition) IUserInfoDo
Or(conds ...gen.Condition) IUserInfoDo
Select(conds ...field.Expr) IUserInfoDo
Where(conds ...gen.Condition) IUserInfoDo
Order(conds ...field.Expr) IUserInfoDo
Distinct(cols ...field.Expr) IUserInfoDo
Omit(cols ...field.Expr) IUserInfoDo
Join(table schema.Tabler, on ...field.Expr) IUserInfoDo
LeftJoin(table schema.Tabler, on ...field.Expr) IUserInfoDo
RightJoin(table schema.Tabler, on ...field.Expr) IUserInfoDo
Group(cols ...field.Expr) IUserInfoDo
Having(conds ...gen.Condition) IUserInfoDo
Limit(limit int) IUserInfoDo
Offset(offset int) IUserInfoDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IUserInfoDo
Unscoped() IUserInfoDo
Create(values ...*model.UserInfo) error
CreateInBatches(values []*model.UserInfo, batchSize int) error
Save(values ...*model.UserInfo) error
First() (*model.UserInfo, error)
Take() (*model.UserInfo, error)
Last() (*model.UserInfo, error)
Find() ([]*model.UserInfo, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.UserInfo, err error)
FindInBatches(result *[]*model.UserInfo, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.UserInfo) (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) IUserInfoDo
Assign(attrs ...field.AssignExpr) IUserInfoDo
Joins(fields ...field.RelationField) IUserInfoDo
Preload(fields ...field.RelationField) IUserInfoDo
FirstOrInit() (*model.UserInfo, error)
FirstOrCreate() (*model.UserInfo, error)
FindByPage(offset int, limit int) (result []*model.UserInfo, 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) IUserInfoDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type IUserMessageDo ¶
type IUserMessageDo interface {
gen.SubQuery
Debug() IUserMessageDo
WithContext(ctx context.Context) IUserMessageDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IUserMessageDo
WriteDB() IUserMessageDo
As(alias string) gen.Dao
Session(config *gorm.Session) IUserMessageDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IUserMessageDo
Not(conds ...gen.Condition) IUserMessageDo
Or(conds ...gen.Condition) IUserMessageDo
Select(conds ...field.Expr) IUserMessageDo
Where(conds ...gen.Condition) IUserMessageDo
Order(conds ...field.Expr) IUserMessageDo
Distinct(cols ...field.Expr) IUserMessageDo
Omit(cols ...field.Expr) IUserMessageDo
Join(table schema.Tabler, on ...field.Expr) IUserMessageDo
LeftJoin(table schema.Tabler, on ...field.Expr) IUserMessageDo
RightJoin(table schema.Tabler, on ...field.Expr) IUserMessageDo
Group(cols ...field.Expr) IUserMessageDo
Having(conds ...gen.Condition) IUserMessageDo
Limit(limit int) IUserMessageDo
Offset(offset int) IUserMessageDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IUserMessageDo
Unscoped() IUserMessageDo
Create(values ...*model.UserMessage) error
CreateInBatches(values []*model.UserMessage, batchSize int) error
Save(values ...*model.UserMessage) error
First() (*model.UserMessage, error)
Take() (*model.UserMessage, error)
Last() (*model.UserMessage, error)
Find() ([]*model.UserMessage, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.UserMessage, err error)
FindInBatches(result *[]*model.UserMessage, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.UserMessage) (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) IUserMessageDo
Assign(attrs ...field.AssignExpr) IUserMessageDo
Joins(fields ...field.RelationField) IUserMessageDo
Preload(fields ...field.RelationField) IUserMessageDo
FirstOrInit() (*model.UserMessage, error)
FirstOrCreate() (*model.UserMessage, error)
FindByPage(offset int, limit int) (result []*model.UserMessage, 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) IUserMessageDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type IVideoCommentDo ¶
type IVideoCommentDo interface {
gen.SubQuery
Debug() IVideoCommentDo
WithContext(ctx context.Context) IVideoCommentDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IVideoCommentDo
WriteDB() IVideoCommentDo
As(alias string) gen.Dao
Session(config *gorm.Session) IVideoCommentDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IVideoCommentDo
Not(conds ...gen.Condition) IVideoCommentDo
Or(conds ...gen.Condition) IVideoCommentDo
Select(conds ...field.Expr) IVideoCommentDo
Where(conds ...gen.Condition) IVideoCommentDo
Order(conds ...field.Expr) IVideoCommentDo
Distinct(cols ...field.Expr) IVideoCommentDo
Omit(cols ...field.Expr) IVideoCommentDo
Join(table schema.Tabler, on ...field.Expr) IVideoCommentDo
LeftJoin(table schema.Tabler, on ...field.Expr) IVideoCommentDo
RightJoin(table schema.Tabler, on ...field.Expr) IVideoCommentDo
Group(cols ...field.Expr) IVideoCommentDo
Having(conds ...gen.Condition) IVideoCommentDo
Limit(limit int) IVideoCommentDo
Offset(offset int) IVideoCommentDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IVideoCommentDo
Unscoped() IVideoCommentDo
Create(values ...*model.VideoComment) error
CreateInBatches(values []*model.VideoComment, batchSize int) error
Save(values ...*model.VideoComment) error
First() (*model.VideoComment, error)
Take() (*model.VideoComment, error)
Last() (*model.VideoComment, error)
Find() ([]*model.VideoComment, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.VideoComment, err error)
FindInBatches(result *[]*model.VideoComment, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.VideoComment) (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) IVideoCommentDo
Assign(attrs ...field.AssignExpr) IVideoCommentDo
Joins(fields ...field.RelationField) IVideoCommentDo
Preload(fields ...field.RelationField) IVideoCommentDo
FirstOrInit() (*model.VideoComment, error)
FirstOrCreate() (*model.VideoComment, error)
FindByPage(offset int, limit int) (result []*model.VideoComment, 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) IVideoCommentDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type IVideoFavoriteDo ¶
type IVideoFavoriteDo interface {
gen.SubQuery
Debug() IVideoFavoriteDo
WithContext(ctx context.Context) IVideoFavoriteDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IVideoFavoriteDo
WriteDB() IVideoFavoriteDo
As(alias string) gen.Dao
Session(config *gorm.Session) IVideoFavoriteDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IVideoFavoriteDo
Not(conds ...gen.Condition) IVideoFavoriteDo
Or(conds ...gen.Condition) IVideoFavoriteDo
Select(conds ...field.Expr) IVideoFavoriteDo
Where(conds ...gen.Condition) IVideoFavoriteDo
Order(conds ...field.Expr) IVideoFavoriteDo
Distinct(cols ...field.Expr) IVideoFavoriteDo
Omit(cols ...field.Expr) IVideoFavoriteDo
Join(table schema.Tabler, on ...field.Expr) IVideoFavoriteDo
LeftJoin(table schema.Tabler, on ...field.Expr) IVideoFavoriteDo
RightJoin(table schema.Tabler, on ...field.Expr) IVideoFavoriteDo
Group(cols ...field.Expr) IVideoFavoriteDo
Having(conds ...gen.Condition) IVideoFavoriteDo
Limit(limit int) IVideoFavoriteDo
Offset(offset int) IVideoFavoriteDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IVideoFavoriteDo
Unscoped() IVideoFavoriteDo
Create(values ...*model.VideoFavorite) error
CreateInBatches(values []*model.VideoFavorite, batchSize int) error
Save(values ...*model.VideoFavorite) error
First() (*model.VideoFavorite, error)
Take() (*model.VideoFavorite, error)
Last() (*model.VideoFavorite, error)
Find() ([]*model.VideoFavorite, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.VideoFavorite, err error)
FindInBatches(result *[]*model.VideoFavorite, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.VideoFavorite) (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) IVideoFavoriteDo
Assign(attrs ...field.AssignExpr) IVideoFavoriteDo
Joins(fields ...field.RelationField) IVideoFavoriteDo
Preload(fields ...field.RelationField) IVideoFavoriteDo
FirstOrInit() (*model.VideoFavorite, error)
FirstOrCreate() (*model.VideoFavorite, error)
FindByPage(offset int, limit int) (result []*model.VideoFavorite, 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) IVideoFavoriteDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type IVideoInfoDo ¶
type IVideoInfoDo interface {
gen.SubQuery
Debug() IVideoInfoDo
WithContext(ctx context.Context) IVideoInfoDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IVideoInfoDo
WriteDB() IVideoInfoDo
As(alias string) gen.Dao
Session(config *gorm.Session) IVideoInfoDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IVideoInfoDo
Not(conds ...gen.Condition) IVideoInfoDo
Or(conds ...gen.Condition) IVideoInfoDo
Select(conds ...field.Expr) IVideoInfoDo
Where(conds ...gen.Condition) IVideoInfoDo
Order(conds ...field.Expr) IVideoInfoDo
Distinct(cols ...field.Expr) IVideoInfoDo
Omit(cols ...field.Expr) IVideoInfoDo
Join(table schema.Tabler, on ...field.Expr) IVideoInfoDo
LeftJoin(table schema.Tabler, on ...field.Expr) IVideoInfoDo
RightJoin(table schema.Tabler, on ...field.Expr) IVideoInfoDo
Group(cols ...field.Expr) IVideoInfoDo
Having(conds ...gen.Condition) IVideoInfoDo
Limit(limit int) IVideoInfoDo
Offset(offset int) IVideoInfoDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IVideoInfoDo
Unscoped() IVideoInfoDo
Create(values ...*model.VideoInfo) error
CreateInBatches(values []*model.VideoInfo, batchSize int) error
Save(values ...*model.VideoInfo) error
First() (*model.VideoInfo, error)
Take() (*model.VideoInfo, error)
Last() (*model.VideoInfo, error)
Find() ([]*model.VideoInfo, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.VideoInfo, err error)
FindInBatches(result *[]*model.VideoInfo, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.VideoInfo) (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) IVideoInfoDo
Assign(attrs ...field.AssignExpr) IVideoInfoDo
Joins(fields ...field.RelationField) IVideoInfoDo
Preload(fields ...field.RelationField) IVideoInfoDo
FirstOrInit() (*model.VideoInfo, error)
FirstOrCreate() (*model.VideoInfo, error)
FindByPage(offset int, limit int) (result []*model.VideoInfo, 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) IVideoInfoDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type Query ¶
type Query struct {
User user
UserFollow userFollow
UserFollower userFollower
UserInfo userInfo
UserMessage userMessage
VideoComment videoComment
VideoFavorite videoFavorite
VideoInfo videoInfo
// contains filtered or unexported fields
}
func (*Query) Transaction ¶
func (*Query) WithContext ¶
Click to show internal directories.
Click to hide internal directories.