Uses of Class
org.apache.drill.exec.planner.common.DrillRelOptUtil.ProjectPushInfo
Packages that use DrillRelOptUtil.ProjectPushInfo
Package
Description
-
Uses of DrillRelOptUtil.ProjectPushInfo in org.apache.drill.exec.planner.common
Methods in org.apache.drill.exec.planner.common that return DrillRelOptUtil.ProjectPushInfoModifier and TypeMethodDescriptionDrillRelOptUtil.getFieldsInformation(org.apache.calcite.rel.type.RelDataType rowType, List<org.apache.calcite.rex.RexNode> projects) -
Uses of DrillRelOptUtil.ProjectPushInfo in org.apache.drill.exec.planner.logical
Methods in org.apache.drill.exec.planner.logical with parameters of type DrillRelOptUtil.ProjectPushInfoModifier and TypeMethodDescriptionprotected booleanDrillPushProjectIntoScanRule.canPushProjectIntoScan(org.apache.calcite.plan.RelOptTable table, DrillRelOptUtil.ProjectPushInfo projectPushInfo) Push project into scan be done only if this is not a star query and table supports project push down.protected org.apache.calcite.rel.core.TableScanDrillPushProjectIntoScanRule.createScan(org.apache.calcite.rel.core.TableScan scan, DrillRelOptUtil.ProjectPushInfo projectPushInfo) Creates newDrillScanRelBaseinstance with row type and fields list obtained from specifiedProjectPushInfo projectPushInfousing specifiedTableScan scanas prototype. -
Uses of DrillRelOptUtil.ProjectPushInfo in org.apache.drill.exec.store.plan.rule
Methods in org.apache.drill.exec.store.plan.rule with parameters of type DrillRelOptUtil.ProjectPushInfoModifier and TypeMethodDescriptionprotected org.apache.calcite.rel.core.ProjectPluginProjectRule.createPluginProject(org.apache.calcite.rel.core.Project project, DrillRelOptUtil.ProjectPushInfo projectPushInfo)