public class Bindables extends Object
BindableRel and BindableConvention.| Modifier and Type | Class and Description |
|---|---|
static class |
Bindables.BindableAggregate
Implementation of
Aggregate
in bindable calling convention. |
static class |
Bindables.BindableAggregateRule
Rule that converts an
Aggregate to bindable convention. |
static class |
Bindables.BindableFilter
Implementation of
Filter
in bindable convention. |
static class |
Bindables.BindableFilterRule
Rule that converts a
Filter to bindable convention. |
static class |
Bindables.BindableJoin
Implementation of
Join in
bindable calling convention. |
static class |
Bindables.BindableJoinRule
Rule to convert a
LogicalJoin
to a Bindables.BindableJoin. |
static class |
Bindables.BindableProject
Implementation of
Project in
bindable calling convention. |
static class |
Bindables.BindableProjectRule
Rule to convert a
LogicalProject
to a Bindables.BindableProject. |
static class |
Bindables.BindableSort
Implementation of
Sort
bindable calling convention. |
static class |
Bindables.BindableSortRule
Rule to convert an
Sort to a
Bindables.BindableSort. |
static class |
Bindables.BindableTableScan
Scan of a table that implements
ScannableTable and therefore can
be converted into an Enumerable. |
static class |
Bindables.BindableTableScanRule
Rule that converts a
TableScan
to bindable convention. |
static class |
Bindables.BindableUnion
Implementation of
Union in
bindable calling convention. |
static class |
Bindables.BindableUnionRule
Rule to convert an
LogicalUnion
to a Bindables.BindableUnion. |
static class |
Bindables.BindableValues
Implementation of
Values
in bindable calling convention. |
static class |
Bindables.BindableValuesRule
Rule that converts a
Values to bindable convention. |
static class |
Bindables.BindableWindow
Implementation of
Window
in bindable convention. |
static class |
Bindables.BindableWindowRule
Rule to convert a
LogicalWindow
to a Bindables.BindableWindow. |
| Modifier and Type | Field and Description |
|---|---|
static RelOptRule |
BINDABLE_AGGREGATE_RULE |
static RelOptRule |
BINDABLE_FILTER_RULE |
static RelOptRule |
BINDABLE_JOIN_RULE |
static RelOptRule |
BINDABLE_PROJECT_RULE |
static RelOptRule |
BINDABLE_SORT_RULE |
static RelOptRule |
BINDABLE_TABLE_SCAN_RULE |
static RelOptRule |
BINDABLE_UNION_RULE |
static RelOptRule |
BINDABLE_VALUES_RULE |
static RelOptRule |
BINDABLE_WINDOW_RULE |
static com.google.common.collect.ImmutableList<RelOptRule> |
RULES
All rules that convert logical relational expression to bindable.
|
| Modifier | Constructor and Description |
|---|---|
private |
Bindables() |
| Modifier and Type | Method and Description |
|---|---|
private static Enumerable<Object[]> |
help(DataContext dataContext,
BindableRel rel)
Helper method that converts a bindable relational expression into a
record iterator.
|
public static final RelOptRule BINDABLE_TABLE_SCAN_RULE
public static final RelOptRule BINDABLE_FILTER_RULE
public static final RelOptRule BINDABLE_PROJECT_RULE
public static final RelOptRule BINDABLE_SORT_RULE
public static final RelOptRule BINDABLE_JOIN_RULE
public static final RelOptRule BINDABLE_UNION_RULE
public static final RelOptRule BINDABLE_VALUES_RULE
public static final RelOptRule BINDABLE_AGGREGATE_RULE
public static final RelOptRule BINDABLE_WINDOW_RULE
public static final com.google.common.collect.ImmutableList<RelOptRule> RULES
private static Enumerable<Object[]> help(DataContext dataContext, BindableRel rel)
Any bindable can be compiled; if its input is also bindable, it becomes part of the same compilation unit.
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.