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 class
IndexUtil.ConstraintType
static class
IndexUtil.Factory
-
Constructor Summary
Constructors Constructor Description IndexUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
compositeAllowed(BetaNodeFieldConstraint[] constraints, short betaNodeType, RuleBaseConfiguration config)
static boolean
isBigDecimalEqualityConstraint(IndexableConstraint indexableConstraint)
static boolean
isIndexable(BetaNodeFieldConstraint constraint, short nodeType, RuleBaseConfiguration config)
static boolean
isIndexableForNode(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)
-
-