@DefaultQualifier(value=org.checkerframework.checker.nullness.qual.NonNull.class,locations=FIELD) @DefaultQualifier(value=org.checkerframework.checker.nullness.qual.NonNull.class,locations=PARAMETER) @DefaultQualifier(value=org.checkerframework.checker.nullness.qual.NonNull.class,locations=RETURN)
See: Description
| Interface | Description |
|---|---|
| BindableRel |
Relational expression that can implement itself in Bindable
convention.
|
| Bindables.BindableTableScanRule.Config |
Rule configuration.
|
| Compiler |
Context while converting a tree of
RelNode to a program
that can be run by an Interpreter. |
| InterpretableRel |
Relational expression that can implement itself using an interpreter.
|
| Node |
Relational expression that can be executed using an interpreter.
|
| Scalar |
Compiled scalar expression.
|
| Scalar.Producer |
Produces a
Scalar when a query is executed. |
| Sink |
Sink to which to send rows.
|
| Source |
Source of rows.
|
| Class | Description |
|---|---|
| AggregateNode |
Interpreter node that implements an
Aggregate. |
| AggregateNode.BigDecimalSum |
Implementation of
SUM over BigDecimal values as a user-defined
aggregate. |
| AggregateNode.DoubleSum |
Implementation of
SUM over DOUBLE values as a user-defined
aggregate. |
| AggregateNode.IntSum |
Implementation of
SUM over INTEGER values as a user-defined
aggregate. |
| AggregateNode.LongSum |
Implementation of
SUM over BIGINT values as a user-defined
aggregate. |
| AggregateNode.MaxBigDecimal |
Implementation of
MAX function to calculate the maximum of
BigDecimal values as a user-defined aggregate. |
| AggregateNode.MaxDouble |
Implementation of
MAX function to calculate the maximum of
double and real values as a user-defined aggregate. |
| AggregateNode.MaxFloat |
Implementation of
MAX function to calculate the maximum of
float values as a user-defined aggregate. |
| AggregateNode.MaxInt |
Implementation of
MAX function to calculate the maximum of
integer values as a user-defined aggregate. |
| AggregateNode.MaxLong |
Implementation of
MAX function to calculate the maximum of
long values as a user-defined aggregate. |
| AggregateNode.MinBigDecimal |
Implementation of
MIN function to calculate the minimum of
BigDecimal values as a user-defined aggregate. |
| AggregateNode.MinBoolean |
Implementation of
MIN function to calculate the minimum of
boolean values as a user-defined aggregate. |
| AggregateNode.MinDouble |
Implementation of
MIN function to calculate the minimum of
double and real values as a user-defined aggregate. |
| AggregateNode.MinFloat |
Implementation of
MIN function to calculate the minimum of
float values as a user-defined aggregate. |
| AggregateNode.MinInt |
Implementation of
MIN function to calculate the minimum of
integer values as a user-defined aggregate. |
| AggregateNode.MinLong |
Implementation of
MIN function to calculate the minimum of
long values as a user-defined aggregate. |
| AggregateNode.NumericComparison<T> |
Common implementation of comparison aggregate methods over numeric
values as a user-defined aggregate.
|
| Bindables |
Utilities pertaining to
BindableRel and BindableConvention. |
| Bindables.BindableAggregate |
Implementation of
Aggregate
in bindable calling convention. |
| Bindables.BindableAggregateRule |
Rule that converts an
Aggregate to bindable convention. |
| Bindables.BindableFilter |
Implementation of
Filter
in bindable convention. |
| Bindables.BindableFilterRule |
Rule that converts a
Filter to bindable convention. |
| Bindables.BindableIntersect |
Implementation of
Intersect in
bindable calling convention. |
| Bindables.BindableJoin |
Implementation of
Join in
bindable calling convention. |
| Bindables.BindableJoinRule |
Rule to convert a
LogicalJoin
to a Bindables.BindableJoin. |
| Bindables.BindableMatch |
Implementation of
Match
in bindable convention. |
| Bindables.BindableMatchRule |
Rule to convert a
LogicalMatch
to a Bindables.BindableMatch. |
| Bindables.BindableMinus |
Implementation of
Minus in
bindable calling convention. |
| Bindables.BindableProject |
Implementation of
Project in
bindable calling convention. |
| Bindables.BindableProjectRule |
Rule to convert a
LogicalProject
to a Bindables.BindableProject. |
| Bindables.BindableSetOpRule |
Rule to convert an
SetOp to a Bindables.BindableUnion
or Bindables.BindableIntersect or Bindables.BindableMinus. |
| Bindables.BindableSort |
Implementation of
Sort
bindable calling convention. |
| Bindables.BindableSortRule |
Rule to convert an
Sort to a
Bindables.BindableSort. |
| Bindables.BindableTableScan |
Scan of a table that implements
ScannableTable and therefore can
be converted into an Enumerable. |
| Bindables.BindableTableScanRule |
Rule that converts a
TableScan
to bindable convention. |
| Bindables.BindableUnion |
Implementation of
Union in
bindable calling convention. |
| Bindables.BindableValues |
Implementation of
Values
in bindable calling convention. |
| Bindables.BindableValuesRule |
Rule that converts a
Values to bindable convention. |
| Bindables.BindableWindow |
Implementation of
Window
in bindable convention. |
| Bindables.BindableWindowRule |
Rule to convert a
LogicalWindow
to a Bindables.BindableWindow. |
| CollectNode |
Interpreter node that implements a
Collect. |
| Context |
Context for executing a scalar expression in an interpreter.
|
| FilterNode |
Interpreter node that implements a
Filter. |
| InterpretableConverter |
Relational expression that converts any relational expression input to
InterpretableConvention, by wrapping
it in an interpreter. |
| InterpretableRel.InterpreterImplementor | |
| Interpreter |
Interpreter.
|
| Interpreters |
Utilities relating to
Interpreter
and InterpretableConvention. |
| JaninoRexCompiler | |
| JoinNode |
Interpreter node that implements a
Join. |
| MatchNode |
Interpreter node that implements a
Match. |
| Nodes |
Helper methods for
Node and implementations for core relational
expressions. |
| Nodes.CoreCompiler |
Extension to
Interpreter.CompilerImpl
that knows how to handle the core logical
RelNodes. |
| NoneToBindableConverterRule |
Rule to convert a relational expression from
Convention.NONE
to BindableConvention. |
| ProjectNode |
Interpreter node that implements a
Project. |
| Row |
Row.
|
| Row.RowBuilder |
Utility class to build row objects.
|
| SetOpNode | |
| SortNode |
Interpreter node that implements a
Sort. |
| TableFunctionScanNode |
Interpreter node that implements a
TableFunctionScan. |
| TableScanNode |
Interpreter node that implements a
TableScan. |
| UncollectNode |
Interpreter node that implements a
Uncollect. |
| UnionNode | Deprecated
Use
SetOpNode |
| ValuesNode |
Interpreter node that implements a
Values. |
| WindowNode |
Interpreter node that implements a
Window. |
| Enum | Description |
|---|---|
| BindableConvention |
Calling convention that returns results as an
Enumerable of object arrays. |
| InterpretableConvention |
Calling convention that returns results as an
Enumerable of object arrays. |
The implementation is not efficient compared to generated code, but preparation time is less, and so the total prepare + execute time is competitive for queries over small data sets.
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.