Package org.apache.calcite.rex
Class RexExecutorImpl.DataContextInputGetter
- java.lang.Object
-
- org.apache.calcite.rex.RexExecutorImpl.DataContextInputGetter
-
- All Implemented Interfaces:
RexToLixTranslator.InputGetter
- Enclosing class:
- RexExecutorImpl
private static class RexExecutorImpl.DataContextInputGetter extends java.lang.Object implements RexToLixTranslator.InputGetter
Implementation ofRexToLixTranslator.InputGetter
that reads the values of input fields by calling
.DataContext.get(java.lang.String)
("inputRecord")
-
-
Field Summary
Fields Modifier and Type Field Description private RelDataType
rowType
private RelDataTypeFactory
typeFactory
-
Constructor Summary
Constructors Constructor Description DataContextInputGetter(RelDataType rowType, RelDataTypeFactory typeFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Expression
field(BlockBuilder list, int index, java.lang.reflect.Type storageType)
-
-
-
Field Detail
-
typeFactory
private final RelDataTypeFactory typeFactory
-
rowType
private final RelDataType rowType
-
-
Constructor Detail
-
DataContextInputGetter
DataContextInputGetter(RelDataType rowType, RelDataTypeFactory typeFactory)
-
-
Method Detail
-
field
public Expression field(BlockBuilder list, int index, java.lang.reflect.Type storageType)
- Specified by:
field
in interfaceRexToLixTranslator.InputGetter
-
-