Class QueryCardinalityUtil


  • public final class QueryCardinalityUtil
    extends Object
    • Method Detail

      • 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 com.google.common.collect.Range<Long> extractCardinality​(PlanNode node)
      • extractCardinality

        public static com.google.common.collect.Range<Long> extractCardinality​(PlanNode node,
                                                                               Lookup lookup)