Class IndexUtil


  • public class IndexUtil
    extends java.lang.Object
    • Constructor Detail

      • IndexUtil

        public IndexUtil()
    • Method Detail

      • compositeAllowed

        public static boolean compositeAllowed​(BetaNodeFieldConstraint[] constraints,
                                               short betaNodeType,
                                               org.kie.api.KieBaseConfiguration config)
      • isIndexable

        public static boolean isIndexable​(BetaNodeFieldConstraint constraint,
                                          short nodeType,
                                          org.kie.api.KieBaseConfiguration config)
      • canHaveRangeIndex

        public static boolean canHaveRangeIndex​(short nodeType,
                                                IndexableConstraint constraint,
                                                org.kie.api.KieBaseConfiguration config)
      • isIndexableForNode

        public static boolean isIndexableForNode​(short nodeType,
                                                 BetaNodeFieldConstraint constraint,
                                                 org.kie.api.KieBaseConfiguration config)
      • isBigDecimalEqualityConstraint

        public static boolean isBigDecimalEqualityConstraint​(IndexableConstraint indexableConstraint)
      • isIndexableForNode

        public static boolean[] isIndexableForNode​(org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption,
                                                   short nodeType,
                                                   int keyDepth,
                                                   BetaNodeFieldConstraint[] constraints,
                                                   org.kie.api.KieBaseConfiguration config)