public static class TimestampFloorExprMacro.TimestampFloorExpr extends ExprMacroTable.BaseScalarMacroFunctionExpr
Expr.BindingAnalysis, Expr.InputBindingInspector, Expr.ObjectBinding, Expr.Shuttle, Expr.VectorInputBinding, Expr.VectorInputBindingInspectorargs, nameARG_JOINER, NULL_LITERAL| Modifier and Type | Method and Description |
|---|---|
<T> ExprVectorProcessor<T> |
buildVectorized(Expr.VectorInputBindingInspector inspector) |
boolean |
canVectorize(Expr.InputBindingInspector inspector) |
boolean |
equals(Object o) |
ExprEval |
eval(Expr.ObjectBinding bindings) |
Expr |
getArg()
Exposed for Druid SQL: this is used by Expressions.toQueryGranularity.
|
PeriodGranularity |
getGranularity()
Exposed for Druid SQL: this is used by Expressions.toQueryGranularity.
|
ExpressionType |
getOutputType(Expr.InputBindingInspector inspector) |
int |
hashCode() |
Expr |
visit(Expr.Shuttle shuttle) |
analyzeInputs, getArgs, stringify, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetBindingIfIdentifier, getCacheKey, getIdentifierExprIfIdentifierExpr, getIdentifierIfIdentifier, getLiteralValue, isIdentifier, isLiteral, isNullLiteralpublic Expr getArg()
public PeriodGranularity getGranularity()
@Nonnull public ExprEval eval(Expr.ObjectBinding bindings)
public Expr visit(Expr.Shuttle shuttle)
@Nullable public ExpressionType getOutputType(Expr.InputBindingInspector inspector)
public boolean canVectorize(Expr.InputBindingInspector inspector)
public <T> ExprVectorProcessor<T> buildVectorized(Expr.VectorInputBindingInspector inspector)
public boolean equals(Object o)
equals in class ExprMacroTable.BaseScalarMacroFunctionExprpublic int hashCode()
hashCode in class ExprMacroTable.BaseScalarMacroFunctionExprCopyright © 2011–2022 The Apache Software Foundation. All rights reserved.