Uses of Class
org.apache.drill.exec.expr.fn.FunctionImplementationRegistry
Package
Description
-
Uses of FunctionImplementationRegistry in org.apache.drill.exec.ops
Modifier and TypeMethodDescriptionBaseFragmentContext.getFunctionRegistry()
FragmentContextInterface.getFunctionRegistry()
Returns the UDF registry.OptimizerRulesContext.getFunctionRegistry()
Method returns the function registryQueryContext.getFunctionRegistry()
ModifierConstructorDescriptionBaseFragmentContext
(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
Modifier 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
Modifier and TypeMethodDescriptionstatic DrillMergeProjectRule
DrillMergeProjectRule.getInstance
(boolean force, org.apache.calcite.rel.core.RelFactories.ProjectFactory pFactory, FunctionImplementationRegistry functionRegistry) ModifierConstructorDescriptionDrillConstExecutor
(FunctionImplementationRegistry funcImplReg, UdfUtilities udfUtilities, PlannerSettings plannerSettings) -
Uses of FunctionImplementationRegistry in org.apache.drill.exec.planner.physical
ModifierConstructorDescriptionPlannerSettings
(OptionManager options, FunctionImplementationRegistry functionImplementationRegistry, String queryUser, AliasRegistryProvider aliasRegistryProvider) -
Uses of FunctionImplementationRegistry in org.apache.drill.exec.planner.physical.visitor
ModifierConstructorDescriptionRexVisitorComplexExprSplitter
(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
ModifierConstructorDescriptionDrillOperatorTable
(FunctionImplementationRegistry registry, OptionManager systemOptionManager) -
Uses of FunctionImplementationRegistry in org.apache.drill.exec.server
-
Uses of FunctionImplementationRegistry in org.apache.drill.exec.store.parquet
Modifier 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