private static class RexImpTable.MethodNameImplementor extends Object implements NotNullImplementor
Use this, as opposed to RexImpTable.MethodImplementor, if the SQL function
is overloaded; then you can use one implementor for several overloads.
| Modifier and Type | Field and Description |
|---|---|
protected String |
methodName |
| Constructor and Description |
|---|
MethodNameImplementor(String methodName) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
implement(RexToLixTranslator translator,
RexCall call,
List<Expression> translatedOperands)
Implements a call with assumption that all the null-checking is
implemented by caller.
|
protected final String methodName
MethodNameImplementor(String methodName)
public Expression implement(RexToLixTranslator translator, RexCall call, List<Expression> translatedOperands)
NotNullImplementorimplement in interface NotNullImplementortranslator - translator to implement the codecall - call to implementtranslatedOperands - arguments of a callCopyright © 2012–2018 The Apache Software Foundation. All rights reserved.