[][src]Crate expr

Core expression language.

Modules

explain

This is the implementation for the EXPLAIN (DECORRELATED | OPTIMIZED) PLAN command.

like_pattern

Structs

AggregateExpr

Describes an aggregation expression.

AnalyzedRegex
CaptureGroupDesc
ColumnOrder

Specification for an ordering by a column.

DummyHumanizer

Humanizer that provides no additional information.

IdGen

Manages the allocation of locally unique IDs when building a RelationExpr.

LocalId

The identifier for a local component of a dataflow.

OptimizedRelationExpr

A RelationExpr that claims to have been optimized, e.g., by an [Optimizer].

RowSetFinishing

Instructions for finishing the result of a query.

SourceInstanceId

Unique identifier for an instantiation of a source.

Enums

AggregateFunc
BinaryFunc
EvalError
GlobalId

The identifier for a global dataflow.

Id

An opaque identifier for a dataflow component. In other words, identifies the target of a RelationExpr::Get.

JoinImplementation

Describe a join implementation in dataflow.

NullaryFunc
PartitionId

Unique identifier for each part of a whole source. Kafka -> partition Kinesis -> shard

RelationExpr

An abstract syntax tree which defines a collection.

ScalarExpr
TableFunc
UnaryFunc
VariadicFunc

Traits

IdHumanizer

A trait for turning Ids into human-readable strings.

Functions

compare_columns

Compare left and right using order. If that doesn't produce a strict ordering, call tiebreaker.