Documentation ¶
Index ¶
- Variables
- func SetDefault(db *gorm.DB, opts ...gen.DOOption)
- type ICollectionDo
- type ICollectionVideoDo
- type ICommentDo
- type IFavoriteDo
- type IFollowDo
- 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) Collection *collection CollectionVideo *collectionVideo Comment *comment Favorite *favorite Follow *follow User *user Video *video )
Functions ¶
Types ¶
type ICollectionDo ¶
type ICollectionDo interface { gen.SubQuery Debug() ICollectionDo WithContext(ctx context.Context) ICollectionDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() ICollectionDo WriteDB() ICollectionDo As(alias string) gen.Dao Session(config *gorm.Session) ICollectionDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) ICollectionDo Not(conds ...gen.Condition) ICollectionDo Or(conds ...gen.Condition) ICollectionDo Select(conds ...field.Expr) ICollectionDo Where(conds ...gen.Condition) ICollectionDo Order(conds ...field.Expr) ICollectionDo Distinct(cols ...field.Expr) ICollectionDo Omit(cols ...field.Expr) ICollectionDo Join(table schema.Tabler, on ...field.Expr) ICollectionDo LeftJoin(table schema.Tabler, on ...field.Expr) ICollectionDo RightJoin(table schema.Tabler, on ...field.Expr) ICollectionDo Group(cols ...field.Expr) ICollectionDo Having(conds ...gen.Condition) ICollectionDo Limit(limit int) ICollectionDo Offset(offset int) ICollectionDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) ICollectionDo Unscoped() ICollectionDo Create(values ...*model.Collection) error CreateInBatches(values []*model.Collection, batchSize int) error Save(values ...*model.Collection) error First() (*model.Collection, error) Take() (*model.Collection, error) Last() (*model.Collection, error) Find() ([]*model.Collection, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Collection, err error) FindInBatches(result *[]*model.Collection, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.Collection) (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) ICollectionDo Assign(attrs ...field.AssignExpr) ICollectionDo Joins(fields ...field.RelationField) ICollectionDo Preload(fields ...field.RelationField) ICollectionDo FirstOrInit() (*model.Collection, error) FirstOrCreate() (*model.Collection, error) FindByPage(offset int, limit int) (result []*model.Collection, 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) ICollectionDo UnderlyingDB() *gorm.DB schema.Tabler }
type ICollectionVideoDo ¶
type ICollectionVideoDo interface { gen.SubQuery Debug() ICollectionVideoDo WithContext(ctx context.Context) ICollectionVideoDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() ICollectionVideoDo WriteDB() ICollectionVideoDo As(alias string) gen.Dao Session(config *gorm.Session) ICollectionVideoDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) ICollectionVideoDo Not(conds ...gen.Condition) ICollectionVideoDo Or(conds ...gen.Condition) ICollectionVideoDo Select(conds ...field.Expr) ICollectionVideoDo Where(conds ...gen.Condition) ICollectionVideoDo Order(conds ...field.Expr) ICollectionVideoDo Distinct(cols ...field.Expr) ICollectionVideoDo Omit(cols ...field.Expr) ICollectionVideoDo Join(table schema.Tabler, on ...field.Expr) ICollectionVideoDo LeftJoin(table schema.Tabler, on ...field.Expr) ICollectionVideoDo RightJoin(table schema.Tabler, on ...field.Expr) ICollectionVideoDo Group(cols ...field.Expr) ICollectionVideoDo Having(conds ...gen.Condition) ICollectionVideoDo Limit(limit int) ICollectionVideoDo Offset(offset int) ICollectionVideoDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) ICollectionVideoDo Unscoped() ICollectionVideoDo Create(values ...*model.CollectionVideo) error CreateInBatches(values []*model.CollectionVideo, batchSize int) error Save(values ...*model.CollectionVideo) error First() (*model.CollectionVideo, error) Take() (*model.CollectionVideo, error) Last() (*model.CollectionVideo, error) Find() ([]*model.CollectionVideo, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.CollectionVideo, err error) FindInBatches(result *[]*model.CollectionVideo, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.CollectionVideo) (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) ICollectionVideoDo Assign(attrs ...field.AssignExpr) ICollectionVideoDo Joins(fields ...field.RelationField) ICollectionVideoDo Preload(fields ...field.RelationField) ICollectionVideoDo FirstOrInit() (*model.CollectionVideo, error) FirstOrCreate() (*model.CollectionVideo, error) FindByPage(offset int, limit int) (result []*model.CollectionVideo, 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) ICollectionVideoDo UnderlyingDB() *gorm.DB schema.Tabler }
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 IFavoriteDo ¶
type IFavoriteDo interface { gen.SubQuery Debug() IFavoriteDo WithContext(ctx context.Context) IFavoriteDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() IFavoriteDo WriteDB() IFavoriteDo As(alias string) gen.Dao Session(config *gorm.Session) IFavoriteDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) IFavoriteDo Not(conds ...gen.Condition) IFavoriteDo Or(conds ...gen.Condition) IFavoriteDo Select(conds ...field.Expr) IFavoriteDo Where(conds ...gen.Condition) IFavoriteDo Order(conds ...field.Expr) IFavoriteDo Distinct(cols ...field.Expr) IFavoriteDo Omit(cols ...field.Expr) IFavoriteDo Join(table schema.Tabler, on ...field.Expr) IFavoriteDo LeftJoin(table schema.Tabler, on ...field.Expr) IFavoriteDo RightJoin(table schema.Tabler, on ...field.Expr) IFavoriteDo Group(cols ...field.Expr) IFavoriteDo Having(conds ...gen.Condition) IFavoriteDo Limit(limit int) IFavoriteDo Offset(offset int) IFavoriteDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) IFavoriteDo Unscoped() IFavoriteDo Create(values ...*model.Favorite) error CreateInBatches(values []*model.Favorite, batchSize int) error Save(values ...*model.Favorite) error First() (*model.Favorite, error) Take() (*model.Favorite, error) Last() (*model.Favorite, error) Find() ([]*model.Favorite, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Favorite, err error) FindInBatches(result *[]*model.Favorite, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.Favorite) (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) IFavoriteDo Assign(attrs ...field.AssignExpr) IFavoriteDo Joins(fields ...field.RelationField) IFavoriteDo Preload(fields ...field.RelationField) IFavoriteDo FirstOrInit() (*model.Favorite, error) FirstOrCreate() (*model.Favorite, error) FindByPage(offset int, limit int) (result []*model.Favorite, 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) IFavoriteDo UnderlyingDB() *gorm.DB schema.Tabler }
type IFollowDo ¶
type IFollowDo interface { gen.SubQuery Debug() IFollowDo WithContext(ctx context.Context) IFollowDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() IFollowDo WriteDB() IFollowDo As(alias string) gen.Dao Session(config *gorm.Session) IFollowDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) IFollowDo Not(conds ...gen.Condition) IFollowDo Or(conds ...gen.Condition) IFollowDo Select(conds ...field.Expr) IFollowDo Where(conds ...gen.Condition) IFollowDo Order(conds ...field.Expr) IFollowDo Distinct(cols ...field.Expr) IFollowDo Omit(cols ...field.Expr) IFollowDo Join(table schema.Tabler, on ...field.Expr) IFollowDo LeftJoin(table schema.Tabler, on ...field.Expr) IFollowDo RightJoin(table schema.Tabler, on ...field.Expr) IFollowDo Group(cols ...field.Expr) IFollowDo Having(conds ...gen.Condition) IFollowDo Limit(limit int) IFollowDo Offset(offset int) IFollowDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) IFollowDo Unscoped() IFollowDo Create(values ...*model.Follow) error CreateInBatches(values []*model.Follow, batchSize int) error Save(values ...*model.Follow) error First() (*model.Follow, error) Take() (*model.Follow, error) Last() (*model.Follow, error) Find() ([]*model.Follow, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Follow, err error) FindInBatches(result *[]*model.Follow, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.Follow) (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) IFollowDo Assign(attrs ...field.AssignExpr) IFollowDo Joins(fields ...field.RelationField) IFollowDo Preload(fields ...field.RelationField) IFollowDo FirstOrInit() (*model.Follow, error) FirstOrCreate() (*model.Follow, error) FindByPage(offset int, limit int) (result []*model.Follow, 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) IFollowDo 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 { Collection collection CollectionVideo collectionVideo Comment comment Favorite favorite Follow follow User user Video video // contains filtered or unexported fields }
func (*Query) Transaction ¶
func (*Query) WithContext ¶
type QueryTx ¶
func (*QueryTx) RollbackTo ¶
Click to show internal directories.
Click to hide internal directories.