MCPcopy
hub / github.com/grafana/tempo / Predicate

Interface Predicate

pkg/parquetquery/predicates.go:15–21  ·  pkg/parquetquery/predicates.go::Predicate

Predicate is a pushdown predicate that can be applied at the chunk, page, and value levels.

Source from the content-addressed store, hash-verified

13// Predicate is a pushdown predicate that can be applied at
14// the chunk, page, and value levels.
15type Predicate interface {
16 fmt.Stringer
17
18 KeepColumnChunk(*ColumnChunkHelper) bool
19 KeepPage(page pq.Page) bool
20 KeepValue(pq.Value) bool
21}
22
23// NewStringEqualPredicate is just an alias for the equivalent byte predicate
24func NewStringEqualPredicate(s string) Predicate {

Callers 20

KeepColumnChunkMethod · 0.65
KeepColumnChunkMethod · 0.65
KeepColumnChunkMethod · 0.65
seekRowGroupMethod · 0.65
nextMethod · 0.65
nextMethod · 0.65
KeepPageMethod · 0.65
KeepPageMethod · 0.65
KeepPageMethod · 0.65
seekPagesMethod · 0.65
nextMethod · 0.65
nextMethod · 0.65

Implementers 15

samplingPredicatetempodb/encoding/vparquet4/block_trace
reportValuesPredicatetempodb/encoding/vparquet4/block_searc
samplingPredicatetempodb/encoding/vparquet5/block_trace
reportValuesPredicatetempodb/encoding/vparquet5/block_searc
reportValuesPredicatetempodb/encoding/vparquet3/block_searc
ByteInPredicatepkg/parquetquery/predicates.go
ByteNotInPredicatepkg/parquetquery/predicates.go
regexPredicatepkg/parquetquery/predicates.go
SubstringPredicatepkg/parquetquery/predicates.go
IntBetweenPredicatepkg/parquetquery/predicates.go
OrPredicatepkg/parquetquery/predicates.go
InstrumentedPredicatepkg/parquetquery/predicates.go

Calls

no outgoing calls

Tested by

no test coverage detected