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]

datafusion

Module physical_expr

source
Expand description

re-export of datafusion_physical_expr crate

Modules§

Structs§

Enums§

Traits§

Functions§

  • Attempts to refine column boundaries and compute a selectivity value.
  • Calculates the union (in the sense of UnionExec) EquivalenceProperties of the given EquivalenceProperties in eqps according to the given output schema (which need not be the same with those of lhs and rhs as details such as nullability may be different).
  • PhysicalExpr evaluate DataFusion expressions such as A + 1, or CAST(c1 AS int).
  • Create vector of Physical Expression from a vector of logical expression
  • Checks whether the given physical expression slices are equal in the sense of bags (multi-sets), disregarding their orderings.
  • This function is similar to the contains method of Vec. It finds whether expr is among physical_exprs.
  • Checks whether the given physical expression slices are equal.
  • Reverses the ORDER BY expression, which is useful during equivalent window expression construction. For instance, ‘ORDER BY a ASC, NULLS LAST’ turns into ‘ORDER BY a DESC, NULLS FIRST’.
  • Assume the predicate is in the form of CNF, split the predicate to a Vec of PhysicalExprs.

Type Aliases§

  • LexOrdering is an alias for the type Vec<PhysicalSortExpr>, which represents a lexicographical ordering.
  • LexOrderingRef is an alias for the type &[PhysicalSortExpr], which represents a reference to a lexicographical ordering.
  • LexRequirement is an alias for the type Vec<PhysicalSortRequirement>, which represents a lexicographical ordering requirement.
  • LexRequirementRef is an alias for the type &[PhysicalSortRequirement], which represents a reference to a lexicographical ordering requirement.
  • Shared PhysicalExpr.