Documentation
¶
Overview ¶
Package query parses and applies safe, resource-defined PostgreSQL queries.
Index ¶
- func Apply(selectQuery *bun.SelectQuery, params Params, definition Definition) *bun.SelectQuery
- func ApplyPagination(selectQuery *bun.SelectQuery, params Params) *bun.SelectQuery
- func EscapeLike(value string) string
- type Definition
- type Field
- type Filter
- type Operator
- type Params
- type Sort
- type SortField
- type ValueType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Apply ¶
func Apply(selectQuery *bun.SelectQuery, params Params, definition Definition) *bun.SelectQuery
func ApplyPagination ¶
func ApplyPagination(selectQuery *bun.SelectQuery, params Params) *bun.SelectQuery
func EscapeLike ¶
Types ¶
type Definition ¶
type Definition struct {
Filters []Field
Searchable []string
Sortable []SortField
DefaultSort []Sort
DefaultPage int
DefaultPerPage int
MaxPerPage int
}
func (Definition) Validate ¶
func (definition Definition) Validate() error
func (Definition) WithDefaults ¶
func (definition Definition) WithDefaults() Definition
Click to show internal directories.
Click to hide internal directories.