Uses of Class
org.apache.drill.exec.expr.fn.DrillFuncHolder
Packages that use DrillFuncHolder
Package
Description
Drill expression materialization and evaluation facilities.
-
Uses of DrillFuncHolder in org.apache.drill.exec.expr
Methods in org.apache.drill.exec.expr that return DrillFuncHolderConstructors in org.apache.drill.exec.expr with parameters of type DrillFuncHolderModifierConstructorDescriptionDrillFuncHolderExpr
(String nameUsed, DrillFuncHolder holder, List<LogicalExpression> args, ExpressionPosition pos) -
Uses of DrillFuncHolder in org.apache.drill.exec.expr.fn
Subclasses of DrillFuncHolder in org.apache.drill.exec.expr.fnModifier and TypeClassDescriptionclass
class
class
Definition of a Drill function defined using the@FunctionTemplate
annotation of the class which implements the function.Methods in org.apache.drill.exec.expr.fn that return DrillFuncHolderModifier and TypeMethodDescriptionFunctionImplementationRegistry.findDrillFunction
(FunctionResolver functionResolver, FunctionCall functionCall) First attempts to find the Drill function implementation that matches the name, arg types and return type.FunctionLookupContext.findDrillFunction
(FunctionResolver functionResolver, FunctionCall functionCall) Method returns the materialized drill function corresponding to the functioncall that is passed inFunctionImplementationRegistry.findExactMatchingDrillFunction
(String name, List<TypeProtos.MajorType> argTypes, TypeProtos.MajorType returnType) Finds the Drill function implementation that matches the name, arg types and return type.FunctionConverter.getHolder
(AnnotatedClassDescriptor func, ClassLoader classLoader) -
Uses of DrillFuncHolder in org.apache.drill.exec.expr.fn.registry
Methods in org.apache.drill.exec.expr.fn.registry that return DrillFuncHolderMethods in org.apache.drill.exec.expr.fn.registry that return types with arguments of type DrillFuncHolderModifier and TypeMethodDescriptionorg.apache.drill.shaded.guava.com.google.common.collect.ListMultimap<String,
DrillFuncHolder> FunctionRegistryHolder.getAllFunctionsWithHolders()
Returns list of functions with list of function holders for each functions without version number.org.apache.drill.shaded.guava.com.google.common.collect.ListMultimap<String,
DrillFuncHolder> FunctionRegistryHolder.getAllFunctionsWithHolders
(AtomicInteger version) Returns list of functions with list of function holders for each functions.FunctionRegistryHolder.getHoldersByFunctionName
(String functionName) Returns all function holders associated with function name without version number.FunctionRegistryHolder.getHoldersByFunctionName
(String functionName, AtomicInteger version) Returns all function holders associated with function name.LocalFunctionRegistry.getMethods
(String name) LocalFunctionRegistry.getMethods
(String name, AtomicInteger version) Constructors in org.apache.drill.exec.expr.fn.registry with parameters of type DrillFuncHolderModifierConstructorDescriptionFunctionHolder
(String name, String signature, DrillFuncHolder holder) -
Uses of DrillFuncHolder in org.apache.drill.exec.planner.sql
Methods in org.apache.drill.exec.planner.sql that return types with arguments of type DrillFuncHolderModifier and TypeMethodDescriptionDrillSqlAggOperator.getFunctions()
DrillSqlOperator.getFunctions()
Method parameters in org.apache.drill.exec.planner.sql with type arguments of type DrillFuncHolderModifier and TypeMethodDescriptionDrillSqlAggOperator.DrillSqlAggOperatorBuilder.addFunctions
(Collection<DrillFuncHolder> functions) DrillSqlOperator.DrillSqlOperatorBuilder.addFunctions
(Collection<DrillFuncHolder> functions) static org.apache.calcite.sql.type.SqlReturnTypeInference
TypeInferenceUtils.getDrillSqlReturnTypeInference
(String name, List<DrillFuncHolder> functions) Give the name and DrillFuncHolder list, return the inference mechanism.Constructor parameters in org.apache.drill.exec.planner.sql with type arguments of type DrillFuncHolderModifierConstructorDescriptionDrillCalciteSqlAggFunctionWrapper
(org.apache.calcite.sql.SqlAggFunction sqlAggFunction, List<DrillFuncHolder> functions) DrillCalciteSqlFunctionWrapper
(org.apache.calcite.sql.SqlFunction wrappedFunction, List<DrillFuncHolder> functions) DrillCalciteSqlOperatorWrapper
(org.apache.calcite.sql.SqlOperator operator, String rename, List<DrillFuncHolder> functions) DrillCalciteSqlSumEmptyIsZeroAggFunctionWrapper
(org.apache.calcite.sql.fun.SqlSumEmptyIsZeroAggFunction sqlAggFunction, List<DrillFuncHolder> functions) protected
DrillSqlAggOperator
(String name, List<DrillFuncHolder> functions, org.apache.calcite.sql.type.SqlOperandTypeChecker operandTypeChecker, org.apache.calcite.sql.type.SqlReturnTypeInference sqlReturnTypeInference) protected
DrillSqlOperator
(String name, List<DrillFuncHolder> functions, org.apache.calcite.sql.type.SqlOperandTypeChecker operandTypeChecker, boolean isDeterministic, org.apache.calcite.sql.type.SqlReturnTypeInference sqlReturnTypeInference, boolean isNiladic) -
Uses of DrillFuncHolder in org.apache.drill.exec.resolver
Methods in org.apache.drill.exec.resolver that return DrillFuncHolderModifier and TypeMethodDescriptionDefaultFunctionResolver.getBestMatch
(List<DrillFuncHolder> methods, FunctionCall call) ExactFunctionResolver.getBestMatch
(List<DrillFuncHolder> methods, FunctionCall call) FunctionResolver.getBestMatch
(List<DrillFuncHolder> methods, FunctionCall call) Creates a placeholder SqlFunction for an invocation of a function with a possibly qualified name.Methods in org.apache.drill.exec.resolver with parameters of type DrillFuncHolderModifier and TypeMethodDescriptionstatic float
TypeCastRules.getCost
(List<TypeProtos.MajorType> argumentTypes, DrillFuncHolder holder) Decide whether it's legal to do implicit cast.Method parameters in org.apache.drill.exec.resolver with type arguments of type DrillFuncHolderModifier and TypeMethodDescriptionDefaultFunctionResolver.getBestMatch
(List<DrillFuncHolder> methods, FunctionCall call) ExactFunctionResolver.getBestMatch
(List<DrillFuncHolder> methods, FunctionCall call) FunctionResolver.getBestMatch
(List<DrillFuncHolder> methods, FunctionCall call) Creates a placeholder SqlFunction for an invocation of a function with a possibly qualified name.