Uses of Class
org.apache.drill.exec.expr.fn.FunctionImplementationRegistry
Packages that use FunctionImplementationRegistry
Package
Description
-
Uses of FunctionImplementationRegistry in org.apache.drill.exec.ops
Methods in org.apache.drill.exec.ops that return FunctionImplementationRegistryModifier and TypeMethodDescriptionBaseFragmentContext.getFunctionRegistry()
FragmentContextInterface.getFunctionRegistry()
Returns the UDF registry.OptimizerRulesContext.getFunctionRegistry()
Method returns the function registryQueryContext.getFunctionRegistry()
Constructors in org.apache.drill.exec.ops with parameters of type FunctionImplementationRegistryModifierConstructorDescriptionBaseFragmentContext
(FunctionImplementationRegistry funcRegistry) FragmentContextImpl
(DrillbitContext dbContext, BitControl.PlanFragment fragment, FunctionImplementationRegistry funcRegistry) Create a FragmentContext instance for non-root fragment.FragmentContextImpl
(DrillbitContext dbContext, BitControl.PlanFragment fragment, QueryContext queryContext, UserClientConnection connection, FunctionImplementationRegistry funcRegistry) Create a FragmentContext instance for root fragment.FragmentContextImpl
(DrillbitContext dbContext, BitControl.PlanFragment fragment, UserClientConnection connection, FunctionImplementationRegistry funcRegistry) TODO: Remove this constructor when removing the SimpleRootExec (DRILL-2097). -
Uses of FunctionImplementationRegistry in org.apache.drill.exec.physical.base
Methods in org.apache.drill.exec.physical.base with parameters of type FunctionImplementationRegistryModifier and TypeMethodDescriptionAbstractGroupScan.applyFilter
(LogicalExpression filterExpr, UdfUtilities udfUtilities, FunctionImplementationRegistry functionImplementationRegistry, OptionManager optionManager) AbstractGroupScanWithMetadata.applyFilter
(LogicalExpression filterExpr, UdfUtilities udfUtilities, FunctionImplementationRegistry functionImplementationRegistry, OptionManager optionManager) Applies specified filterfilterExpr
to current group scan and produces filtering at: table level: if filter matches all the the data or prunes all the data, sets corresponding value toAbstractGroupScanWithMetadata.isMatchAllMetadata()
and returns null segment level: if filter matches all the the data or prunes all the data, sets corresponding value toAbstractGroupScanWithMetadata.isMatchAllMetadata()
and returns null if segment metadata was pruned, prunes underlying metadata partition level: if filter matches all the the data or prunes all the data, sets corresponding value toAbstractGroupScanWithMetadata.isMatchAllMetadata()
and returns null if partition metadata was pruned, prunes underlying metadata file level: if filter matches all the the data or prunes all the data, sets corresponding value toAbstractGroupScanWithMetadata.isMatchAllMetadata()
and returns nullGroupScan.applyFilter
(LogicalExpression filterExpr, UdfUtilities udfUtilities, FunctionImplementationRegistry functionImplementationRegistry, OptionManager optionManager) -
Uses of FunctionImplementationRegistry in org.apache.drill.exec.planner.logical
Methods in org.apache.drill.exec.planner.logical with parameters of type FunctionImplementationRegistryModifier and TypeMethodDescriptionstatic DrillMergeProjectRule
DrillMergeProjectRule.getInstance
(boolean force, org.apache.calcite.rel.core.RelFactories.ProjectFactory pFactory, FunctionImplementationRegistry functionRegistry) Constructors in org.apache.drill.exec.planner.logical with parameters of type FunctionImplementationRegistryModifierConstructorDescriptionDrillConstExecutor
(FunctionImplementationRegistry funcImplReg, UdfUtilities udfUtilities, PlannerSettings plannerSettings) -
Uses of FunctionImplementationRegistry in org.apache.drill.exec.planner.physical
Fields in org.apache.drill.exec.planner.physical declared as FunctionImplementationRegistryConstructors in org.apache.drill.exec.planner.physical with parameters of type FunctionImplementationRegistryModifierConstructorDescriptionPlannerSettings
(OptionManager options, FunctionImplementationRegistry functionImplementationRegistry, String queryUser, AliasRegistryProvider aliasRegistryProvider) -
Uses of FunctionImplementationRegistry in org.apache.drill.exec.planner.physical.visitor
Constructors in org.apache.drill.exec.planner.physical.visitor with parameters of type FunctionImplementationRegistryModifierConstructorDescriptionRexVisitorComplexExprSplitter
(FunctionImplementationRegistry funcReg, org.apache.calcite.rex.RexBuilder rexBuilder, int firstUnused) SplitUpComplexExpressions
(org.apache.calcite.rel.type.RelDataTypeFactory factory, FunctionImplementationRegistry funcReg, org.apache.calcite.rex.RexBuilder rexBuilder) -
Uses of FunctionImplementationRegistry in org.apache.drill.exec.planner.sql
Constructors in org.apache.drill.exec.planner.sql with parameters of type FunctionImplementationRegistryModifierConstructorDescriptionDrillOperatorTable
(FunctionImplementationRegistry registry, OptionManager systemOptionManager) -
Uses of FunctionImplementationRegistry in org.apache.drill.exec.server
Methods in org.apache.drill.exec.server that return FunctionImplementationRegistry -
Uses of FunctionImplementationRegistry in org.apache.drill.exec.store.parquet
Methods in org.apache.drill.exec.store.parquet with parameters of type FunctionImplementationRegistryModifier and TypeMethodDescriptionAbstractParquetGroupScan.applyFilter
(LogicalExpression filterExpr, UdfUtilities udfUtilities, FunctionImplementationRegistry functionImplementationRegistry, OptionManager optionManager) Applies specified filterfilterExpr
to current group scan and produces filtering at: table level: if filter matches all the the data or prunes all the data, sets corresponding value toAbstractGroupScanWithMetadata.isMatchAllMetadata()
and returns null segment level: if filter matches all the the data or prunes all the data, sets corresponding value toAbstractGroupScanWithMetadata.isMatchAllMetadata()
and returns null if segment metadata was pruned, prunes underlying metadata partition level: if filter matches all the the data or prunes all the data, sets corresponding value toAbstractGroupScanWithMetadata.isMatchAllMetadata()
and returns null if partition metadata was pruned, prunes underlying metadata file level: if filter matches all the the data or prunes all the data, sets corresponding value toAbstractGroupScanWithMetadata.isMatchAllMetadata()
and returns null