public class WithinFunction extends Scalar<java.lang.Boolean,java.lang.Object>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
Modifier and Type | Method and Description |
---|---|
java.lang.Boolean |
evaluate(Input[] args) |
java.lang.Boolean |
evaluate(Input leftInput,
Input rightInput) |
FunctionInfo |
info() |
Symbol |
normalizeSymbol(Function symbol,
StmtCtx stmtCtx)
Normalize a symbol into a simplified form.
|
static void |
register(ScalarFunctionModule scalarFunctionModule) |
anyNonLiterals, compile, containsNullLiteral, hasNullInputs
public static final java.lang.String NAME
public static void register(ScalarFunctionModule scalarFunctionModule)
public java.lang.Boolean evaluate(Input[] args)
public FunctionInfo info()
public Symbol normalizeSymbol(Function symbol, StmtCtx stmtCtx)
FunctionImplementation
normalizeSymbol
in interface FunctionImplementation<Function>
normalizeSymbol
in class Scalar<java.lang.Boolean,java.lang.Object>
stmtCtx
- context which is shared across normalizeSymbol calls during a statement-lifecycle.
This will only be present if normalizeSymbol is called on the handler node.
normalizeSymbol calls during execution won't receive a StmtCtx