Uses of Class
org.apache.drill.exec.planner.common.DrillRelOptUtil.ProjectPushInfo
Package
Description
-
Uses of DrillRelOptUtil.ProjectPushInfo in org.apache.drill.exec.planner.common
Modifier 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
Modifier 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
Modifier and TypeMethodDescriptionprotected org.apache.calcite.rel.core.Project
PluginProjectRule.createPluginProject
(org.apache.calcite.rel.core.Project project, DrillRelOptUtil.ProjectPushInfo projectPushInfo)