Class ConstraintEvaluator

java.lang.Object
org.drools.modelcompiler.constraints.ConstraintEvaluator
Direct Known Subclasses:
TemporalConstraintEvaluator

public class ConstraintEvaluator extends Object
  • Field Details

    • constraint

      protected final SingleConstraint constraint
    • declarations

      protected final org.drools.base.rule.Declaration[] declarations
  • Constructor Details

    • ConstraintEvaluator

      public ConstraintEvaluator(org.drools.base.rule.Declaration[] declarations, SingleConstraint constraint)
    • ConstraintEvaluator

      public ConstraintEvaluator(org.drools.base.rule.Pattern pattern, SingleConstraint constraint)
    • ConstraintEvaluator

      public ConstraintEvaluator(org.drools.base.rule.Declaration[] declarations, org.drools.base.rule.Pattern pattern, SingleConstraint constraint)
  • Method Details

    • getConstraint

      public SingleConstraint getConstraint()
    • evaluate

      public boolean evaluate(FactHandle handle, org.drools.base.base.ValueResolver reteEvaluator)
    • evaluate

      public boolean evaluate(FactHandle handle, org.drools.base.reteoo.BaseTuple tuple, org.drools.base.base.ValueResolver reteEvaluator)
    • getIndex

      public Index getIndex()
    • getReactiveProps

      public String[] getReactiveProps()
    • getReactivityBitMask

      public BitMask getReactivityBitMask()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getId

      public 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:
      clone in class 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)