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 boolean
DrillPushProjectIntoScanRule.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.TableScan
DrillPushProjectIntoScanRule.createScan
(org.apache.calcite.rel.core.TableScan scan, DrillRelOptUtil.ProjectPushInfo projectPushInfo) Creates newDrillScanRelBase
instance with row type and fields list obtained from specifiedProjectPushInfo projectPushInfo
using specifiedTableScan scan
as 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.Project
PluginProjectRule.createPluginProject
(org.apache.calcite.rel.core.Project project, DrillRelOptUtil.ProjectPushInfo projectPushInfo)