Versions in this module Expand all Collapse all v1 v1.10.0 Feb 25, 2022 Changes in this version + const ILIKE + const NOT v1.9.4 Feb 23, 2022 v1.9.3 Feb 23, 2022 Changes in this version + const AND + const DefaultFieldSep + const DefaultLimit + const DefaultMaxLimit + const DefaultOpPrefix + const DefaultTagName + const EQ + const GT + const GTE + const IN + const LIKE + const LT + const LTE + const Limit + const NEQ + const NIN + const OR + const Offset + func Column(s string) string + func Value(columnKey string) func(interface{}) interface + type Config struct + ColumnFn func(string) string + DefaultLimit int + DefaultSort []string + FieldSep string + LimitMaxValue int + Log func(string, ...interface{}) + Model interface{} + OpPrefix string + TagName string + ValueFn func(string) func(interface{}) interface{} + type ConvertFn func(v interface{}) interface + type Op string + func (o Op) SQL() string + type Params struct + FilterArgs []interface{} + FilterExp string + Limit int + Offset int + Search string + Select string + Sort string + type ParseError struct + func (p ParseError) Error() string + type Parser struct + func MustNewParser(c Config) *Parser + func NewParser(c Config) (*Parser, error) + func (p *Parser) Parse(b []byte) (pr *Params, err error) + func (p *Parser) ParseQuery(q *Query) (pr *Params, err error) + type Query struct + Filter map[string]interface{} + Limit int + Offset int + Search Search + Select []string + Sort []string + func (v *Query) UnmarshalEasyJSON(l *jlexer.Lexer) + func (v *Query) UnmarshalJSON(data []byte) error + func (v Query) MarshalEasyJSON(w *jwriter.Writer) + func (v Query) MarshalJSON() ([]byte, error) + type Search struct + Query string + type ValidateFn func(v interface{}) error + type ValueFn func(v interface{}) interface v1.0.0 Jun 6, 2018