Versions in this module Expand all Collapse all v1 v1.0.2 Jul 26, 2019 v1.0.1 Jul 25, 2019 v0 v0.3.0 Aug 18, 2019 v0.2.0 Aug 2, 2019 Changes in this version type Expr + Matchers func() []*labels.Matcher + type Filter func([]byte) bool v0.1.0 Jun 3, 2019 Changes in this version + const CLOSE_BRACE + const COMMA + const DOT + const EQ + const IDENTIFIER + const LABELS + const MATCHERS + const NEQ + const NRE + const OPEN_BRACE + const PIPE_EXACT + const PIPE_MATCH + const RE + const STRING + func ParseMatchers(input string) ([]*labels.Matcher, error) + type Expr interface + Eval func(Querier) (iter.EntryIterator, error) + func NewFilterExpr(left Expr, ty labels.MatchType, match string) Expr + func ParseExpr(input string) (Expr, error) + type ParseError struct + func (p ParseError) Error() string + type Querier interface + Query func([]*labels.Matcher) (iter.EntryIterator, error) + type QuerierFunc func([]*labels.Matcher) (iter.EntryIterator, error) + func (q QuerierFunc) Query(ms []*labels.Matcher) (iter.EntryIterator, error)