Uses of Class
io.trino.sql.planner.plan.TableScanNode
-
Packages that use TableScanNode Package Description io.trino.cost io.trino.sql.planner.iterative.rule io.trino.sql.planner.plan io.trino.sql.planner.planprinter -
-
Uses of TableScanNode in io.trino.cost
Methods in io.trino.cost that return types with arguments of type TableScanNode Modifier and Type Method Description Pattern<TableScanNode>TableScanStatsRule. getPattern()Methods in io.trino.cost with parameters of type TableScanNode Modifier and Type Method Description protected Optional<PlanNodeStatsEstimate>TableScanStatsRule. doCalculate(TableScanNode node, StatsProvider sourceStats, Lookup lookup, Session session, TypeProvider types) -
Uses of TableScanNode in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule that return types with arguments of type TableScanNode Modifier and Type Method Description Pattern<TableScanNode>ApplyTableScanRedirection. getPattern()Pattern<TableScanNode>DetermineTableScanNodePartitioning. getPattern()Methods in io.trino.sql.planner.iterative.rule with parameters of type TableScanNode Modifier and Type Method Description Rule.ResultApplyTableScanRedirection. apply(TableScanNode scanNode, Captures captures, Rule.Context context)Rule.ResultDetermineTableScanNodePartitioning. apply(TableScanNode node, Captures captures, Rule.Context context)static Optional<PlanNode>PruneTableScanColumns. pruneColumns(Metadata metadata, TypeProvider types, Session session, TableScanNode node, Set<Symbol> referencedOutputs)static Optional<PlanNode>PushAggregationIntoTableScan. pushAggregationIntoTableScan(Metadata metadata, Rule.Context context, PlanNode aggregationNode, TableScanNode tableScan, Map<Symbol,AggregationNode.Aggregation> aggregations, List<Symbol> groupingKeys)protected Optional<PlanNode>PruneTableScanColumns. pushDownProjectOff(Rule.Context context, TableScanNode node, Set<Symbol> referencedOutputs)static Optional<PlanNode>PushPredicateIntoTableScan. pushFilterIntoTableScan(FilterNode filterNode, TableScanNode node, boolean pruneWithPredicateExpression, Session session, SymbolAllocator symbolAllocator, Metadata metadata, TypeOperators typeOperators, TypeAnalyzer typeAnalyzer, StatsProvider statsProvider, DomainTranslator domainTranslator) -
Uses of TableScanNode in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return TableScanNode Modifier and Type Method Description static TableScanNodeTableScanNode. newInstance(PlanNodeId id, TableHandle table, List<Symbol> outputs, Map<Symbol,ColumnHandle> assignments, boolean updateTarget, Optional<Boolean> useConnectorNodePartitioning)Deprecated.Use explicit constructor instead.TableScanNodeTableScanNode. withTableHandle(TableHandle table)TableScanNodeTableScanNode. withUseConnectorNodePartitioning(boolean useConnectorNodePartitioning)Methods in io.trino.sql.planner.plan that return types with arguments of type TableScanNode Modifier and Type Method Description static Pattern<TableScanNode>Patterns. tableScan()Methods in io.trino.sql.planner.plan with parameters of type TableScanNode Modifier and Type Method Description RPlanVisitor. visitTableScan(TableScanNode node, C context) -
Uses of TableScanNode in io.trino.sql.planner.planprinter
Methods in io.trino.sql.planner.planprinter with parameters of type TableScanNode Modifier and Type Method Description TableInfoTableInfoSupplier. apply(TableScanNode node)
-