Package org.drools.core.util.index
Class IndexUtil
- java.lang.Object
-
- org.drools.core.util.index.IndexUtil
-
public class IndexUtil extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIndexUtil.ConstraintTypestatic classIndexUtil.Factory
-
Constructor Summary
Constructors Constructor Description IndexUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static booleancompositeAllowed(BetaNodeFieldConstraint[] constraints, short betaNodeType, RuleBaseConfiguration config)static booleanisBigDecimalEqualityConstraint(IndexableConstraint indexableConstraint)static booleanisIndexable(BetaNodeFieldConstraint constraint, short nodeType, RuleBaseConfiguration config)static booleanisIndexableForNode(short nodeType, BetaNodeFieldConstraint constraint, RuleBaseConfiguration config)static boolean[]isIndexableForNode(org.kie.internal.conf.IndexPrecedenceOption indexPrecedenceOption, short nodeType, int keyDepth, BetaNodeFieldConstraint[] constraints, RuleBaseConfiguration config)
-
-
-
Method Detail
-
compositeAllowed
public static boolean compositeAllowed(BetaNodeFieldConstraint[] constraints, short betaNodeType, RuleBaseConfiguration config)
-
isIndexable
public static boolean isIndexable(BetaNodeFieldConstraint constraint, short nodeType, RuleBaseConfiguration config)
-
isIndexableForNode
public static boolean isIndexableForNode(short nodeType, BetaNodeFieldConstraint constraint, RuleBaseConfiguration 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, RuleBaseConfiguration config)
-
-