Documentation
¶
Index ¶
- type QueryBuilder
- func (b *QueryBuilder) ApplyIncludes(query ormTypes.SelectQuery, include any) ormTypes.SelectQuery
- func (b *QueryBuilder) BuildCountQuery(db database.Database, modelName string, params *types.QueryParams) ormTypes.SelectQuery
- func (b *QueryBuilder) BuildFindQuery(db database.Database, modelName string, params *types.QueryParams) (ormTypes.SelectQuery, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type QueryBuilder ¶
type QueryBuilder struct{}
QueryBuilder builds ORM queries from REST parameters
func NewQueryBuilder ¶
func NewQueryBuilder() *QueryBuilder
NewQueryBuilder creates a new query builder
func (*QueryBuilder) ApplyIncludes ¶
func (b *QueryBuilder) ApplyIncludes(query ormTypes.SelectQuery, include any) ormTypes.SelectQuery
ApplyIncludes applies include conditions to query
func (*QueryBuilder) BuildCountQuery ¶
func (b *QueryBuilder) BuildCountQuery(db database.Database, modelName string, params *types.QueryParams) ormTypes.SelectQuery
BuildCountQuery builds a count query from parameters
func (*QueryBuilder) BuildFindQuery ¶
func (b *QueryBuilder) BuildFindQuery(db database.Database, modelName string, params *types.QueryParams) (ormTypes.SelectQuery, error)
BuildFindQuery builds a select query from parameters
Click to show internal directories.
Click to hide internal directories.