| Package | Description |
|---|---|
| org.apache.calcite.adapter.enumerable |
Query optimizer rules for Java calling convention.
|
| org.apache.calcite.interpreter |
Provides an implementation of relational expressions using an interpreter.
|
| Constructor and Description |
|---|
EnumerableNode(Enumerable<Object[]> enumerable,
Compiler compiler,
EnumerableInterpretable rel) |
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
Interpreter.CompilerImpl
|
static class |
Nodes.CoreCompiler
Extension to
Interpreter.CompilerImpl
that knows how to handle the core logical
RelNodes. |
| Modifier and Type | Field and Description |
|---|---|
Compiler |
InterpretableRel.InterpreterImplementor.compiler |
| Modifier and Type | Method and Description |
|---|---|
(package private) static TableScanNode |
TableScanNode.create(Compiler compiler,
TableScan rel,
com.google.common.collect.ImmutableList<RexNode> filters,
ImmutableIntList projects)
Creates a TableScanNode.
|
private static TableScanNode |
TableScanNode.createEnumerable(Compiler compiler,
TableScan rel,
Enumerable<Row> enumerable,
ImmutableIntList acceptedProjects,
List<RexNode> rejectedFilters,
ImmutableIntList rejectedProjects) |
private static TableScanNode |
TableScanNode.createFilterable(Compiler compiler,
TableScan rel,
com.google.common.collect.ImmutableList<RexNode> filters,
ImmutableIntList projects,
FilterableTable filterableTable) |
private static TableScanNode |
TableScanNode.createProjectableFilterable(Compiler compiler,
TableScan rel,
com.google.common.collect.ImmutableList<RexNode> filters,
ImmutableIntList projects,
ProjectableFilterableTable pfTable) |
private static TableScanNode |
TableScanNode.createQueryable(Compiler compiler,
TableScan rel,
com.google.common.collect.ImmutableList<RexNode> filters,
ImmutableIntList projects,
QueryableTable queryableTable) |
private com.google.common.collect.ImmutableList<Row> |
ValuesNode.createRows(Compiler compiler,
com.google.common.collect.ImmutableList<com.google.common.collect.ImmutableList<RexLiteral>> tuples) |
private static TableScanNode |
TableScanNode.createScannable(Compiler compiler,
TableScan rel,
com.google.common.collect.ImmutableList<RexNode> filters,
ImmutableIntList projects,
ScannableTable scannableTable) |
| Constructor and Description |
|---|
AbstractSingleNode(Compiler compiler,
T rel) |
AggregateNode(Compiler compiler,
Aggregate rel) |
FilterNode(Compiler compiler,
Filter rel) |
InterpreterImplementor(Compiler compiler,
CalcitePrepare.SparkHandler spark,
DataContext dataContext) |
JoinNode(Compiler compiler,
Join rel) |
ProjectNode(Compiler compiler,
Project rel) |
SortNode(Compiler compiler,
Sort rel) |
TableScanNode(Compiler compiler,
TableScan rel,
Enumerable<Row> enumerable) |
UnionNode(Compiler compiler,
Union rel) |
ValuesNode(Compiler compiler,
Values rel) |
WindowNode(Compiler compiler,
Window rel) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.