Class RowRecogNFAStateOneOptionalEvalCond
java.lang.Object
com.espertech.esper.common.internal.epl.rowrecog.nfa.RowRecogNFAStateBase
com.espertech.esper.common.internal.epl.rowrecog.nfa.RowRecogNFAStateOneOptionalEvalCond
- All Implemented Interfaces:
RowRecogNFAState
public class RowRecogNFAStateOneOptionalEvalCond
extends RowRecogNFAStateBase
implements RowRecogNFAState
The '?' state in the regex NFA states.
-
Field Summary
Fields inherited from class com.espertech.esper.common.internal.epl.rowrecog.nfa.RowRecogNFAStateBase
EPTYPEARRAY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
matches
(EventBean[] eventsPerStream, AgentInstanceContext agentInstanceContext) Evaluate a match.void
setExpression
(ExprEvaluator expression) toString()
Methods inherited from class com.espertech.esper.common.internal.epl.rowrecog.nfa.RowRecogNFAStateBase
getNextStates, getNodeNumFlat, getNodeNumNested, getStreamNum, getVariableName, isExprRequiresMultimatchState, isGreedy, isMultiple, setExprRequiresMultimatchState, setGreedy, setMultiple, setNextStates, setNodeNumFlat, setNodeNumNested, setStreamNum, setVariableName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.espertech.esper.common.internal.epl.rowrecog.nfa.RowRecogNFAState
getNextStates, getNodeNumFlat, getNodeNumNested, getStreamNum, getVariableName, isExprRequiresMultimatchState, isGreedy, isMultiple
-
Field Details
-
EPTYPE
-
-
Constructor Details
-
RowRecogNFAStateOneOptionalEvalCond
public RowRecogNFAStateOneOptionalEvalCond()
-
-
Method Details
-
matches
Description copied from interface:RowRecogNFAState
Evaluate a match.- Specified by:
matches
in interfaceRowRecogNFAState
- Parameters:
eventsPerStream
- variable valuesagentInstanceContext
- expression evaluation context- Returns:
- match indicator
-
toString
-
setExpression
-