Documentation
¶
Index ¶
- Variables
- func SetDefault(db *gorm.DB, opts ...gen.DOOption)
- type IConversationsDo
- type ISummariesDo
- type ITestDo
- type ITodolistsDo
- type IUsersDo
- 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) Conversations *conversations Summaries *summaries Todolists *todolists Users *users )
Functions ¶
Types ¶
type IConversationsDo ¶
type IConversationsDo interface {
gen.SubQuery
Debug() IConversationsDo
WithContext(ctx context.Context) IConversationsDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IConversationsDo
WriteDB() IConversationsDo
As(alias string) gen.Dao
Session(config *gorm.Session) IConversationsDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IConversationsDo
Not(conds ...gen.Condition) IConversationsDo
Or(conds ...gen.Condition) IConversationsDo
Select(conds ...field.Expr) IConversationsDo
Where(conds ...gen.Condition) IConversationsDo
Order(conds ...field.Expr) IConversationsDo
Distinct(cols ...field.Expr) IConversationsDo
Omit(cols ...field.Expr) IConversationsDo
Join(table schema.Tabler, on ...field.Expr) IConversationsDo
LeftJoin(table schema.Tabler, on ...field.Expr) IConversationsDo
RightJoin(table schema.Tabler, on ...field.Expr) IConversationsDo
Group(cols ...field.Expr) IConversationsDo
Having(conds ...gen.Condition) IConversationsDo
Limit(limit int) IConversationsDo
Offset(offset int) IConversationsDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IConversationsDo
Unscoped() IConversationsDo
Create(values ...*model.Conversations) error
CreateInBatches(values []*model.Conversations, batchSize int) error
Save(values ...*model.Conversations) error
First() (*model.Conversations, error)
Take() (*model.Conversations, error)
Last() (*model.Conversations, error)
Find() ([]*model.Conversations, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Conversations, err error)
FindInBatches(result *[]*model.Conversations, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.Conversations) (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) IConversationsDo
Assign(attrs ...field.AssignExpr) IConversationsDo
Joins(fields ...field.RelationField) IConversationsDo
Preload(fields ...field.RelationField) IConversationsDo
FirstOrInit() (*model.Conversations, error)
FirstOrCreate() (*model.Conversations, error)
FindByPage(offset int, limit int) (result []*model.Conversations, count int64, err error)
ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
Rows() (*sql.Rows, error)
Row() *sql.Row
Scan(result interface{}) (err error)
Returning(value interface{}, columns ...string) IConversationsDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type ISummariesDo ¶
type ISummariesDo interface {
gen.SubQuery
Debug() ISummariesDo
WithContext(ctx context.Context) ISummariesDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() ISummariesDo
WriteDB() ISummariesDo
As(alias string) gen.Dao
Session(config *gorm.Session) ISummariesDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) ISummariesDo
Not(conds ...gen.Condition) ISummariesDo
Or(conds ...gen.Condition) ISummariesDo
Select(conds ...field.Expr) ISummariesDo
Where(conds ...gen.Condition) ISummariesDo
Order(conds ...field.Expr) ISummariesDo
Distinct(cols ...field.Expr) ISummariesDo
Omit(cols ...field.Expr) ISummariesDo
Join(table schema.Tabler, on ...field.Expr) ISummariesDo
LeftJoin(table schema.Tabler, on ...field.Expr) ISummariesDo
RightJoin(table schema.Tabler, on ...field.Expr) ISummariesDo
Group(cols ...field.Expr) ISummariesDo
Having(conds ...gen.Condition) ISummariesDo
Limit(limit int) ISummariesDo
Offset(offset int) ISummariesDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) ISummariesDo
Unscoped() ISummariesDo
Create(values ...*model.Summaries) error
CreateInBatches(values []*model.Summaries, batchSize int) error
Save(values ...*model.Summaries) error
First() (*model.Summaries, error)
Take() (*model.Summaries, error)
Last() (*model.Summaries, error)
Find() ([]*model.Summaries, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Summaries, err error)
FindInBatches(result *[]*model.Summaries, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.Summaries) (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) ISummariesDo
Assign(attrs ...field.AssignExpr) ISummariesDo
Joins(fields ...field.RelationField) ISummariesDo
Preload(fields ...field.RelationField) ISummariesDo
FirstOrInit() (*model.Summaries, error)
FirstOrCreate() (*model.Summaries, error)
FindByPage(offset int, limit int) (result []*model.Summaries, count int64, err error)
ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
Rows() (*sql.Rows, error)
Row() *sql.Row
Scan(result interface{}) (err error)
Returning(value interface{}, columns ...string) ISummariesDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type ITestDo ¶
type ITestDo interface {
gen.SubQuery
Debug() ITestDo
WithContext(ctx context.Context) ITestDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() ITestDo
WriteDB() ITestDo
As(alias string) gen.Dao
Session(config *gorm.Session) ITestDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) ITestDo
Not(conds ...gen.Condition) ITestDo
Or(conds ...gen.Condition) ITestDo
Select(conds ...field.Expr) ITestDo
Where(conds ...gen.Condition) ITestDo
Order(conds ...field.Expr) ITestDo
Distinct(cols ...field.Expr) ITestDo
Omit(cols ...field.Expr) ITestDo
Join(table schema.Tabler, on ...field.Expr) ITestDo
LeftJoin(table schema.Tabler, on ...field.Expr) ITestDo
RightJoin(table schema.Tabler, on ...field.Expr) ITestDo
Group(cols ...field.Expr) ITestDo
Having(conds ...gen.Condition) ITestDo
Limit(limit int) ITestDo
Offset(offset int) ITestDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) ITestDo
Unscoped() ITestDo
Create(values ...*model.Test) error
CreateInBatches(values []*model.Test, batchSize int) error
Save(values ...*model.Test) error
First() (*model.Test, error)
Take() (*model.Test, error)
Last() (*model.Test, error)
Find() ([]*model.Test, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Test, err error)
FindInBatches(result *[]*model.Test, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.Test) (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) ITestDo
Assign(attrs ...field.AssignExpr) ITestDo
Joins(fields ...field.RelationField) ITestDo
Preload(fields ...field.RelationField) ITestDo
FirstOrInit() (*model.Test, error)
FirstOrCreate() (*model.Test, error)
FindByPage(offset int, limit int) (result []*model.Test, count int64, err error)
ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
Rows() (*sql.Rows, error)
Row() *sql.Row
Scan(result interface{}) (err error)
Returning(value interface{}, columns ...string) ITestDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type ITodolistsDo ¶
type ITodolistsDo interface {
gen.SubQuery
Debug() ITodolistsDo
WithContext(ctx context.Context) ITodolistsDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() ITodolistsDo
WriteDB() ITodolistsDo
As(alias string) gen.Dao
Session(config *gorm.Session) ITodolistsDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) ITodolistsDo
Not(conds ...gen.Condition) ITodolistsDo
Or(conds ...gen.Condition) ITodolistsDo
Select(conds ...field.Expr) ITodolistsDo
Where(conds ...gen.Condition) ITodolistsDo
Order(conds ...field.Expr) ITodolistsDo
Distinct(cols ...field.Expr) ITodolistsDo
Omit(cols ...field.Expr) ITodolistsDo
Join(table schema.Tabler, on ...field.Expr) ITodolistsDo
LeftJoin(table schema.Tabler, on ...field.Expr) ITodolistsDo
RightJoin(table schema.Tabler, on ...field.Expr) ITodolistsDo
Group(cols ...field.Expr) ITodolistsDo
Having(conds ...gen.Condition) ITodolistsDo
Limit(limit int) ITodolistsDo
Offset(offset int) ITodolistsDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) ITodolistsDo
Unscoped() ITodolistsDo
Create(values ...*model.Todolists) error
CreateInBatches(values []*model.Todolists, batchSize int) error
Save(values ...*model.Todolists) error
First() (*model.Todolists, error)
Take() (*model.Todolists, error)
Last() (*model.Todolists, error)
Find() ([]*model.Todolists, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Todolists, err error)
FindInBatches(result *[]*model.Todolists, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.Todolists) (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) ITodolistsDo
Assign(attrs ...field.AssignExpr) ITodolistsDo
Joins(fields ...field.RelationField) ITodolistsDo
Preload(fields ...field.RelationField) ITodolistsDo
FirstOrInit() (*model.Todolists, error)
FirstOrCreate() (*model.Todolists, error)
FindByPage(offset int, limit int) (result []*model.Todolists, count int64, err error)
ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
Rows() (*sql.Rows, error)
Row() *sql.Row
Scan(result interface{}) (err error)
Returning(value interface{}, columns ...string) ITodolistsDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type IUsersDo ¶
type IUsersDo interface {
gen.SubQuery
Debug() IUsersDo
WithContext(ctx context.Context) IUsersDo
WithResult(fc func(tx gen.Dao)) gen.ResultInfo
ReplaceDB(db *gorm.DB)
ReadDB() IUsersDo
WriteDB() IUsersDo
As(alias string) gen.Dao
Session(config *gorm.Session) IUsersDo
Columns(cols ...field.Expr) gen.Columns
Clauses(conds ...clause.Expression) IUsersDo
Not(conds ...gen.Condition) IUsersDo
Or(conds ...gen.Condition) IUsersDo
Select(conds ...field.Expr) IUsersDo
Where(conds ...gen.Condition) IUsersDo
Order(conds ...field.Expr) IUsersDo
Distinct(cols ...field.Expr) IUsersDo
Omit(cols ...field.Expr) IUsersDo
Join(table schema.Tabler, on ...field.Expr) IUsersDo
LeftJoin(table schema.Tabler, on ...field.Expr) IUsersDo
RightJoin(table schema.Tabler, on ...field.Expr) IUsersDo
Group(cols ...field.Expr) IUsersDo
Having(conds ...gen.Condition) IUsersDo
Limit(limit int) IUsersDo
Offset(offset int) IUsersDo
Count() (count int64, err error)
Scopes(funcs ...func(gen.Dao) gen.Dao) IUsersDo
Unscoped() IUsersDo
Create(values ...*model.Users) error
CreateInBatches(values []*model.Users, batchSize int) error
Save(values ...*model.Users) error
First() (*model.Users, error)
Take() (*model.Users, error)
Last() (*model.Users, error)
Find() ([]*model.Users, error)
FindInBatch(batchSize int, fc func(tx gen.Dao, batch int) error) (results []*model.Users, err error)
FindInBatches(result *[]*model.Users, batchSize int, fc func(tx gen.Dao, batch int) error) error
Pluck(column field.Expr, dest interface{}) error
Delete(...*model.Users) (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) IUsersDo
Assign(attrs ...field.AssignExpr) IUsersDo
Joins(fields ...field.RelationField) IUsersDo
Preload(fields ...field.RelationField) IUsersDo
FirstOrInit() (*model.Users, error)
FirstOrCreate() (*model.Users, error)
FindByPage(offset int, limit int) (result []*model.Users, count int64, err error)
ScanByPage(result interface{}, offset int, limit int) (count int64, err error)
Rows() (*sql.Rows, error)
Row() *sql.Row
Scan(result interface{}) (err error)
Returning(value interface{}, columns ...string) IUsersDo
UnderlyingDB() *gorm.DB
schema.Tabler
}
type Query ¶
type Query struct {
Conversations conversations
Summaries summaries
Todolists todolists
Users users
// 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.