Uses of Class
io.trino.sql.planner.plan.IntersectNode
Packages that use IntersectNode
-
Uses of IntersectNode in io.trino.sql.planner.iterative.rule
Classes in io.trino.sql.planner.iterative.rule that implement interfaces with type arguments of type IntersectNodeModifier and TypeClassDescriptionclassConverts an Intersect node with at least one empty branch to an empty Values node.classImplement INTERSECT ALL using union, window and filter.classConverts INTERSECT DISTINCT queries into UNION ALL..GROUP BY...WHERE E.g.:classTransforms:classMethods in io.trino.sql.planner.iterative.rule that return types with arguments of type IntersectNodeModifier and TypeMethodDescriptionEvaluateEmptyIntersect.getPattern()ImplementIntersectAll.getPattern()ImplementIntersectDistinctAsUnion.getPattern()MergeIntersect.getPattern()PruneIntersectSourceColumns.getPattern()Methods in io.trino.sql.planner.iterative.rule with parameters of type IntersectNodeModifier and TypeMethodDescriptionEvaluateEmptyIntersect.apply(IntersectNode node, Captures captures, Rule.Context context) ImplementIntersectAll.apply(IntersectNode node, Captures captures, Rule.Context context) ImplementIntersectDistinctAsUnion.apply(IntersectNode node, Captures captures, Rule.Context context) MergeIntersect.apply(IntersectNode node, Captures captures, Rule.Context context) PruneIntersectSourceColumns.apply(IntersectNode node, Captures captures, Rule.Context context) -
Uses of IntersectNode in io.trino.sql.planner.plan
Methods in io.trino.sql.planner.plan that return types with arguments of type IntersectNodeModifier and TypeMethodDescriptionstatic Property<IntersectNode, Lookup, Boolean> Patterns.Intersect.distinct()static Pattern<IntersectNode> Patterns.intersect()Methods in io.trino.sql.planner.plan with parameters of type IntersectNode