private static class RexImpTable.IsXxxImplementor extends Object implements CallImplementor
What these operators have in common:
1. They return TRUE or FALSE, never NULL. 2. Of the 3 input values (TRUE, FALSE, NULL) they return TRUE for 1 or 2, FALSE for the other 2 or 1.| Modifier and Type | Field and Description |
|---|---|
private boolean |
negate |
private Boolean |
seek |
| Constructor and Description |
|---|
IsXxxImplementor(Boolean seek,
boolean negate) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
implement(RexToLixTranslator translator,
RexCall call,
RexImpTable.NullAs nullAs)
Implements a call.
|
private final Boolean seek
private final boolean negate
IsXxxImplementor(Boolean seek, boolean negate)
public Expression implement(RexToLixTranslator translator, RexCall call, RexImpTable.NullAs nullAs)
CallImplementorimplement in interface CallImplementortranslator - Translator for the callcall - Call that should be implementednullAs - The desired mode of null translationCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.