Documentation ¶
Index ¶
- type Encode
- type FilterClause
- type FilterFunction
- type Query
- func Count(flag bool) Query
- func Filter(field string, function FilterFunction, values ...any) Query
- func Include(includes ...string) Query
- func Parse(str string) (Query, error)
- func Search(query string) Query
- func Skip(count int) Query
- func Sort(field string, function SortFunction) Query
- func Take(count int) Query
- func (q Query) Count(flag bool) Query
- func (q Query) CountOnly() bool
- func (q Query) Encode() Encode
- func (q Query) Filter(field string, function FilterFunction, values ...any) Query
- func (q Query) FilterClauses() []*FilterClause
- func (q Query) Include(includes ...string) Query
- func (q Query) IncludeItems() []string
- func (q Query) Search(query string) Query
- func (q Query) SearchQuery() string
- func (q Query) Skip(count int) Query
- func (q Query) SkipCount() int
- func (q Query) Sort(field string, function SortFunction) Query
- func (q Query) SortClauses() []*SortClause
- func (q Query) String() string
- func (q Query) Take(count int) Query
- func (q Query) TakeCount() int
- type SortClause
- type SortFunction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FilterClause ¶
type FilterClause struct { Field string Function FilterFunction Values []any }
func (FilterClause) String ¶
func (c FilterClause) String() string
type FilterFunction ¶
type FilterFunction string
const ( Null FilterFunction = "null" NotNull FilterFunction = "nnull" Equal FilterFunction = "eq" EqualOrNull FilterFunction = "eqn" NotEqual FilterFunction = "neq" GreaterThan FilterFunction = "gt" GreaterThanOrEqual FilterFunction = "gte" LessThan FilterFunction = "lt" LessThanOrEqual FilterFunction = "lte" GreaterThanOrNull FilterFunction = "gtn" GreaterThanOrEqualOrNull FilterFunction = "gten" LessThanOrNull FilterFunction = "ltn" LessThanOrEqualOrNull FilterFunction = "lten" In FilterFunction = "in" NotIn FilterFunction = "nin" Contains FilterFunction = "cnt" NotContains FilterFunction = "ncnt" Like FilterFunction = "like" NotLike FilterFunction = "nlike" )
type Query ¶
func Sort ¶
func Sort(field string, function SortFunction) Query
func (Query) Filter ¶
func (q Query) Filter(field string, function FilterFunction, values ...any) Query
func (Query) FilterClauses ¶
func (q Query) FilterClauses() []*FilterClause
func (Query) IncludeItems ¶
func (Query) SearchQuery ¶
func (Query) SortClauses ¶
func (q Query) SortClauses() []*SortClause
type SortClause ¶
type SortClause struct { Field string Function SortFunction }
func (SortClause) String ¶
func (c SortClause) String() string
type SortFunction ¶
type SortFunction string
const ( ASC SortFunction = "asc" DESC SortFunction = "desc" )
Source Files ¶
Click to show internal directories.
Click to hide internal directories.