Class RowRecogNFAStateBase

java.lang.Object
com.espertech.esper.common.internal.epl.rowrecog.nfa.RowRecogNFAStateBase
All Implemented Interfaces:
RowRecogNFAState
Direct Known Subclasses:
RowRecogNFAStateAnyOneEval, RowRecogNFAStateEndEval, RowRecogNFAStateFilterEval, RowRecogNFAStateOneOptionalEvalCond, RowRecogNFAStateOneOptionalEvalNoCond, RowRecogNFAStateOneToManyEvalCond, RowRecogNFAStateOneToManyEvalNoCond, RowRecogNFAStateZeroToManyEvalCond, RowRecogNFAStateZeroToManyEvalNoCond

public abstract class RowRecogNFAStateBase extends Object implements RowRecogNFAState
Base for states.
  • Field Details

  • Constructor Details

    • RowRecogNFAStateBase

      public RowRecogNFAStateBase()
  • Method Details

    • getNodeNumNested

      public String getNodeNumNested()
      Description copied from interface: RowRecogNFAState
      Returns the nested node number.
      Specified by:
      getNodeNumNested in interface RowRecogNFAState
      Returns:
      num
    • setNodeNumNested

      public void setNodeNumNested(String nodeNumNested)
    • getVariableName

      public String getVariableName()
      Description copied from interface: RowRecogNFAState
      Returns the variable name.
      Specified by:
      getVariableName in interface RowRecogNFAState
      Returns:
      name
    • setVariableName

      public void setVariableName(String variableName)
    • getStreamNum

      public int getStreamNum()
      Description copied from interface: RowRecogNFAState
      Returns stream number.
      Specified by:
      getStreamNum in interface RowRecogNFAState
      Returns:
      stream num
    • setStreamNum

      public void setStreamNum(int streamNum)
    • isMultiple

      public boolean isMultiple()
      Description copied from interface: RowRecogNFAState
      For multiple-quantifiers.
      Specified by:
      isMultiple in interface RowRecogNFAState
      Returns:
      indicator
    • setMultiple

      public void setMultiple(boolean multiple)
    • getNextStates

      public RowRecogNFAState[] getNextStates()
      Description copied from interface: RowRecogNFAState
      Returns the next states.
      Specified by:
      getNextStates in interface RowRecogNFAState
      Returns:
      states
    • setNextStates

      public void setNextStates(RowRecogNFAState[] nextStates)
    • isGreedy

      public Boolean isGreedy()
      Description copied from interface: RowRecogNFAState
      Returns greedy indicator.
      Specified by:
      isGreedy in interface RowRecogNFAState
      Returns:
      greedy indicator
    • setGreedy

      public void setGreedy(Boolean greedy)
    • getNodeNumFlat

      public int getNodeNumFlat()
      Description copied from interface: RowRecogNFAState
      Returns the absolute node num.
      Specified by:
      getNodeNumFlat in interface RowRecogNFAState
      Returns:
      num
    • setNodeNumFlat

      public void setNodeNumFlat(int nodeNumFlat)
    • isExprRequiresMultimatchState

      public boolean isExprRequiresMultimatchState()
      Description copied from interface: RowRecogNFAState
      Whether or not the match-expression requires multimatch state
      Specified by:
      isExprRequiresMultimatchState in interface RowRecogNFAState
      Returns:
      indicator
    • setExprRequiresMultimatchState

      public void setExprRequiresMultimatchState(boolean exprRequiresMultimatchState)