flow

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§

  • 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§