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 FunctionHolderExpressionFunctionHolderExpression.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 TSimpleExprVisitor.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 TypeClassDescriptionclassRepresents the call of a function within a query and includes the actual arguments and a reference to the function declaration (as a "function holder.")classMethods 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.HoldingContainerDrillComplexWriterFuncHolder.generateEvalBody(ClassGenerator<?> classGenerator, ClassGenerator.HoldingContainer[] inputVariables, String body, com.sun.codemodel.JVar[] workspaceJVars, FunctionHolderExpression holderExpr) protected ClassGenerator.HoldingContainerDrillSimpleFuncHolder.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.HoldingContainerAbstractFuncHolder.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)