public abstract static class ExprMacroTable.BaseScalarUnivariateMacroFunctionExpr extends Object implements ExprMacroTable.ExprMacroFunctionExpr
ExprMacroTable.ExprMacro function ExprExpr.BindingAnalysis, Expr.InputBindingInspector, Expr.ObjectBinding, Expr.Shuttle, Expr.VectorInputBinding, Expr.VectorInputBindingInspector| Modifier and Type | Field and Description |
|---|---|
protected Expr |
arg |
protected String |
name |
ARG_JOINER, NULL_LITERAL| Constructor and Description |
|---|
BaseScalarUnivariateMacroFunctionExpr(String name,
Expr arg) |
| Modifier and Type | Method and Description |
|---|---|
Expr.BindingAnalysis |
analyzeInputs()
|
boolean |
equals(Object o) |
List<Expr> |
getArgs() |
int |
hashCode() |
String |
stringify()
Convert the
Expr back into parseable string that when parsed with
Parser.parse(String, ExprMacroTable) will produce an equivalent Expr. |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitasVectorProcessor, canVectorize, decorateCacheKeyBuilder, eval, getBindingIfIdentifier, getCacheKey, getIdentifierExprIfIdentifierExpr, getIdentifierIfIdentifier, getLiteralValue, getOutputType, isIdentifier, isLiteral, isNullLiteral, visitpublic List<Expr> getArgs()
getArgs in interface ExprMacroTable.ExprMacroFunctionExprpublic Expr.BindingAnalysis analyzeInputs()
ExpranalyzeInputs in interface Exprpublic String stringify()
ExprExpr back into parseable string that when parsed with
Parser.parse(String, ExprMacroTable) will produce an equivalent Expr.Copyright © 2011–2023 The Apache Software Foundation. All rights reserved.