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.