Package org.apache.druid.math.expr
Interface ExprMacroTable.ExprMacroFunctionExpr
-
- All Known Implementing Classes:
ExprMacroTable.BaseMacroFunctionExpr,ExprMacroTable.BaseScalarMacroFunctionExpr,TimestampExtractExprMacro.TimestampExtractDynamicExpr,TimestampExtractExprMacro.TimestampExtractExpr,TimestampFloorExprMacro.TimestampFloorDynamicExpr,TimestampFloorExprMacro.TimestampFloorExpr
- Enclosing class:
- ExprMacroTable
public static interface ExprMacroTable.ExprMacroFunctionExpr extends Expr
stub interface to allowParser.flatten(Expr)a way to recognize macro functions that exend this
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.druid.math.expr.Expr
Expr.BindingAnalysis, Expr.InputBindingInspector, Expr.ObjectBinding, Expr.Shuttle, Expr.VectorInputBinding, Expr.VectorInputBindingInspector
-
-
Field Summary
-
Fields inherited from interface org.apache.druid.math.expr.Expr
ARG_JOINER, NULL_LITERAL
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Expr>getArgs()-
Methods inherited from interface org.apache.druid.math.expr.Expr
analyzeInputs, asColumnIndexSupplier, asSingleThreaded, asVectorProcessor, canFallbackVectorize, canVectorize, decorateCacheKeyBuilder, eval, getBindingIfIdentifier, getCacheKey, getIdentifierExprIfIdentifierExpr, getIdentifierIfIdentifier, getLiteralValue, getOutputType, isIdentifier, isLiteral, isNullLiteral, stringify, visit
-
-