Class JavaRelImplementor
- java.lang.Object
-
- org.apache.calcite.adapter.enumerable.JavaRelImplementor
-
- All Implemented Interfaces:
RelImplementor
- Direct Known Subclasses:
EnumerableRelImplementor
,SparkRel.Implementor
public abstract class JavaRelImplementor extends java.lang.Object implements RelImplementor
Abstract base class for implementations ofRelImplementor
that generate java code.
-
-
Field Summary
Fields Modifier and Type Field Description private RexBuilder
rexBuilder
-
Constructor Summary
Constructors Constructor Description JavaRelImplementor(RexBuilder rexBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RexBuilder
getRexBuilder()
ParameterExpression
getRootExpression()
Returns the expression used to accessDataContext
.JavaTypeFactory
getTypeFactory()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.calcite.plan.RelImplementor
getConformance
-
-
-
-
Field Detail
-
rexBuilder
private final RexBuilder rexBuilder
-
-
Constructor Detail
-
JavaRelImplementor
public JavaRelImplementor(RexBuilder rexBuilder)
-
-
Method Detail
-
getRexBuilder
public RexBuilder getRexBuilder()
-
getTypeFactory
public JavaTypeFactory getTypeFactory()
-
getRootExpression
public ParameterExpression getRootExpression()
Returns the expression used to accessDataContext
.- Returns:
- expression used to access
DataContext
.
-
-