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
Base for states.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the next states.int
Returns the absolute node num.Returns the nested node number.int
Returns stream number.Returns the variable name.boolean
Whether or not the match-expression requires multimatch stateisGreedy()
Returns greedy indicator.boolean
For multiple-quantifiers.void
setExprRequiresMultimatchState
(boolean exprRequiresMultimatchState) void
void
setMultiple
(boolean multiple) void
setNextStates
(RowRecogNFAState[] nextStates) void
setNodeNumFlat
(int nodeNumFlat) void
setNodeNumNested
(String nodeNumNested) void
setStreamNum
(int streamNum) void
setVariableName
(String variableName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.espertech.esper.common.internal.epl.rowrecog.nfa.RowRecogNFAState
matches
-
Field Details
-
EPTYPE
-
EPTYPEARRAY
-
-
Constructor Details
-
RowRecogNFAStateBase
public RowRecogNFAStateBase()
-
-
Method Details
-
getNodeNumNested
Description copied from interface:RowRecogNFAState
Returns the nested node number.- Specified by:
getNodeNumNested
in interfaceRowRecogNFAState
- Returns:
- num
-
setNodeNumNested
-
getVariableName
Description copied from interface:RowRecogNFAState
Returns the variable name.- Specified by:
getVariableName
in interfaceRowRecogNFAState
- Returns:
- name
-
setVariableName
-
getStreamNum
public int getStreamNum()Description copied from interface:RowRecogNFAState
Returns stream number.- Specified by:
getStreamNum
in interfaceRowRecogNFAState
- 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 interfaceRowRecogNFAState
- Returns:
- indicator
-
setMultiple
public void setMultiple(boolean multiple) -
getNextStates
Description copied from interface:RowRecogNFAState
Returns the next states.- Specified by:
getNextStates
in interfaceRowRecogNFAState
- Returns:
- states
-
setNextStates
-
isGreedy
Description copied from interface:RowRecogNFAState
Returns greedy indicator.- Specified by:
isGreedy
in interfaceRowRecogNFAState
- Returns:
- greedy indicator
-
setGreedy
-
getNodeNumFlat
public int getNodeNumFlat()Description copied from interface:RowRecogNFAState
Returns the absolute node num.- Specified by:
getNodeNumFlat
in interfaceRowRecogNFAState
- 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 interfaceRowRecogNFAState
- Returns:
- indicator
-
setExprRequiresMultimatchState
public void setExprRequiresMultimatchState(boolean exprRequiresMultimatchState)
-