Versions in this module Expand all Collapse all v0 v0.34.22 Dec 28, 2022 Changes in this version + const DateFormat + const TAnd + const TContains + const TDate + const TEq + const TExists + const TGeq + const TGt + const TInvalid + const TLeq + const TLt + const TNumber + const TString + const TTag + const TTime + const TimeFormat + func ParseDate(s string) (time.Time, error) + func ParseTime(s string) (time.Time, error) + type Arg struct + Type Token + func (a *Arg) Number() float64 + func (a *Arg) String() string + func (a *Arg) Time() time.Time + func (a *Arg) Value() string + type Condition struct + Arg *Arg + Op Token + Tag string + func (c Condition) String() string + type Parser struct + func NewParser(r io.Reader) *Parser + func (p *Parser) Parse() (Query, error) + type Query []Condition + func Parse(s string) (Query, error) + func (q Query) String() string + type Scanner struct + func NewScanner(r io.Reader) *Scanner + func (s *Scanner) Err() error + func (s *Scanner) Next() error + func (s *Scanner) Pos() int + func (s *Scanner) Text() string + func (s *Scanner) Token() Token + type Token byte + func (t Token) String() string