Documentation
¶
Index ¶
- Variables
- func SetDefault(db *gorm.DB, opts ...gen.DOOption)
- type IArticleDo
- type IFriendDo
- type ISiteDo
- type IUserDo
- 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) Article *article Friend *friend Site *site User *user )
Functions ¶
Types ¶
type IArticleDo ¶
type IArticleDo interface { gen.SubQuery Debug() IArticleDo WithContext(ctx context.Context) IArticleDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() IArticleDo WriteDB() IArticleDo As(alias string) gen.Dao Session(config *gorm.Session) IArticleDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) IArticleDo Not(conds ...gen.Condition) IArticleDo Or(conds ...gen.Condition) IArticleDo Select(conds ...field.Expr) IArticleDo Where(conds ...gen.Condition) IArticleDo Order(conds ...field.Expr) IArticleDo Distinct(cols ...field.Expr) IArticleDo Omit(cols ...field.Expr) IArticleDo Join(table schema.Tabler, on ...field.Expr) IArticleDo LeftJoin(table schema.Tabler, on ...field.Expr) IArticleDo RightJoin(table schema.Tabler, on ...field.Expr) IArticleDo Group(cols ...field.Expr) IArticleDo Having(conds ...gen.Condition) IArticleDo Limit(limit int) IArticleDo Offset(offset int) IArticleDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) IArticleDo Unscoped() IArticleDo Create(values ...*model.Article) error CreateInBatches(values []*model.Article, batchSize int) error Save(values ...*model.Article) error First() (*model.Article, error) Take() (*model.Article, error) Last() (*model.Article, error) Find() ([]*model.Article, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Article, err error) FindInBatches(result *[]*model.Article, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.Article) (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) IArticleDo Assign(attrs ...field.AssignExpr) IArticleDo Joins(fields ...field.RelationField) IArticleDo Preload(fields ...field.RelationField) IArticleDo FirstOrInit() (*model.Article, error) FirstOrCreate() (*model.Article, error) FindByPage(offset int, limit int) (result []*model.Article, 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) IArticleDo UnderlyingDB() *gorm.DB schema.Tabler }
type IFriendDo ¶
type IFriendDo interface { gen.SubQuery Debug() IFriendDo WithContext(ctx context.Context) IFriendDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() IFriendDo WriteDB() IFriendDo As(alias string) gen.Dao Session(config *gorm.Session) IFriendDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) IFriendDo Not(conds ...gen.Condition) IFriendDo Or(conds ...gen.Condition) IFriendDo Select(conds ...field.Expr) IFriendDo Where(conds ...gen.Condition) IFriendDo Order(conds ...field.Expr) IFriendDo Distinct(cols ...field.Expr) IFriendDo Omit(cols ...field.Expr) IFriendDo Join(table schema.Tabler, on ...field.Expr) IFriendDo LeftJoin(table schema.Tabler, on ...field.Expr) IFriendDo RightJoin(table schema.Tabler, on ...field.Expr) IFriendDo Group(cols ...field.Expr) IFriendDo Having(conds ...gen.Condition) IFriendDo Limit(limit int) IFriendDo Offset(offset int) IFriendDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) IFriendDo Unscoped() IFriendDo Create(values ...*model.Friend) error CreateInBatches(values []*model.Friend, batchSize int) error Save(values ...*model.Friend) error First() (*model.Friend, error) Take() (*model.Friend, error) Last() (*model.Friend, error) Find() ([]*model.Friend, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Friend, err error) FindInBatches(result *[]*model.Friend, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.Friend) (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) IFriendDo Assign(attrs ...field.AssignExpr) IFriendDo Joins(fields ...field.RelationField) IFriendDo Preload(fields ...field.RelationField) IFriendDo FirstOrInit() (*model.Friend, error) FirstOrCreate() (*model.Friend, error) FindByPage(offset int, limit int) (result []*model.Friend, 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) IFriendDo UnderlyingDB() *gorm.DB schema.Tabler }
type ISiteDo ¶
type ISiteDo interface { gen.SubQuery Debug() ISiteDo WithContext(ctx context.Context) ISiteDo WithResult(fc func(tx gen.Dao)) gen.ResultInfo ReplaceDB(db *gorm.DB) ReadDB() ISiteDo WriteDB() ISiteDo As(alias string) gen.Dao Session(config *gorm.Session) ISiteDo Columns(cols ...field.Expr) gen.Columns Clauses(conds ...clause.Expression) ISiteDo Not(conds ...gen.Condition) ISiteDo Or(conds ...gen.Condition) ISiteDo Select(conds ...field.Expr) ISiteDo Where(conds ...gen.Condition) ISiteDo Order(conds ...field.Expr) ISiteDo Distinct(cols ...field.Expr) ISiteDo Omit(cols ...field.Expr) ISiteDo Join(table schema.Tabler, on ...field.Expr) ISiteDo LeftJoin(table schema.Tabler, on ...field.Expr) ISiteDo RightJoin(table schema.Tabler, on ...field.Expr) ISiteDo Group(cols ...field.Expr) ISiteDo Having(conds ...gen.Condition) ISiteDo Limit(limit int) ISiteDo Offset(offset int) ISiteDo Count() (count int64, err error) Scopes(funcs ...func(gen.Dao) gen.Dao) ISiteDo Unscoped() ISiteDo Create(values ...*model.Site) error CreateInBatches(values []*model.Site, batchSize int) error Save(values ...*model.Site) error First() (*model.Site, error) Take() (*model.Site, error) Last() (*model.Site, error) Find() ([]*model.Site, error) FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Site, err error) FindInBatches(result *[]*model.Site, batchSize int, fc func(tx gen.Dao, batch int) error) error Pluck(column field.Expr, dest interface{}) error Delete(...*model.Site) (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) ISiteDo Assign(attrs ...field.AssignExpr) ISiteDo Joins(fields ...field.RelationField) ISiteDo Preload(fields ...field.RelationField) ISiteDo FirstOrInit() (*model.Site, error) FirstOrCreate() (*model.Site, error) FindByPage(offset int, limit int) (result []*model.Site, 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) ISiteDo 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 Query ¶
type Query struct { Article article Friend friend Site site User user // 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.