Class ConstraintEvaluator
- java.lang.Object
-
- org.drools.modelcompiler.constraints.ConstraintEvaluator
-
- Direct Known Subclasses:
TemporalConstraintEvaluator
public class ConstraintEvaluator extends Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.drools.model.SingleConstraintconstraintprotected org.drools.core.rule.Declaration[]declarations
-
Constructor Summary
Constructors Constructor Description ConstraintEvaluator(org.drools.core.rule.Declaration[] declarations, org.drools.core.rule.Pattern pattern, org.drools.model.SingleConstraint constraint)ConstraintEvaluator(org.drools.core.rule.Declaration[] declarations, org.drools.model.SingleConstraint constraint)ConstraintEvaluator(org.drools.core.rule.Pattern pattern, org.drools.model.SingleConstraint constraint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConstraintEvaluatorclone()booleanequals(Object other)booleanevaluate(org.drools.core.common.InternalFactHandle handle, org.drools.core.common.ReteEvaluator reteEvaluator)booleanevaluate(org.drools.core.common.InternalFactHandle handle, org.drools.core.spi.Tuple tuple, org.drools.core.common.ReteEvaluator reteEvaluator)protected org.drools.core.rule.Declaration[]getClonedDeclarations()org.drools.model.SingleConstraintgetConstraint()protected org.drools.core.rule.Declaration[]getDeclarations()StringgetId()org.drools.model.IndexgetIndex()org.drools.core.time.IntervalgetInterval()protected org.drools.core.rule.PatterngetPattern()String[]getReactiveProps()org.drools.model.BitMaskgetReactivityBitMask()org.drools.core.rule.Declaration[]getRequiredDeclarations()inthashCode()booleanisTemporal()voidreplaceDeclaration(org.drools.core.rule.Declaration oldDecl, org.drools.core.rule.Declaration newDecl)protected voidsetPatternDeclaration(org.drools.core.rule.Declaration patternDeclaration)StringtoString()
-
-
-
Constructor Detail
-
ConstraintEvaluator
public ConstraintEvaluator(org.drools.core.rule.Declaration[] declarations, org.drools.model.SingleConstraint constraint)
-
ConstraintEvaluator
public ConstraintEvaluator(org.drools.core.rule.Pattern pattern, org.drools.model.SingleConstraint constraint)
-
ConstraintEvaluator
public ConstraintEvaluator(org.drools.core.rule.Declaration[] declarations, org.drools.core.rule.Pattern pattern, org.drools.model.SingleConstraint constraint)
-
-
Method Detail
-
getConstraint
public org.drools.model.SingleConstraint getConstraint()
-
evaluate
public boolean evaluate(org.drools.core.common.InternalFactHandle handle, org.drools.core.common.ReteEvaluator reteEvaluator)
-
evaluate
public boolean evaluate(org.drools.core.common.InternalFactHandle handle, org.drools.core.spi.Tuple tuple, org.drools.core.common.ReteEvaluator reteEvaluator)
-
getIndex
public org.drools.model.Index getIndex()
-
getReactiveProps
public String[] getReactiveProps()
-
getReactivityBitMask
public org.drools.model.BitMask getReactivityBitMask()
-
getId
public String getId()
-
getRequiredDeclarations
public org.drools.core.rule.Declaration[] getRequiredDeclarations()
-
replaceDeclaration
public void replaceDeclaration(org.drools.core.rule.Declaration oldDecl, org.drools.core.rule.Declaration newDecl)
-
clone
public ConstraintEvaluator clone()
-
getClonedDeclarations
protected org.drools.core.rule.Declaration[] getClonedDeclarations()
-
getDeclarations
protected org.drools.core.rule.Declaration[] getDeclarations()
-
getPattern
protected org.drools.core.rule.Pattern getPattern()
-
isTemporal
public boolean isTemporal()
-
getInterval
public org.drools.core.time.Interval getInterval()
-
setPatternDeclaration
protected void setPatternDeclaration(org.drools.core.rule.Declaration patternDeclaration)
-
-