| Package | Description |
|---|---|
| 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.hep |
Provides a heuristic planner implementation for the interfaces in
org.apache.calcite.plan. |
| org.apache.calcite.plan.volcano |
Optimizes relational expressions.
|
| org.apache.calcite.rel |
Defines relational expressions.
|
| org.apache.calcite.rel.core |
Defines core relational expressions.
|
| org.apache.calcite.rel.externalize |
Facilities to externalize
RelNodes to and from
XML and JSON format. |
| org.apache.calcite.rel.logical |
Defines logical relational expressions.
|
| org.apache.calcite.rel.rules |
Provides a core set of planner rules.
|
| org.apache.calcite.rex |
Provides a language for representing row-expressions.
|
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
EnumerableLimit.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
EnumerableLimit.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
JdbcRules.JdbcCalc.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
JdbcRules.JdbcCalc.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
Bindables.BindableTableScan.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
Bindables.BindableTableScan.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
void |
HepRelVertex.explain(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
AbstractConverter.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
void |
RelSubset.explain(RelWriter pw) |
RelWriter |
AbstractConverter.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
RelWriter.done(RelNode node)
Writes the completed explanation.
|
RelWriter |
AbstractRelNode.explainTerms(RelWriter pw)
Describes the inputs and attributes of this relational expression.
|
RelWriter |
SingleRel.explainTerms(RelWriter pw) |
RelWriter |
BiRel.explainTerms(RelWriter pw) |
RelWriter |
RelWriter.input(String term,
RelNode input)
Adds an input to the explanation of the current node.
|
RelWriter |
RelWriter.item(String term,
Object value)
Adds an attribute to the explanation of the current node.
|
RelWriter |
RelWriter.itemIf(String term,
Object value,
boolean condition)
Adds an input to the explanation of the current node, if a condition
holds.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractRelNode.explain(RelWriter pw) |
void |
RelNode.explain(RelWriter pw)
Describes the inputs and attributes of this relational expression.
|
RelWriter |
AbstractRelNode.explainTerms(RelWriter pw)
Describes the inputs and attributes of this relational expression.
|
RelWriter |
SingleRel.explainTerms(RelWriter pw) |
RelWriter |
BiRel.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
Exchange.explainTerms(RelWriter pw) |
RelWriter |
Sort.explainTerms(RelWriter pw) |
RelWriter |
SortExchange.explainTerms(RelWriter pw) |
RelWriter |
Collect.explainTerms(RelWriter pw) |
RelWriter |
Aggregate.explainTerms(RelWriter pw) |
RelWriter |
Values.explainTerms(RelWriter pw) |
RelWriter |
Window.explainTerms(RelWriter pw) |
RelWriter |
TableFunctionScan.explainTerms(RelWriter pw) |
RelWriter |
Join.explainTerms(RelWriter pw) |
RelWriter |
TableModify.explainTerms(RelWriter pw) |
RelWriter |
SetOp.explainTerms(RelWriter pw) |
RelWriter |
TableScan.explainTerms(RelWriter pw) |
RelWriter |
Correlate.explainTerms(RelWriter pw) |
RelWriter |
Calc.explainTerms(RelWriter pw) |
RelWriter |
Filter.explainTerms(RelWriter pw) |
RelWriter |
Project.explainTerms(RelWriter pw) |
RelWriter |
Sample.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
Exchange.explainTerms(RelWriter pw) |
RelWriter |
Sort.explainTerms(RelWriter pw) |
RelWriter |
SortExchange.explainTerms(RelWriter pw) |
RelWriter |
Collect.explainTerms(RelWriter pw) |
RelWriter |
Aggregate.explainTerms(RelWriter pw) |
RelWriter |
Values.explainTerms(RelWriter pw) |
RelWriter |
Window.explainTerms(RelWriter pw) |
RelWriter |
TableFunctionScan.explainTerms(RelWriter pw) |
RelWriter |
Join.explainTerms(RelWriter pw) |
RelWriter |
TableModify.explainTerms(RelWriter pw) |
RelWriter |
SetOp.explainTerms(RelWriter pw) |
RelWriter |
TableScan.explainTerms(RelWriter pw) |
RelWriter |
Correlate.explainTerms(RelWriter pw) |
RelWriter |
Calc.explainTerms(RelWriter pw) |
RelWriter |
Filter.explainTerms(RelWriter pw) |
RelWriter |
Project.explainTerms(RelWriter pw) |
RelWriter |
Sample.explainTerms(RelWriter pw) |
| Modifier and Type | Class and Description |
|---|---|
class |
RelJsonWriter
Callback for a relational expression to dump itself as JSON.
|
class |
RelWriterImpl
Implementation of
RelWriter. |
class |
RelXmlWriter
Callback for a relational expression to dump in XML format.
|
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
RelWriterImpl.done(RelNode node) |
RelWriter |
RelJsonWriter.done(RelNode node) |
RelWriter |
RelWriterImpl.input(String term,
RelNode input) |
RelWriter |
RelJsonWriter.input(String term,
RelNode input) |
RelWriter |
RelWriterImpl.item(String term,
Object value) |
RelWriter |
RelJsonWriter.item(String term,
Object value) |
RelWriter |
RelWriterImpl.itemIf(String term,
Object value,
boolean condition) |
RelWriter |
RelJsonWriter.itemIf(String term,
Object value,
boolean condition) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
LogicalJoin.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
LogicalJoin.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
MultiJoin.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
MultiJoin.explainTerms(RelWriter pw) |
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
RexProgram.collectExplainTerms(String prefix,
RelWriter pw) |
RelWriter |
RexProgram.collectExplainTerms(String prefix,
RelWriter pw,
SqlExplainLevel level)
Collects the expressions in this program into a list of terms and values.
|
RelWriter |
RexProgram.explainCalc(RelWriter pw)
Writes an explanation of the expressions in this program to a plan
writer.
|
| Modifier and Type | Method and Description |
|---|---|
RelWriter |
RexProgram.collectExplainTerms(String prefix,
RelWriter pw) |
RelWriter |
RexProgram.collectExplainTerms(String prefix,
RelWriter pw,
SqlExplainLevel level)
Collects the expressions in this program into a list of terms and values.
|
RelWriter |
RexProgram.explainCalc(RelWriter pw)
Writes an explanation of the expressions in this program to a plan
writer.
|
Copyright © 2012–2015 The Apache Software Foundation. All rights reserved.