Class OutputWidthExpression.FunctionCallExpr
java.lang.Object
org.apache.drill.exec.physical.impl.project.OutputWidthExpression
org.apache.drill.exec.physical.impl.project.OutputWidthExpression.FunctionCallExpr
- Enclosing class:
- OutputWidthExpression
FunctionCallExpr captures the details required to calculate the width of the output produced by a function
that produces variable-width output. It captures the
OutputWidthCalculator
for the function and the
arguments.-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.drill.exec.physical.impl.project.OutputWidthExpression
OutputWidthExpression.FixedLenExpr, OutputWidthExpression.FunctionCallExpr, OutputWidthExpression.IfElseWidthExpr, OutputWidthExpression.VarLenReadExpr
-
Constructor Summary
ConstructorDescriptionFunctionCallExpr
(FunctionHolderExpression holder, OutputWidthCalculator widthCalculator, ArrayList<OutputWidthExpression> args) -
Method Summary
Modifier and TypeMethodDescription<T,
V, E extends Exception>
Taccept
(AbstractExecExprVisitor<T, V, E> visitor, V value) getArgs()
-
Constructor Details
-
FunctionCallExpr
public FunctionCallExpr(FunctionHolderExpression holder, OutputWidthCalculator widthCalculator, ArrayList<OutputWidthExpression> args)
-
-
Method Details
-
getHolder
-
getArgs
-
getCalculator
-
accept
public <T,V, T acceptE extends Exception> (AbstractExecExprVisitor<T, V, throws EE> visitor, V value) - Throws:
E extends Exception
-