public abstract class ConcatFunction extends Scalar<org.apache.lucene.util.BytesRef,org.apache.lucene.util.BytesRef>
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME |
Modifier | Constructor and Description |
---|---|
protected |
ConcatFunction(FunctionInfo functionInfo) |
Modifier and Type | Method and Description |
---|---|
FunctionInfo |
info() |
Symbol |
normalizeSymbol(Function function,
TransactionContext transactionContext)
Normalize a symbol into a simplified form.
|
static void |
register(ScalarFunctionModule module) |
anyNonLiterals, compile, containsNullLiteral, evaluate
public static final java.lang.String NAME
protected ConcatFunction(FunctionInfo functionInfo)
public static void register(ScalarFunctionModule module)
public FunctionInfo info()
public Symbol normalizeSymbol(Function function, TransactionContext transactionContext)
FunctionImplementation
normalizeSymbol
in interface FunctionImplementation<Function>
normalizeSymbol
in class Scalar<org.apache.lucene.util.BytesRef,org.apache.lucene.util.BytesRef>
transactionContext
- 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