| Package | Description |
|---|---|
| org.apache.calcite.adapter.elasticsearch |
Base classes for a query provider based on an Elasticsearch DB.
|
| org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
| org.apache.calcite.adapter.jdbc |
Query provider based on a JDBC data source.
|
| org.apache.calcite.interpreter |
Provides an implementation of relational expressions using an interpreter.
|
| org.apache.calcite.plan |
Defines interfaces for constructing rule-based optimizers of
relational expressions.
|
| org.apache.calcite.plan.hep |
Provides a heuristic planner implementation for the interfaces in
org.apache.calcite.plan. |
| org.apache.calcite.rel.convert |
Defines relational expressions and rules for converting between calling
conventions.
|
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
ElasticsearchRules.ElasticsearchConverterRule
Base class for planner rules that convert a relational expression to
Elasticsearch calling convention.
|
private static class |
ElasticsearchRules.ElasticsearchFilterRule
Rule to convert a
LogicalFilter to an
ElasticsearchFilter. |
private static class |
ElasticsearchRules.ElasticsearchProjectRule
Rule to convert a
LogicalProject
to an ElasticsearchProject. |
private static class |
ElasticsearchRules.ElasticsearchSortRule
Rule to convert a
Sort to an
ElasticsearchSort. |
class |
ElasticsearchToEnumerableConverterRule
Rule to convert a relational expression from
ElasticsearchRel.CONVENTION to EnumerableConvention. |
| Modifier and Type | Field and Description |
|---|---|
static ConverterRule |
ElasticsearchToEnumerableConverterRule.INSTANCE |
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
EnumerableAggregateRule
Rule to convert a
LogicalAggregate
to an EnumerableAggregate. |
static class |
EnumerableBindable.EnumerableToBindableConverterRule
Rule that converts any enumerable relational expression to bindable.
|
(package private) class |
EnumerableCalcRule
Rule to convert a
LogicalCalc to an
EnumerableCalc. |
(package private) class |
EnumerableCollectRule
Rule to convert an
Collect to an
EnumerableCollect. |
class |
EnumerableCorrelateRule
Implementation of nested loops over enumerable inputs.
|
(package private) class |
EnumerableFilterRule
Rule to convert a
LogicalFilter to an
EnumerableFilter. |
class |
EnumerableInterpreterRule
|
(package private) class |
EnumerableIntersectRule
Rule to convert a
LogicalIntersect to an
EnumerableIntersect. |
(package private) class |
EnumerableJoinRule
Planner rule that converts a
LogicalJoin relational expression
enumerable calling convention. |
(package private) class |
EnumerableMergeJoinRule
Planner rule that converts a
LogicalJoin relational expression
enumerable calling convention. |
(package private) class |
EnumerableMinusRule
Rule to convert an
LogicalMinus to an
EnumerableMinus. |
(package private) class |
EnumerableProjectRule
Rule to convert a
LogicalProject to an
EnumerableProject. |
(package private) class |
EnumerableSemiJoinRule
Planner rule that converts a
SemiJoin relational expression
enumerable calling convention. |
(package private) class |
EnumerableSortRule
Rule to convert an
Sort to an
EnumerableSort. |
class |
EnumerableTableFunctionScanRule
Planner rule that converts a
LogicalTableFunctionScan
relational expression
enumerable calling convention. |
class |
EnumerableTableModifyRule
Planner rule that converts a
LogicalTableModify
relational expression
enumerable calling convention. |
class |
EnumerableTableScanRule
Planner rule that converts a
LogicalTableFunctionScan
relational expression
enumerable calling convention. |
(package private) class |
EnumerableUncollectRule
Rule to convert an
Uncollect to an
EnumerableUncollect. |
(package private) class |
EnumerableUnionRule
Rule to convert an
LogicalUnion to an
EnumerableUnion. |
class |
EnumerableValuesRule
Planner rule that converts a
LogicalValues
relational expression
enumerable calling convention. |
(package private) class |
EnumerableWindowRule
Rule to convert a
LogicalWindow to
an EnumerableWindow. |
| Modifier and Type | Class and Description |
|---|---|
static class |
JdbcRules.JdbcAggregateRule
Rule to convert a
Aggregate
to a JdbcRules.JdbcAggregate. |
private static class |
JdbcRules.JdbcCalcRule
Rule to convert a
Calc to an
JdbcRules.JdbcCalc. |
(package private) static class |
JdbcRules.JdbcConverterRule
Abstract base class for rule that converts to JDBC.
|
static class |
JdbcRules.JdbcFilterRule
Rule to convert a
Filter to
an JdbcRules.JdbcFilter. |
static class |
JdbcRules.JdbcIntersectRule
Rule to convert a
Intersect
to a JdbcRules.JdbcIntersect. |
static class |
JdbcRules.JdbcJoinRule
Rule that converts a join to JDBC.
|
static class |
JdbcRules.JdbcMinusRule
Rule to convert a
Minus to a
JdbcRules.JdbcMinus. |
static class |
JdbcRules.JdbcProjectRule
Rule to convert a
Project to
an JdbcRules.JdbcProject. |
static class |
JdbcRules.JdbcSortRule
Rule to convert a
Sort to an
JdbcRules.JdbcSort. |
static class |
JdbcRules.JdbcTableModificationRule
Rule that converts a table-modification to JDBC.
|
static class |
JdbcRules.JdbcUnionRule
Rule to convert an
Union to a
JdbcRules.JdbcUnion. |
static class |
JdbcRules.JdbcValuesRule
Rule that converts a values operator to JDBC.
|
class |
JdbcToEnumerableConverterRule
Rule to convert a relational expression from
JdbcConvention to
EnumerableConvention. |
| Modifier and Type | Field and Description |
|---|---|
static ConverterRule |
NoneToBindableConverterRule.INSTANCE |
| Modifier and Type | Field and Description |
|---|---|
(package private) com.google.common.collect.Multimap<Pair<Convention,Convention>,ConverterRule> |
ConventionTraitDef.ConversionData.mapArcToConverterRule
For a given source/target convention, there may be several possible
conversion rules.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ConventionTraitDef.deregisterConverterRule(RelOptPlanner planner,
ConverterRule converterRule) |
void |
RelTraitDef.deregisterConverterRule(RelOptPlanner planner,
ConverterRule converterRule)
Provides notification that a particular
ConverterRule has been
de-registered from a RelOptPlanner. |
void |
ConventionTraitDef.registerConverterRule(RelOptPlanner planner,
ConverterRule converterRule) |
void |
RelTraitDef.registerConverterRule(RelOptPlanner planner,
ConverterRule converterRule)
Provides notification of the registration of a particular
ConverterRule with a RelOptPlanner. |
| Modifier and Type | Method and Description |
|---|---|
private RelNode |
ConventionTraitDef.changeConvention(RelNode rel,
Convention source,
Convention target,
com.google.common.collect.Multimap<Pair<Convention,Convention>,ConverterRule> mapArcToConverterRule)
Tries to convert a relational expression to the target convention of an
arc.
|
| Modifier and Type | Method and Description |
|---|---|
private boolean |
HepPlanner.doesConverterApply(ConverterRule converterRule,
HepRelVertex vertex) |
| Modifier and Type | Field and Description |
|---|---|
private ConverterRule |
TraitMatchingRule.converter |
| Constructor and Description |
|---|
TraitMatchingRule(ConverterRule converterRule)
Deprecated.
|
TraitMatchingRule(ConverterRule converterRule,
RelBuilderFactory relBuilderFactory)
Creates a TraitMatchingRule.
|
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.