Package org.apache.calcite.interpreter
Class Nodes.CoreCompiler
- java.lang.Object
-
- org.apache.calcite.rel.RelVisitor
-
- org.apache.calcite.interpreter.Interpreter.CompilerImpl
-
- org.apache.calcite.interpreter.Nodes.CoreCompiler
-
- All Implemented Interfaces:
Compiler
,ReflectiveVisitor
- Enclosing class:
- Nodes
public static class Nodes.CoreCompiler extends Interpreter.CompilerImpl
Extension toInterpreter.CompilerImpl
that knows how to handle the core logicalRelNode
s.
-
-
Field Summary
-
Fields inherited from class org.apache.calcite.interpreter.Interpreter.CompilerImpl
interpreter, node, nodes, outEdges, rel, relInputs, rootRel, scalarCompiler
-
-
Constructor Summary
Constructors Constructor Description CoreCompiler(Interpreter interpreter, RelOptCluster cluster)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
visit(Bindables.BindableTableScan scan)
void
visit(Aggregate agg)
void
visit(Filter filter)
void
visit(Join join)
void
visit(Project project)
void
visit(Sort sort)
void
visit(TableScan scan)
void
visit(Union union)
void
visit(Values value)
void
visit(Window window)
-
Methods inherited from class org.apache.calcite.interpreter.Interpreter.CompilerImpl
combinedRowType, compile, createContext, enumerable, getDataContext, rewrite, sink, source, visit, visitRoot
-
Methods inherited from class org.apache.calcite.rel.RelVisitor
go, replaceRoot
-
-
-
-
Constructor Detail
-
CoreCompiler
CoreCompiler(Interpreter interpreter, RelOptCluster cluster)
-
-
Method Detail
-
visit
public void visit(Aggregate agg)
-
visit
public void visit(Filter filter)
-
visit
public void visit(Project project)
-
visit
public void visit(Values value)
-
visit
public void visit(TableScan scan)
-
visit
public void visit(Bindables.BindableTableScan scan)
-
visit
public void visit(Sort sort)
-
visit
public void visit(Union union)
-
visit
public void visit(Join join)
-
visit
public void visit(Window window)
-
-