Class VariableRestriction.VariableContextEntry

java.lang.Object
org.drools.mvel.evaluators.VariableRestriction.VariableContextEntry
All Implemented Interfaces:
Externalizable, Serializable, org.drools.base.rule.ContextEntry
Direct Known Subclasses:
VariableRestriction.BooleanVariableContextEntry, VariableRestriction.CharVariableContextEntry, VariableRestriction.DoubleVariableContextEntry, VariableRestriction.LongVariableContextEntry, VariableRestriction.ObjectVariableContextEntry, VariableRestriction.TemporalVariableContextEntry, VariableRestriction.TimestampedContextEntry
Enclosing class:
VariableRestriction

public abstract static class VariableRestriction.VariableContextEntry extends Object implements org.drools.base.rule.ContextEntry
See Also:
  • Field Details

    • extractor

      public org.drools.base.rule.accessor.ReadAccessor extractor
    • evaluator

      public org.drools.base.rule.accessor.Evaluator evaluator
    • object

      public Object object
    • declaration

      public org.drools.base.rule.Declaration declaration
    • tuple

      public org.drools.base.reteoo.BaseTuple tuple
    • entry

      public org.drools.base.rule.ContextEntry entry
    • leftNull

      public boolean leftNull
    • rightNull

      public boolean rightNull
    • valueResolver

      public org.drools.base.base.ValueResolver valueResolver
  • Constructor Details

    • VariableContextEntry

      public VariableContextEntry()
    • VariableContextEntry

      public VariableContextEntry(org.drools.base.rule.accessor.ReadAccessor extractor, org.drools.base.rule.Declaration declaration, org.drools.base.rule.accessor.Evaluator evaluator)
  • Method Details

    • readExternal

      public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
      Specified by:
      readExternal in interface Externalizable
      Throws:
      IOException
      ClassNotFoundException
    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Throws:
      IOException
    • getNext

      public org.drools.base.rule.ContextEntry getNext()
      Specified by:
      getNext in interface org.drools.base.rule.ContextEntry
    • setNext

      public void setNext(org.drools.base.rule.ContextEntry entry)
      Specified by:
      setNext in interface org.drools.base.rule.ContextEntry
    • getFieldExtractor

      public org.drools.base.rule.accessor.ReadAccessor getFieldExtractor()
    • getObject

      public Object getObject()
    • getTuple

      public org.drools.base.reteoo.BaseTuple getTuple()
    • getVariableDeclaration

      public org.drools.base.rule.Declaration getVariableDeclaration()
    • isLeftNull

      public boolean isLeftNull()
    • isRightNull

      public boolean isRightNull()
    • resetTuple

      public void resetTuple()
      Specified by:
      resetTuple in interface org.drools.base.rule.ContextEntry
    • resetFactHandle

      public void resetFactHandle()
      Specified by:
      resetFactHandle in interface org.drools.base.rule.ContextEntry