Package org.drools.core.rule
Interface IndexableConstraint
-
- All Superinterfaces:
java.lang.Cloneable,Constraint,java.io.Externalizable,RuleComponent,java.io.Serializable
- All Known Implementing Classes:
QueryNameConstraint
public interface IndexableConstraint extends Constraint
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.drools.core.rule.constraint.Constraint
Constraint.ConstraintType
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description IndexUtil.ConstraintTypegetConstraintType()FieldValuegetField()ReadAccessorgetFieldExtractor()AbstractHashTable.FieldIndexgetFieldIndex()TupleValueExtractorgetIndexExtractor()booleanisIndexable(short nodeType, RuleBaseConfiguration config)booleanisUnification()default voidunsetUnification()-
Methods inherited from interface org.drools.core.rule.constraint.Constraint
addPackageNames, clone, equals, getListenedPropertyMask, getPackageNames, getRequiredDeclarations, getType, isTemporal, mergeEvaluationContext, registerEvaluationContext, replaceDeclaration
-
-
-
-
Method Detail
-
isUnification
boolean isUnification()
-
isIndexable
boolean isIndexable(short nodeType, RuleBaseConfiguration config)
-
getConstraintType
IndexUtil.ConstraintType getConstraintType()
-
getField
FieldValue getField()
-
getFieldIndex
AbstractHashTable.FieldIndex getFieldIndex()
-
getFieldExtractor
ReadAccessor getFieldExtractor()
-
unsetUnification
default void unsetUnification()
-
getIndexExtractor
TupleValueExtractor getIndexExtractor()
-
-