Class QueryCardinalityUtil

java.lang.Object
io.trino.sql.planner.optimizations.QueryCardinalityUtil

public final class QueryCardinalityUtil extends Object
  • Method Details

    • isScalar

      public static boolean isScalar(PlanNode node)
    • isScalar

      public static boolean isScalar(PlanNode node, Lookup lookup)
    • isAtMostScalar

      public static boolean isAtMostScalar(PlanNode node)
    • isAtMostScalar

      public static boolean isAtMostScalar(PlanNode node, Lookup lookup)
    • isAtMost

      public static boolean isAtMost(PlanNode node, Lookup lookup, long maxCardinality)
    • isAtLeastScalar

      public static boolean isAtLeastScalar(PlanNode node, Lookup lookup)
    • isAtLeast

      public static boolean isAtLeast(PlanNode node, Lookup lookup, long minCardinality)
    • isEmpty

      public static boolean isEmpty(PlanNode node, Lookup lookup)
    • extractCardinality

      public static Cardinality extractCardinality(PlanNode node)
    • extractCardinality

      public static Cardinality extractCardinality(PlanNode node, Lookup lookup)