[][src]Module ag::operator

Structs

Average
BinaryExpr
Count
CountDistinct
FieldExpressionDef
Fields
LimitDef

The definition for a limit operator, which is a positive number used to specify whether the first N rows should be passed through to the downstream operators. Negative limits are not supported at this time.

Max
Min
MultiGrouper
Parse
ParseJson
ParseLogfmt
ParseOptions
Percentile
PreAggAdapter

Adapter for pre-aggregate operators to be used on the output of aggregate operators.

Sorter
Split
Sum
Total
TotalDef
UnaryExpr
Where

Enums

ArithmeticExpr
BoolExpr
BoolUnaryExpr
EvalError
Expr
FieldMode
Limit

The state for a limit operator

SortDirection
ValueRef

Traits

AggregateFunction
AggregateOperator
Evaluatable
OperatorBuilder

Trait used to instantiate an operator from its definition. If an operator does not maintain state, the operator definition value can be cloned and returned.

UnaryPreAggFunction

Trait for operators that are functional in nature and do not maintain state.

UnaryPreAggOperator

Trait for operators that maintain state while processing records.