Package org.drools.base.util.index
Class IndexUtil
- java.lang.Object
-
- org.drools.base.util.index.IndexUtil
-
public class IndexUtil extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description IndexUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancanHaveRangeIndex(short nodeType, IndexableConstraint constraint, org.kie.api.KieBaseConfiguration config)static booleancompositeAllowed(BetaNodeFieldConstraint[] constraints, short betaNodeType, org.kie.api.KieBaseConfiguration config)static booleanisBigDecimalEqualityConstraint(IndexableConstraint indexableConstraint)static booleanisEqualIndexable(BetaNodeFieldConstraint constraint)static booleanisIndexable(BetaNodeFieldConstraint constraint, short nodeType, org.kie.api.KieBaseConfiguration config)static booleanisIndexableForNode(short nodeType, BetaNodeFieldConstraint constraint, org.kie.api.KieBaseConfiguration config)static boolean[]isIndexableForNode(org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption, short nodeType, int keyDepth, BetaNodeFieldConstraint[] constraints, org.kie.api.KieBaseConfiguration config)
-
-
-
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)
-
isEqualIndexable
public static boolean isEqualIndexable(BetaNodeFieldConstraint constraint)
-
-