static class CalcitePrepareImpl.EmptyScalarTranslator extends java.lang.Object implements CalcitePrepareImpl.ScalarTranslator
Modifier and Type | Field and Description |
---|---|
private RexBuilder |
rexBuilder |
Constructor and Description |
---|
EmptyScalarTranslator(RexBuilder rexBuilder) |
Modifier and Type | Method and Description |
---|---|
private RexNode |
binary(Expression expression,
SqlBinaryOperator op) |
CalcitePrepareImpl.ScalarTranslator |
bind(java.util.List<ParameterExpression> parameterList,
java.util.List<RexNode> values) |
static CalcitePrepareImpl.ScalarTranslator |
empty(RexBuilder builder) |
RexNode |
parameter(ParameterExpression param) |
private static java.util.List<Expression> |
simpleList(BlockStatement statement) |
RexNode |
toRex(BlockStatement statement) |
RexNode |
toRex(Expression expression) |
private java.util.List<RexNode> |
toRex(java.util.List<Expression> expressions) |
java.util.List<RexNode> |
toRexList(BlockStatement statement) |
protected RelDataType |
type(Expression expression) |
private final RexBuilder rexBuilder
EmptyScalarTranslator(RexBuilder rexBuilder)
public static CalcitePrepareImpl.ScalarTranslator empty(RexBuilder builder)
public java.util.List<RexNode> toRexList(BlockStatement statement)
toRexList
in interface CalcitePrepareImpl.ScalarTranslator
public RexNode toRex(BlockStatement statement)
toRex
in interface CalcitePrepareImpl.ScalarTranslator
private static java.util.List<Expression> simpleList(BlockStatement statement)
public RexNode toRex(Expression expression)
toRex
in interface CalcitePrepareImpl.ScalarTranslator
private RexNode binary(Expression expression, SqlBinaryOperator op)
private java.util.List<RexNode> toRex(java.util.List<Expression> expressions)
protected RelDataType type(Expression expression)
public CalcitePrepareImpl.ScalarTranslator bind(java.util.List<ParameterExpression> parameterList, java.util.List<RexNode> values)
bind
in interface CalcitePrepareImpl.ScalarTranslator
public RexNode parameter(ParameterExpression param)
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.