Class IndexLogicalPlanCallContext
java.lang.Object
org.apache.drill.exec.planner.index.IndexLogicalPlanCallContext
- All Implemented Interfaces:
IndexCallContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal org.apache.calcite.plan.RelOptRuleCallfinal DrillFilterRelfinal Stringfinal DrillProjectRelorg.apache.calcite.rex.RexNodefinal DrillScanRelfinal DrillSortRelfinal DrillProjectRel -
Constructor Summary
ConstructorsConstructorDescriptionIndexLogicalPlanCallContext(org.apache.calcite.plan.RelOptRuleCall call, DrillProjectRel capProject, DrillFilterRel filter, DrillProjectRel project, DrillScanRel scan) IndexLogicalPlanCallContext(org.apache.calcite.plan.RelOptRuleCall call, DrillSortRel sort, DrillProjectRel capProject, DrillFilterRel filter, DrillProjectRel project, DrillScanRel scan) IndexLogicalPlanCallContext(org.apache.calcite.plan.RelOptRuleCall call, DrillSortRel sort, DrillProjectRel project, DrillScanRel scan) -
Method Summary
-
Field Details
-
call
public final org.apache.calcite.plan.RelOptRuleCall call -
sort
-
upperProject
-
filter
-
lowerProject
-
scan
-
indexHint
-
leftOutPathsInFunctions
-
origMarker
-
sortExprs
-
origPushedCondition
public org.apache.calcite.rex.RexNode origPushedCondition
-
-
Constructor Details
-
IndexLogicalPlanCallContext
public IndexLogicalPlanCallContext(org.apache.calcite.plan.RelOptRuleCall call, DrillProjectRel capProject, DrillFilterRel filter, DrillProjectRel project, DrillScanRel scan) -
IndexLogicalPlanCallContext
public IndexLogicalPlanCallContext(org.apache.calcite.plan.RelOptRuleCall call, DrillSortRel sort, DrillProjectRel capProject, DrillFilterRel filter, DrillProjectRel project, DrillScanRel scan) -
IndexLogicalPlanCallContext
public IndexLogicalPlanCallContext(org.apache.calcite.plan.RelOptRuleCall call, DrillSortRel sort, DrillProjectRel project, DrillScanRel scan)
-
-
Method Details
-
getGroupScan
- Specified by:
getGroupScanin interfaceIndexCallContext
-
getScan
- Specified by:
getScanin interfaceIndexCallContext
-
getCollation
public org.apache.calcite.rel.RelCollation getCollation()- Specified by:
getCollationin interfaceIndexCallContext
-
hasLowerProject
public boolean hasLowerProject()- Specified by:
hasLowerProjectin interfaceIndexCallContext
-
hasUpperProject
public boolean hasUpperProject()- Specified by:
hasUpperProjectin interfaceIndexCallContext
-
getCall
public org.apache.calcite.plan.RelOptRuleCall getCall()- Specified by:
getCallin interfaceIndexCallContext
-
getLeftOutPathsInFunctions
- Specified by:
getLeftOutPathsInFunctionsin interfaceIndexCallContext
-
getFilter
public org.apache.calcite.rel.RelNode getFilter()- Specified by:
getFilterin interfaceIndexCallContext
-
getOrigMarker
- Specified by:
getOrigMarkerin interfaceIndexCallContext
-
getSortExprs
- Specified by:
getSortExprsin interfaceIndexCallContext
-
getLowerProject
- Specified by:
getLowerProjectin interfaceIndexCallContext
-
getUpperProject
- Specified by:
getUpperProjectin interfaceIndexCallContext
-
setLeftOutPathsInFunctions
- Specified by:
setLeftOutPathsInFunctionsin interfaceIndexCallContext
-
getScanColumns
- Specified by:
getScanColumnsin interfaceIndexCallContext
-
getFilterCondition
public org.apache.calcite.rex.RexNode getFilterCondition()- Specified by:
getFilterConditionin interfaceIndexCallContext
-
getOrigCondition
public org.apache.calcite.rex.RexNode getOrigCondition()- Specified by:
getOrigConditionin interfaceIndexCallContext
-
getSort
- Specified by:
getSortin interfaceIndexCallContext
-
createSortExprs
public void createSortExprs()- Specified by:
createSortExprsin interfaceIndexCallContext
-
getExchange
public org.apache.calcite.rel.RelNode getExchange()- Specified by:
getExchangein interfaceIndexCallContext
-
getDistributionFields
- Specified by:
getDistributionFieldsin interfaceIndexCallContext
-