Uses of Class
org.apache.drill.common.expression.FunctionHolderExpression
Packages that use FunctionHolderExpression
Package
Description
Logical expression tree representation.
Logical function definitions.
Visitors for validating or optimizing logical expressions.
TODO - write docs for this package
Drill expression materialization and evaluation facilities.
-
Uses of FunctionHolderExpression in org.apache.drill.common.expression
Methods in org.apache.drill.common.expression that return FunctionHolderExpressionModifier and TypeMethodDescriptionabstract FunctionHolderExpression
FunctionHolderExpression.copy
(List<LogicalExpression> args) Methods in org.apache.drill.common.expression with parameters of type FunctionHolderExpressionModifier and TypeMethodDescriptionExpressionStringBuilder.visitFunctionHolderExpression
(FunctionHolderExpression holder, StringBuilder sb) -
Uses of FunctionHolderExpression in org.apache.drill.common.expression.fn
Methods in org.apache.drill.common.expression.fn that return FunctionHolderExpressionModifier and TypeMethodDescriptionFuncHolder.getExpr
(String name, List<LogicalExpression> args, ExpressionPosition pos) Return a reference to this function given a function alias and a list of actual arguments. -
Uses of FunctionHolderExpression in org.apache.drill.common.expression.visitors
Methods in org.apache.drill.common.expression.visitors with parameters of type FunctionHolderExpressionModifier and TypeMethodDescriptionAbstractExprVisitor.visitFunctionHolderExpression
(FunctionHolderExpression holder, VAL value) AggregateChecker.visitFunctionHolderExpression
(FunctionHolderExpression holder, ErrorCollector errors) ConditionalExprOptimizer.visitFunctionHolderExpression
(FunctionHolderExpression holder, Void value) ExpressionValidator.visitFunctionHolderExpression
(FunctionHolderExpression holder, ErrorCollector errors) ExprVisitor.visitFunctionHolderExpression
(FunctionHolderExpression holder, VAL value) abstract T
SimpleExprVisitor.visitFunctionHolderExpression
(FunctionHolderExpression call) SimpleExprVisitor.visitFunctionHolderExpression
(FunctionHolderExpression holder, Void value) -
Uses of FunctionHolderExpression in org.apache.drill.exec.compile.sig
Methods in org.apache.drill.exec.compile.sig with parameters of type FunctionHolderExpressionModifier and TypeMethodDescriptionConstantExpressionIdentifier.visitFunctionHolderExpression
(FunctionHolderExpression holder, IdentityHashMap<LogicalExpression, Object> value) -
Uses of FunctionHolderExpression in org.apache.drill.exec.expr
Subclasses of FunctionHolderExpression in org.apache.drill.exec.exprModifier and TypeClassDescriptionclass
Represents the call of a function within a query and includes the actual arguments and a reference to the function declaration (as a "function holder.")class
Methods in org.apache.drill.exec.expr with parameters of type FunctionHolderExpressionModifier and TypeMethodDescriptionCloneVisitor.visitFunctionHolderExpression
(FunctionHolderExpression holder, Void value) FilterBuilder.visitFunctionHolderExpression
(FunctionHolderExpression funcHolderExpr, Set<LogicalExpression> value) HashVisitor.visitFunctionHolderExpression
(FunctionHolderExpression holder, Void value) StatisticsProvider.visitFunctionHolderExpression
(FunctionHolderExpression holderExpr, Void value) -
Uses of FunctionHolderExpression in org.apache.drill.exec.expr.fn
Methods in org.apache.drill.exec.expr.fn that return FunctionHolderExpressionModifier and TypeMethodDescriptionDrillFuncHolder.getExpr
(String name, List<LogicalExpression> args, ExpressionPosition pos) HiveFuncHolder.getExpr
(String name, List<LogicalExpression> args, ExpressionPosition pos) Methods in org.apache.drill.exec.expr.fn with parameters of type FunctionHolderExpressionModifier and TypeMethodDescriptionprotected ClassGenerator.HoldingContainer
DrillComplexWriterFuncHolder.generateEvalBody
(ClassGenerator<?> classGenerator, ClassGenerator.HoldingContainer[] inputVariables, String body, com.sun.codemodel.JVar[] workspaceJVars, FunctionHolderExpression holderExpr) protected ClassGenerator.HoldingContainer
DrillSimpleFuncHolder.generateEvalBody
(ClassGenerator<?> g, ClassGenerator.HoldingContainer[] inputVariables, String body, com.sun.codemodel.JVar[] workspaceJVars, FunctionHolderExpression holderExpr) Generate the eval block for a simple function, including the null-handling wrapper, if requested.abstract ClassGenerator.HoldingContainer
AbstractFuncHolder.renderEnd
(ClassGenerator<?> classGenerator, ClassGenerator.HoldingContainer[] inputVariables, com.sun.codemodel.JVar[] workspaceJVars, FunctionHolderExpression holderExpr) Generate methods body and complete the code generation.DrillComplexWriterAggFuncHolder.renderEnd
(ClassGenerator<?> classGenerator, ClassGenerator.HoldingContainer[] inputVariables, com.sun.codemodel.JVar[] workspaceJVars, FunctionHolderExpression holderExpr) DrillSimpleFuncHolder.renderEnd
(ClassGenerator<?> classGenerator, ClassGenerator.HoldingContainer[] inputVariables, com.sun.codemodel.JVar[] workspaceJVars, FunctionHolderExpression holderExpr) Render the various code blocks for a simple function.HiveFuncHolder.renderEnd
(ClassGenerator<?> classGenerator, ClassGenerator.HoldingContainer[] inputVariables, com.sun.codemodel.JVar[] workspaceJVars, FunctionHolderExpression holderExpr) -
Uses of FunctionHolderExpression in org.apache.drill.exec.expr.fn.interpreter
Methods in org.apache.drill.exec.expr.fn.interpreter with parameters of type FunctionHolderExpressionModifier and TypeMethodDescriptionInterpreterEvaluator.EvalVisitor.visitFunctionHolderExpression
(FunctionHolderExpression holderExpr, Integer inIndex) -
Uses of FunctionHolderExpression in org.apache.drill.exec.physical.impl.project
Methods in org.apache.drill.exec.physical.impl.project that return FunctionHolderExpressionMethods in org.apache.drill.exec.physical.impl.project with parameters of type FunctionHolderExpressionModifier and TypeMethodDescriptionOutputWidthVisitor.visitFunctionHolderExpression
(FunctionHolderExpression holderExpr, OutputWidthVisitorState state) Handles aFunctionHolderExpression
.Constructors in org.apache.drill.exec.physical.impl.project with parameters of type FunctionHolderExpressionModifierConstructorDescriptionFunctionCallExpr
(FunctionHolderExpression holder, OutputWidthCalculator widthCalculator, ArrayList<OutputWidthExpression> args) -
Uses of FunctionHolderExpression in org.apache.drill.exec.planner.index
Methods in org.apache.drill.exec.planner.index with parameters of type FunctionHolderExpressionModifier and TypeMethodDescriptionPathInExpr.visitFunctionHolderExpression
(FunctionHolderExpression holder, Void value)