Modules
- Utility functions to transform parts of a single
MirRelationExpr
into canonical form. - Nested message and enum types in
ProtoAggregateFunc
. - Nested message and enum types in
ProtoTableFunc
. - Nested message and enum types in
ProtoWindowFrame
.
Structs
- Describes an aggregation expression.
- Specification for an ordering by a column.
- Characteristics of a join order candidate collection.
- Maximum iterations for a LetRec.
- Instructions for finishing the result of a query.
- Describe a window frame, e.g.
RANGE UNBOUNDED PRECEDING
orROWS BETWEEN 5 PRECEDING AND CURRENT ROW
.
Enums
- For a global Get, this indicates whether we are going to read from Persist or from an index. (See comment in MirRelationExpr::Get.)
- Describe a join implementation in dataflow.
- An abstract syntax tree which defines a collection.
- Describe how frame bounds are interpreted
Constants
- A recursion limit to be used for stack-safe traversals of
MirRelationExpr
trees.
Traits
- A trait for types that describe how to build a collection.
Functions
- Compare
left
andright
usingorder
. If that doesn’t produce a strict ordering, calltiebreaker
. - Augment non-nullability of columns, by observing either