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

Enums

  • Describes how many rows should be emitted during grouping.

Traits

  • An aggregate expression that:
  • GroupAccumulator implements a single aggregate (e.g. AVG) and stores the state for all groups internally.
  • 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>
  • LexOrderingRef is a type alias for lexicographical ordering reference &[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.