/// <summary> /// Ctor. /// </summary> /// <param name="matchBeginEventSeqNo">the event number where the match started</param> /// <param name="matchBeginEventTime">the time the first match occured</param> /// <param name="state">the current match state</param> /// <param name="eventsPerStream">events for each single-match variable</param> /// <param name="greedycountPerState">number of greedy matches over all variables</param> /// <param name="optionalMultiMatches">matches for multirow-variables</param> /// <param name="partitionKey">key of partition</param> public RowRecogNFAStateEntry( int matchBeginEventSeqNo, long matchBeginEventTime, RowRecogNFAState state, EventBean[] eventsPerStream, int[] greedycountPerState, RowRecogMultimatchState[] optionalMultiMatches, object partitionKey) { MatchBeginEventSeqNo = matchBeginEventSeqNo; MatchBeginEventTime = matchBeginEventTime; State = state; EventsPerStream = eventsPerStream; GreedycountPerState = greedycountPerState; OptionalMultiMatches = optionalMultiMatches; PartitionKey = partitionKey; }
public void QRegExStateStart( RowRecogNFAState startState, IDictionary<string, Pair<int, bool>> variableStreams, int[] multimatchStreamNumToVariable) { }