Interface NotNullImplementor
-
- All Known Implementing Classes:
ReflectiveCallNotNullImplementor
,RexImpTable.BinaryImplementor
,RexImpTable.CastImplementor
,RexImpTable.DatetimeArithmeticImplementor
,RexImpTable.ExtractImplementor
,RexImpTable.FloorImplementor
,RexImpTable.MethodImplementor
,RexImpTable.MethodNameImplementor
,RexImpTable.NotImplementor
,RexImpTable.ReinterpretImplementor
,RexImpTable.TrimImplementor
,RexImpTable.UnaryImplementor
public interface NotNullImplementor
Simplified version ofCallImplementor
that does not know about null semantics.- See Also:
RexImpTable
,CallImplementor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Expression
implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Implements a call with assumption that all the null-checking is implemented by caller.
-
-
-
Method Detail
-
implement
Expression implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Implements a call with assumption that all the null-checking is implemented by caller.- Parameters:
translator
- translator to implement the codecall
- call to implementtranslatedOperands
- arguments of a call- Returns:
- expression that implements given call
-
-