com.espertech.esper.rowregex
Interface RegexNFAState

All Known Implementing Classes:
RegexNFAStateAnyOne, RegexNFAStateBase, RegexNFAStateEnd, RegexNFAStateFilter, RegexNFAStateOneOptional, RegexNFAStateOneToMany, RegexNFAStateZeroToMany

public interface RegexNFAState

Match-recognize NFA states provides this information.


Method Summary
 java.util.List<RegexNFAState> getNextStates()
          Returns the next states.
 int getNodeNumFlat()
          Returns the absolute node num.
 java.lang.String getNodeNumNested()
          Returns the nested node number.
 int getStreamNum()
          Returns stream number.
 java.lang.String getVariableName()
          Returns the variable name.
 boolean isExprRequiresMultimatchState()
          Whether or not the match-expression requires multimatch state
 java.lang.Boolean isGreedy()
          Returns greedy indicator.
 boolean isMultiple()
          For multiple-quantifiers.
 boolean matches(EventBean[] eventsPerStream, ExprEvaluatorContext exprEvaluatorContext)
          Evaluate a match.
 

Method Detail

isMultiple

boolean isMultiple()
For multiple-quantifiers.

Returns:
indicator

getNodeNumNested

java.lang.String getNodeNumNested()
Returns the nested node number.

Returns:
num

getNodeNumFlat

int getNodeNumFlat()
Returns the absolute node num.

Returns:
num

getVariableName

java.lang.String getVariableName()
Returns the variable name.

Returns:
name

getStreamNum

int getStreamNum()
Returns stream number.

Returns:
stream num

isGreedy

java.lang.Boolean isGreedy()
Returns greedy indicator.

Returns:
greedy indicator

matches

boolean matches(EventBean[] eventsPerStream,
                ExprEvaluatorContext exprEvaluatorContext)
Evaluate a match.

Parameters:
eventsPerStream - variabele values
exprEvaluatorContext - expression evaluation context
Returns:
match indicator

getNextStates

java.util.List<RegexNFAState> getNextStates()
Returns the next states.

Returns:
states

isExprRequiresMultimatchState

boolean isExprRequiresMultimatchState()
Whether or not the match-expression requires multimatch state

Returns:
indicator

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com