Class RexImpTable.NotImplementor
- java.lang.Object
-
- org.apache.calcite.adapter.enumerable.RexImpTable.NotImplementor
-
- All Implemented Interfaces:
NotNullImplementor
- Enclosing class:
- RexImpTable
private static class RexImpTable.NotImplementor extends java.lang.Object implements NotNullImplementor
Implementor for theNOT
operator.
-
-
Field Summary
Fields Modifier and Type Field Description private NotNullImplementor
implementor
-
Constructor Summary
Constructors Constructor Description NotImplementor(NotNullImplementor implementor)
-
Method Summary
All Methods Static Methods Instance Methods Concrete 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.private static NotNullImplementor
of(NotNullImplementor implementor)
-
-
-
Field Detail
-
implementor
private final NotNullImplementor implementor
-
-
Constructor Detail
-
NotImplementor
NotImplementor(NotNullImplementor implementor)
-
-
Method Detail
-
of
private static NotNullImplementor of(NotNullImplementor implementor)
-
implement
public Expression implement(RexToLixTranslator translator, RexCall call, java.util.List<Expression> translatedOperands)
Description copied from interface:NotNullImplementor
Implements a call with assumption that all the null-checking is implemented by caller.- Specified by:
implement
in interfaceNotNullImplementor
- Parameters:
translator
- translator to implement the codecall
- call to implementtranslatedOperands
- arguments of a call- Returns:
- expression that implements given call
-
-