Versions in this module Expand all Collapse all v0 v0.19.0 Jun 26, 2018 v0.18.0 May 8, 2018 Changes in this version + func GetRangeFilter(op, fName string) (func(a, b uint64) bool, error) + func GetStringFilter(op, fName string) (func(s0, s1 string) bool, error) + func ParseNumberValue(value string) (uint64, error) + type AccountBalanceFilter struct + func (abf *AccountBalanceFilter) Configure(fd *FilterData) error + func (abf *AccountBalanceFilter) Match(v interface{}) bool + type AccountCodeFilter struct + func (acf *AccountCodeFilter) Configure(fd *FilterData) error + func (acf *AccountCodeFilter) Match(v interface{}) bool + type CompositeFilter struct + func (cf *CompositeFilter) Match(v interface{}) bool + func (cf *CompositeFilter) SetData(filters []Filter) + type ConfigurableFilter interface + Configure func(*FilterData) error + type Filter interface + Match func(v interface{}) bool + type FilterData struct + Field string + Op string + Value string + type FilterFactory struct + func NewAccountFilterFactory() *FilterFactory + func NewFilterFactory() *FilterFactory + func NewNameRegFilterFactory() *FilterFactory + func (ff *FilterFactory) NewFilter(fdArr []*FilterData) (Filter, error) + func (ff *FilterFactory) RegisterFilterPool(fieldName string, pool *sync.Pool) + type MatchAllFilter struct + func (maf *MatchAllFilter) Match(v interface{}) bool + type NameRegDataFilter struct + func (nrdf *NameRegDataFilter) Configure(fd *FilterData) error + func (nrdf *NameRegDataFilter) Match(v interface{}) bool + type NameRegExpiresFilter struct + func (nref *NameRegExpiresFilter) Configure(fd *FilterData) error + func (nref *NameRegExpiresFilter) Match(v interface{}) bool + type NameRegNameFilter struct + func (nrnf *NameRegNameFilter) Configure(fd *FilterData) error + func (nrnf *NameRegNameFilter) Match(v interface{}) bool + type NameRegOwnerFilter struct + func (nrof *NameRegOwnerFilter) Configure(fd *FilterData) error + func (nrof *NameRegOwnerFilter) Match(v interface{}) bool