Class ConstraintEvaluator
- java.lang.Object
-
- org.drools.modelcompiler.constraints.ConstraintEvaluator
-
- Direct Known Subclasses:
TemporalConstraintEvaluator
public class ConstraintEvaluator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.drools.model.SingleConstraintconstraintprotected org.drools.base.rule.Declaration[]declarations
-
Constructor Summary
Constructors Constructor Description ConstraintEvaluator(org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.Pattern pattern, org.drools.model.SingleConstraint constraint)ConstraintEvaluator(org.drools.base.rule.Declaration[] declarations, org.drools.model.SingleConstraint constraint)ConstraintEvaluator(org.drools.base.rule.Pattern pattern, org.drools.model.SingleConstraint constraint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ConstraintEvaluatorclone()booleanequals(java.lang.Object other)booleanevaluate(org.kie.api.runtime.rule.FactHandle handle, org.drools.base.base.ValueResolver reteEvaluator)booleanevaluate(org.kie.api.runtime.rule.FactHandle handle, org.drools.base.reteoo.BaseTuple tuple, org.drools.base.base.ValueResolver reteEvaluator)protected org.drools.base.rule.Declaration[]getClonedDeclarations()org.drools.model.SingleConstraintgetConstraint()protected org.drools.base.rule.Declaration[]getDeclarations()java.lang.StringgetId()org.drools.model.IndexgetIndex()org.drools.base.time.IntervalgetInterval()protected org.drools.base.rule.PatterngetPattern()java.lang.String[]getReactiveProps()org.drools.model.BitMaskgetReactivityBitMask()org.drools.base.rule.Declaration[]getRequiredDeclarations()inthashCode()booleanisTemporal()voidreplaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl)protected voidsetPatternDeclaration(org.drools.base.rule.Declaration patternDeclaration)java.lang.StringtoString()
-
-
-
Constructor Detail
-
ConstraintEvaluator
public ConstraintEvaluator(org.drools.base.rule.Declaration[] declarations, org.drools.model.SingleConstraint constraint)
-
ConstraintEvaluator
public ConstraintEvaluator(org.drools.base.rule.Pattern pattern, org.drools.model.SingleConstraint constraint)
-
ConstraintEvaluator
public ConstraintEvaluator(org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.Pattern pattern, org.drools.model.SingleConstraint constraint)
-
-
Method Detail
-
getConstraint
public org.drools.model.SingleConstraint getConstraint()
-
evaluate
public boolean evaluate(org.kie.api.runtime.rule.FactHandle handle, org.drools.base.base.ValueResolver reteEvaluator)
-
evaluate
public boolean evaluate(org.kie.api.runtime.rule.FactHandle handle, org.drools.base.reteoo.BaseTuple tuple, org.drools.base.base.ValueResolver reteEvaluator)
-
getIndex
public org.drools.model.Index getIndex()
-
getReactiveProps
public java.lang.String[] getReactiveProps()
-
getReactivityBitMask
public org.drools.model.BitMask getReactivityBitMask()
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
getId
public java.lang.String getId()
-
getRequiredDeclarations
public org.drools.base.rule.Declaration[] getRequiredDeclarations()
-
replaceDeclaration
public void replaceDeclaration(org.drools.base.rule.Declaration oldDecl, org.drools.base.rule.Declaration newDecl)
-
clone
public ConstraintEvaluator clone()
- Overrides:
clonein classjava.lang.Object
-
getClonedDeclarations
protected org.drools.base.rule.Declaration[] getClonedDeclarations()
-
getDeclarations
protected org.drools.base.rule.Declaration[] getDeclarations()
-
getPattern
protected org.drools.base.rule.Pattern getPattern()
-
isTemporal
public boolean isTemporal()
-
getInterval
public org.drools.base.time.Interval getInterval()
-
setPatternDeclaration
protected void setPatternDeclaration(org.drools.base.rule.Declaration patternDeclaration)
-
-