Package org.drools.core.rule.constraint
Interface BetaNodeFieldConstraint
-
- All Superinterfaces:
java.lang.Cloneable,Constraint,java.io.Externalizable,RuleComponent,java.io.Serializable
- All Known Implementing Classes:
InstanceNotEqualsConstraint,MutableTypeConstraint,PredicateConstraint,TupleStartEqualsConstraint,XpathConstraint
public interface BetaNodeFieldConstraint 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 Modifier and Type Method Description BetaNodeFieldConstraintcloneIfInUse()Clone this constraints only if it is already used by a different node, otherwise returns thisContextEntrycreateContextEntry()booleanisAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)booleanisAllowedCachedRight(Tuple tuple, ContextEntry context)-
Methods inherited from interface org.drools.core.rule.constraint.Constraint
addPackageNames, clone, equals, getListenedPropertyMask, getPackageNames, getRequiredDeclarations, getType, isTemporal, mergeEvaluationContext, registerEvaluationContext, replaceDeclaration
-
-
-
-
Method Detail
-
isAllowedCachedLeft
boolean isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
-
isAllowedCachedRight
boolean isAllowedCachedRight(Tuple tuple, ContextEntry context)
-
createContextEntry
ContextEntry createContextEntry()
-
cloneIfInUse
BetaNodeFieldConstraint cloneIfInUse()
Clone this constraints only if it is already used by a different node, otherwise returns this
-
-