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