Crate mz_expr

source ·
Expand description

Core expression language.

Modules§

Structs§

Enums§

Constants§

Traits§

Functions§

  • Compare left and right using order. If that doesn’t produce a strict ordering, call tiebreaker.
  • Given the permutations (see permutation_for_arrangement and (dataflow::plan::AvailableCollections) corresponding to two collections with the same key arity, computes the permutation for the result of joining them.
  • Recursively memoize parts of expr, storing those parts in memoized_parts.
  • Augment non-nullability of columns, by observing either
  • Assuming datums is a List, sort them by the 2nd through Nth elements corresponding to order_by, then return the 1st element.
  • Return the map associating columns in the logical, unthinned representation of a collection to columns in the thinned representation of the arrangement corresponding to key.