Package org.apache.calcite.prepare
Interface CalcitePrepareImpl.ScalarTranslator
-
- All Known Implementing Classes:
CalcitePrepareImpl.EmptyScalarTranslator
,CalcitePrepareImpl.LambdaScalarTranslator
- Enclosing class:
- CalcitePrepareImpl
static interface CalcitePrepareImpl.ScalarTranslator
Translator from Java AST toRexNode
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description CalcitePrepareImpl.ScalarTranslator
bind(java.util.List<ParameterExpression> parameterList, java.util.List<RexNode> values)
RexNode
toRex(BlockStatement statement)
RexNode
toRex(Expression expression)
java.util.List<RexNode>
toRexList(BlockStatement statement)
-
-
-
Method Detail
-
toRex
RexNode toRex(BlockStatement statement)
-
toRexList
java.util.List<RexNode> toRexList(BlockStatement statement)
-
toRex
RexNode toRex(Expression expression)
-
bind
CalcitePrepareImpl.ScalarTranslator bind(java.util.List<ParameterExpression> parameterList, java.util.List<RexNode> values)
-
-