Documentation
¶
Index ¶
- func NewAnd(left, right Node, reverse bool) *nodeAnd
- func NewNAnd(negative, regular Node, reverse bool) *nodeNAnd
- func NewNot(child Node, minVal, maxVal uint32, reverse bool) *nodeNot
- func NewOr(left, right Node, reverse bool) *nodeOr
- func NewRange(minVal, maxVal uint32, reverse bool) *nodeRange
- func TreeFold[V any](op func(V, V) V, def V, values []V) V
- type LessFn
- type Node
- type Sourced
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Node ¶
func BuildORTree ¶
func MakeStaticNodes ¶
MakeStaticNodes is currently used only for tests
type Sourced ¶
type Sourced interface {
fmt.Stringer // for testing
// aggregation need source
NextSourced() (id uint32, source uint32, has bool)
}
func BuildORTreeAgg ¶
func NewNodeOrAgg ¶
func NewSourcedNodeWrapper ¶
func WrapWithSource ¶
Click to show internal directories.
Click to hide internal directories.