Package org.drools.base.rule
Interface IndexableConstraint
- All Superinterfaces:
Cloneable,Constraint,Externalizable,RuleComponent,Serializable
- All Known Implementing Classes:
QueryNameConstraint
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.drools.base.rule.constraint.Constraint
Constraint.ConstraintType -
Method Summary
Modifier and TypeMethodDescriptiongetField()booleanisIndexable(int nodeType, KieBaseConfiguration config) booleandefault voidMethods inherited from interface org.drools.base.rule.constraint.Constraint
addPackageNames, clone, equals, getListenedPropertyMask, getPackageNames, getRequiredDeclarations, getType, isTemporal, mergeEvaluationContext, registerEvaluationContext, replaceDeclarationMethods inherited from interface java.io.Externalizable
readExternal, writeExternal
-
Method Details
-
isUnification
boolean isUnification() -
isIndexable
-
getConstraintType
ConstraintTypeOperator getConstraintType() -
getField
FieldValue getField() -
getFieldIndex
IndexedValueReader getFieldIndex() -
getFieldExtractor
ReadAccessor getFieldExtractor() -
unsetUnification
default void unsetUnification() -
getRightIndexExtractor
TupleValueExtractor getRightIndexExtractor() -
getLeftIndexExtractor
TupleValueExtractor getLeftIndexExtractor()
-