Versions in this module Expand all Collapse all v0 v0.1.1 Dec 1, 2022 Changes in this version + func SortKeys(keys []Key) + type Field struct + IsTuple bool + Name string + Sub []*Field + func NonSingularFields(keys []Key) []*Field + func (f Field) String() string + type Filter struct + func NewFilter(query string) (*Filter, error) + func (f *Filter) Apply(res *benchfmt.Result) (bool, error) + func (f *Filter) Match(res *benchfmt.Result) (Match, error) + type Key struct + func (k Key) Get(f *Field) string + func (k Key) IsZero() bool + func (k Key) Less(o Key) bool + func (k Key) Projection() *Projection + func (k Key) String() string + func (k Key) StringValues() string + type KeyHeader struct + Keys []Key + Levels []*Field + Top []*KeyHeaderNode + func NewKeyHeader(keys []Key) *KeyHeader + type KeyHeaderNode struct + Children []*KeyHeaderNode + Field int + Len int + Start int + Value string + type Match struct + func (m *Match) All() bool + func (m *Match) Any() bool + func (m *Match) Apply(res *benchfmt.Result) bool + func (m *Match) Test(i int) bool + type Projection struct + func (p *Projection) Fields() []*Field + func (p *Projection) FlattenedFields() []*Field + func (p *Projection) Project(r *benchfmt.Result) Key + func (p *Projection) ProjectValues(r *benchfmt.Result) []Key + type ProjectionParser struct + func (p *ProjectionParser) Parse(projection string, filter *Filter) (*Projection, error) + func (p *ProjectionParser) ParseWithUnit(projection string, filter *Filter) (*Projection, *Field, error) + func (p *ProjectionParser) Residue() *Projection