[][src]Module datafusion::execution

DataFusion query execution

Modules

aggregate

Execution of a simple aggregate relation containing MIN, MAX, COUNT, SUM aggregate functions with optional GROUP BY columns

context

ExecutionContext contains methods for registering data sources and executing queries

expression

Evaluation of expressions against RecordBatch instances.

filter

Execution of a filter (predicate) relation. The SQL clause WHERE expr represents a filter.

limit

Limit relation, to limit the number of rows returned by a relation

physical_plan

Traits for physical query plan, supporting parallel execution for partitioned relations.

projection

Defines the projection relation. A projection determines which columns or expressions are returned from a query. The SQL statement SELECT a, b, a+b FROM t1 is an example of a projection on table t1 where the expressions a, b, and a+b are the projection expressions.

relation

A relation is a representation of a set of tuples. A database table is a type of relation. During query execution, each operation on a relation (such as projection, selection, aggregation) results in a new relation.

scalar_relation

Scalar relation, emit one fixed scalar value.

table_impl

Implementation of Table API