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