Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
datafusion::physical_expr - Rust
[go: Go Back, main page]

Expand description

re-export of datafusion_physical_expr crate

Modules

Macros

Structs

  • The shared context used during the analysis of an expression. Includes the boundaries for all known columns.
  • Represents a collection of EquivalentClass (equivalences between columns in relations)
  • EquivalentClass is a set of Columns or PhysicalSortExprs that are known to have the same value in all tuples in a relation. EquivalentClass<Column> is generated by equality predicates, typically equijoin conditions and equality conditions in filters. EquivalentClass<PhysicalSortExpr> is generated by the ROW_NUMBER window function.
  • Represents the boundaries of the resulting value from a physical expression, if it were to be an expression, if it were to be evaluated.
  • Represents Sort operation for a column in a RecordBatch
  • Represents sort requirement associated with a plan
  • Physical expression of a scalar function

Traits

  • An aggregate expression that:
  • Expression that can be evaluated against a RecordBatch A Physical expression knows its type, nullability and how to evaluate itself.

Functions

Type Definitions

  • LexOrdering is a type alias for lexicographical ordering definitionVec<PhysicalSortExpr>
  • LexOrderingReq is a type alias for lexicographical ordering requirement definitionVec<PhysicalSortRequirement>
  • OrderingEquivalenceProperties keeps track of columns that describe the global ordering of the schema. These columns are not necessarily same; e.g.
  • LexOrdering stores the lexicographical ordering for a schema. OrderingEquivalentClass keeps track of different alternative orderings than can describe the schema. For instance, for the table below |a|b|c|d| |1|4|3|1| |2|3|3|2| |3|1|2|2| |3|2|1|3| both vec![a ASC, b ASC] and vec![c DESC, d ASC] describe the ordering of the table. For this case, we say that vec![a ASC, b ASC], and vec![c DESC, d ASC] are ordering equivalent.
  • Shared PhysicalExpr.