Uses of Class
io.trino.sql.planner.plan.FilterNode
Packages that use FilterNode
-
Uses of FilterNode in io.trino.cost
Methods in io.trino.cost that return types with arguments of type FilterNodeModifier and TypeMethodDescriptionFilterProjectAggregationStatsRule.getPattern()FilterStatsRule.getPattern()SimpleFilterProjectSemiJoinStatsRule.getPattern()Methods in io.trino.cost with parameters of type FilterNodeModifier and TypeMethodDescriptionprotected Optional<PlanNodeStatsEstimate> FilterProjectAggregationStatsRule.doCalculate(FilterNode node, StatsCalculator.Context context) FilterStatsRule.doCalculate(FilterNode node, StatsCalculator.Context context) protected Optional<PlanNodeStatsEstimate> SimpleFilterProjectSemiJoinStatsRule.doCalculate(FilterNode node, StatsCalculator.Context context) -
Uses of FilterNode in io.trino.sql.planner.iterative.rule
Methods in io.trino.sql.planner.iterative.rule that return types with arguments of type FilterNodeModifier and TypeMethodDescriptionExtractDereferencesFromFilterAboveScan.getPattern()ExtractSpatialJoins.ExtractSpatialInnerJoin.getPattern()InlineProjectIntoFilter.getPattern()MergeFilters.getPattern()PushdownFilterIntoRowNumber.getPattern()PushdownFilterIntoWindow.getPattern()PushFilterThroughCountAggregation.PushFilterThroughCountAggregationWithoutProject.getPattern()PushFilterThroughCountAggregation.PushFilterThroughCountAggregationWithProject.getPattern()PushPredicateIntoTableScan.getPattern()PushPredicateThroughProjectIntoRowNumber.getPattern()PushPredicateThroughProjectIntoWindow.getPattern()RemoveRedundantPredicateAboveTableScan.getPattern()RemoveTrivialFilters.getPattern()SimplifyFilterPredicate.getPattern()TransformFilteringSemiJoinToInnerJoin.getPattern()PushInequalityFilterExpressionBelowJoinRuleSet.pushParentInequalityFilterExpressionBelowJoinRule()Methods in io.trino.sql.planner.iterative.rule with parameters of type FilterNodeModifier and TypeMethodDescriptionExtractDereferencesFromFilterAboveScan.apply(FilterNode node, Captures captures, Rule.Context context) ExtractSpatialJoins.ExtractSpatialInnerJoin.apply(FilterNode node, Captures captures, Rule.Context context) InlineProjectIntoFilter.apply(FilterNode node, Captures captures, Rule.Context context) MergeFilters.apply(FilterNode parent, Captures captures, Rule.Context context) PushdownFilterIntoRowNumber.apply(FilterNode node, Captures captures, Rule.Context context) PushdownFilterIntoWindow.apply(FilterNode node, Captures captures, Rule.Context context) PushFilterThroughCountAggregation.PushFilterThroughCountAggregationWithoutProject.apply(FilterNode node, Captures captures, Rule.Context context) PushFilterThroughCountAggregation.PushFilterThroughCountAggregationWithProject.apply(FilterNode node, Captures captures, Rule.Context context) PushPredicateIntoTableScan.apply(FilterNode filterNode, Captures captures, Rule.Context context) PushPredicateThroughProjectIntoRowNumber.apply(FilterNode filter, Captures captures, Rule.Context context) PushPredicateThroughProjectIntoWindow.apply(FilterNode filter, Captures captures, Rule.Context context) RemoveRedundantPredicateAboveTableScan.apply(FilterNode filterNode, Captures captures, Rule.Context context) RemoveTrivialFilters.apply(FilterNode filterNode, Captures captures, Rule.Context context) SimplifyFilterPredicate.apply(FilterNode node, Captures captures, Rule.Context context) TransformFilteringSemiJoinToInnerJoin.apply(FilterNode filterNode, Captures captures, Rule.Context context) PruneFilterColumns.pushDownProjectOff(Rule.Context context, FilterNode filterNode, Set<Symbol> referencedOutputs) PushPredicateIntoTableScan.pushFilterIntoTableScan(FilterNode filterNode, TableScanNode node, boolean pruneWithPredicateExpression, Session session, PlannerContext plannerContext, StatsProvider statsProvider) -
Uses of FilterNode in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return types with arguments of type FilterNodeMethods in io.trino.sql.planner.plan with parameters of type FilterNode