Module expr

Source
Expand description

for declare Expression in dataflow, including map, reduce, id and join(TODO!) etc.

ModulesΒ§

df_func πŸ”’
Porting Datafusion scalar function to our scalar function to be used in dataflow
error πŸ”’
Error handling for expression evaluation.
func πŸ”’
This module contains the definition of functions that can be used in expressions.
id πŸ”’
Id is used to identify a dataflow component in plan like Plan::Get{id: Id}, this could be a source of data for an arrangement.
linear πŸ”’
define MapFilterProject which is a compound operator that can be applied row-by-row.
relation πŸ”’
Describes an aggregation function and it’s input expression.
scalar πŸ”’
Scalar expressions.
signature πŸ”’
Function signature, useful for type checking and function resolution.
utils πŸ”’
This module contains utility functions for expressions.

StructsΒ§

Batch
A batch of vectors with the same length but without schema, only useful in dataflow
VectorDiff πŸ”’
Vector with diff to note the insert and delete
VectorDiffIter πŸ”’
iterator for VectorDiff

ConstantsΒ§

TUMBLE_END
TUMBLE_START