Versions in this module Expand all Collapse all v2 v2.1.2 Dec 14, 2024 v2.1.1 Dec 14, 2024 v2.1.0 Nov 28, 2024 Changes in this version + type CountClause bool + func (c *CountClause) UnmarshalQuery(values url.Values) + func (c CountClause) MarshalQuery(values *url.Values) + type Encode string + var Empty Encode = "" + func (e Encode) Parse() (*Query, error) + type FilterClause struct + Field string + Function FilterFunction + Values []any + type FilterClauses []*FilterClause + func (c *FilterClauses) UnmarshalQuery(values url.Values) + func (c FilterClauses) MarshalQuery(values *url.Values) + type FilterFunction string + const Contains + const Equal + const EqualOrNull + const GreaterThan + const GreaterThanOrEqual + const GreaterThanOrEqualOrNull + const GreaterThanOrNull + const In + const LessThan + const LessThanOrEqual + const LessThanOrEqualOrNull + const LessThanOrNull + const Like + const NotContains + const NotEqual + const NotIn + const NotLike + const NotNull + const Null + type IncludeClauses []string + func (c *IncludeClauses) UnmarshalQuery(values url.Values) + func (c IncludeClauses) MarshalQuery(values *url.Values) + type Params struct + Count bool + Filters []string + Includes []string + Search string + Skip int + Sorts []string + Take int + type Query struct + CountClause CountClause + FilterClauses FilterClauses + IncludeClauses IncludeClauses + SearchClause SearchClause + SkipClause SkipClause + SortClauses SortClauses + TakeClause TakeClause + func Count(flag bool) *Query + func Filter(field string, function FilterFunction, values ...any) *Query + func Include(includes ...string) *Query + func New() *Query + func Parse(raw 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) Filter(field string, function FilterFunction, values ...any) *Query + func (q *Query) Include(includes ...string) *Query + func (q *Query) Search(query string) *Query + func (q *Query) Skip(count int) *Query + func (q *Query) Sort(field string, function SortFunction) *Query + func (q *Query) Take(count int) *Query + func (q Query) Encode() Encode + func (q Query) String() string + type SearchClause string + func (c *SearchClause) UnmarshalQuery(values url.Values) + func (c SearchClause) MarshalQuery(values *url.Values) + type SkipClause int + func (c *SkipClause) UnmarshalQuery(values url.Values) + func (c SkipClause) MarshalQuery(values *url.Values) + type SortClause struct + Field string + Function SortFunction + type SortClauses []*SortClause + func (c *SortClauses) UnmarshalQuery(values url.Values) + func (c SortClauses) MarshalQuery(values *url.Values) + type SortFunction string + const ASC + const DESC + type TakeClause int + func (c *TakeClause) UnmarshalQuery(values url.Values) + func (c TakeClause) MarshalQuery(values *url.Values) Other modules containing this package github.com/mohsensamiei/gopher/v3