query

package
v0.0.0-...-19dd40e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 12, 2025 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Q             = new(Query)
	Conversations *conversations
	Summaries     *summaries
	Todolists     *todolists
	Users         *users
)

Functions

func SetDefault

func SetDefault(db *gorm.DB, opts ...gen.DOOption)

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 Use

func Use(db *gorm.DB, opts ...gen.DOOption) *Query

func (*Query) Available

func (q *Query) Available() bool

func (*Query) Begin

func (q *Query) Begin(opts ...*sql.TxOptions) *QueryTx

func (*Query) ReadDB

func (q *Query) ReadDB() *Query

func (*Query) ReplaceDB

func (q *Query) ReplaceDB(db *gorm.DB) *Query

func (*Query) Transaction

func (q *Query) Transaction(fc func(tx *Query) error, opts ...*sql.TxOptions) error

func (*Query) WithContext

func (q *Query) WithContext(ctx context.Context) *queryCtx

func (*Query) WriteDB

func (q *Query) WriteDB() *Query

type QueryTx

type QueryTx struct {
	*Query
	Error error
}

func (*QueryTx) Commit

func (q *QueryTx) Commit() error

func (*QueryTx) Rollback

func (q *QueryTx) Rollback() error

func (*QueryTx) RollbackTo

func (q *QueryTx) RollbackTo(name string) error

func (*QueryTx) SavePoint

func (q *QueryTx) SavePoint(name string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL