| Modifier and Type | Method and Description |
|---|---|
static LogicalExpression |
FunctionGenerationHelper.getOrderingComparatorNullsHigh(ClassGenerator.HoldingContainer left,
ClassGenerator.HoldingContainer right,
FunctionImplementationRegistry registry)
Finds ordering comparator ("compare_to...") FunctionHolderExpression with
a "NULL high" ordering (and considering NULLS equal).
|
| Modifier and Type | Method and Description |
|---|---|
FunctionImplementationRegistry |
QueryContext.getFunctionRegistry() |
FunctionImplementationRegistry |
OptimizerRulesContext.getFunctionRegistry()
Method returns the function registry
|
FunctionImplementationRegistry |
FragmentContextInterface.getFunctionRegistry()
Returns the UDF registry.
|
FunctionImplementationRegistry |
BaseFragmentContext.getFunctionRegistry() |
| Constructor and Description |
|---|
BaseFragmentContext(FunctionImplementationRegistry funcRegistry) |
FragmentContext(DrillbitContext dbContext,
BitControl.PlanFragment fragment,
FunctionImplementationRegistry funcRegistry)
Create a FragmentContext instance for non-root fragment.
|
FragmentContext(DrillbitContext dbContext,
BitControl.PlanFragment fragment,
QueryContext queryContext,
UserClientConnection connection,
FunctionImplementationRegistry funcRegistry)
Create a FragmentContext instance for root fragment.
|
FragmentContext(DrillbitContext dbContext,
BitControl.PlanFragment fragment,
UserClientConnection connection,
FunctionImplementationRegistry funcRegistry)
TODO: Remove this constructor when removing the SimpleRootExec (DRILL-2097).
|
| Modifier and Type | Method and Description |
|---|---|
static DrillMergeProjectRule |
DrillMergeProjectRule.getInstance(boolean force,
org.apache.calcite.rel.core.RelFactories.ProjectFactory pFactory,
FunctionImplementationRegistry functionRegistry) |
| Constructor and Description |
|---|
DrillConstExecutor(FunctionImplementationRegistry funcImplReg,
UdfUtilities udfUtilities,
PlannerSettings plannerSettings) |
| Modifier and Type | Field and Description |
|---|---|
FunctionImplementationRegistry |
PlannerSettings.functionImplementationRegistry |
| Constructor and Description |
|---|
PlannerSettings(OptionManager options,
FunctionImplementationRegistry functionImplementationRegistry) |
| Constructor and Description |
|---|
RexVisitorComplexExprSplitter(org.apache.calcite.rel.type.RelDataTypeFactory factory,
FunctionImplementationRegistry funcReg,
int firstUnused) |
SplitUpComplexExpressions(org.apache.calcite.rel.type.RelDataTypeFactory factory,
DrillOperatorTable table,
FunctionImplementationRegistry funcReg) |
| Constructor and Description |
|---|
DrillOperatorTable(FunctionImplementationRegistry registry,
OptionManager systemOptionManager) |
| Modifier and Type | Method and Description |
|---|---|
FunctionImplementationRegistry |
DrillbitContext.getFunctionImplementationRegistry() |
| Modifier and Type | Method and Description |
|---|---|
GroupScan |
ParquetGroupScan.applyFilter(LogicalExpression filterExpr,
UdfUtilities udfUtilities,
FunctionImplementationRegistry functionImplementationRegistry,
OptionManager optionManager) |
static boolean |
ParquetRGFilterEvaluator.canDrop(LogicalExpression expr,
Map<SchemaPath,ColumnStatistics> columnStatisticsMap,
long rowCount,
UdfUtilities udfUtilities,
FunctionImplementationRegistry functionImplementationRegistry) |
Copyright © 2017 The Apache Software Foundation. All rights reserved.