# Functions
BuildBinaryExpr builds a new binary expression processor.
BuildExpr builds given TraceQL expression.
BuildPipeline builds a new Pipeline.
NewEngine creates new Engine.
ReduceExpr evaluates constant expressions and simplifies expression.
# Variables
NopProcessor is a processor that does nothing.
# Structs
AggregateEvalauter evaluates aggregation expression.
AttributeEvaluater evaluates attribute selector.
AvgAgg is `avg(...)` aggregator.
BinaryEvaluater is a binary operation [Evaluater].
BinaryExpr merges two pipelines.
BinarySpansetExpr merges two spansets.
CountAgg is a `count()` aggregator.
Engine is a TraceQL evaluation engine.
EvalParams sets evaluation parameters.
EvaluateCtx is evaluation context.
MaxAgg is `max(...)` aggregator.
MemoryQuerier is a simple in-memory querier, used for tests.
MinAgg is `min(...)` aggregator.
NegEvaluater is a unary negation operation [Evaluater].
NotEvaluater is a unary NOT operation [Evaluater].
Options sets Engine options.
ParentEvaluater evaluates `parent` property.
Pipeline is a multi-stage processor.
ResourceAttributeEvaluater evaluates resource attribute selector.
RootServiceNameEvaluater evaluates `rootServiceName` property.
RootSpanNameEvaluater evaluates `rootName` property.
ScalarFilter filters Scalars by field expression.
SelectSpansetsParams is a storage query params.
SpanAttributeEvaluater evaluates Span attribute selector.
SpanDurationEvalauter evaluates `duration` property.
SpanKindEvaluater evaluates `kind` property.
SpanNameEvaluater evaluates `name` property.
Spanset is a set of spans.
SpansetFilter filters spansets by field expression.
SpanStatusEvaluater evaluates `status` property.
StaticEvaluater is a [Evaluater] returning a static value.
SumAgg is `sum(...)` aggregator.
Trace is set of span grouped by trace ID.
TraceDurationEvaluater evaluates `traceDuration“ property.
UnsupportedError is an error that reports unsupported expressions.
# Interfaces
Aggregator is an aggregation expression.
Evaluater evaluates TraceQL expression.
Processor is a log record processor.
Querier does queries to storage.