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 filterfilterExprto 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 DrillMergeProjectRuleDrillMergeProjectRule.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 filterfilterExprto 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