Package org.apache.calcite.prepare
Class CalcitePrepareImpl.LambdaScalarTranslator
- java.lang.Object
-
- org.apache.calcite.prepare.CalcitePrepareImpl.EmptyScalarTranslator
-
- org.apache.calcite.prepare.CalcitePrepareImpl.LambdaScalarTranslator
-
- All Implemented Interfaces:
CalcitePrepareImpl.ScalarTranslator
- Enclosing class:
- CalcitePrepareImpl
private static class CalcitePrepareImpl.LambdaScalarTranslator extends CalcitePrepareImpl.EmptyScalarTranslator
Translator that looks for parameters.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<ParameterExpression>
parameterList
private java.util.List<RexNode>
values
-
Constructor Summary
Constructors Constructor Description LambdaScalarTranslator(RexBuilder rexBuilder, java.util.List<ParameterExpression> parameterList, java.util.List<RexNode> values)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RexNode
parameter(ParameterExpression param)
-
-
-
Field Detail
-
parameterList
private final java.util.List<ParameterExpression> parameterList
-
values
private final java.util.List<RexNode> values
-
-
Constructor Detail
-
LambdaScalarTranslator
LambdaScalarTranslator(RexBuilder rexBuilder, java.util.List<ParameterExpression> parameterList, java.util.List<RexNode> values)
-
-
Method Detail
-
parameter
public RexNode parameter(ParameterExpression param)
- Overrides:
parameter
in classCalcitePrepareImpl.EmptyScalarTranslator
-
-