Example #1
0
 public RowRecogDescForge(
     EventType parentEventType,
     EventType rowEventType,
     EventType compositeEventType,
     EventType multimatchEventType,
     int[] multimatchStreamNumToVariable,
     int[] multimatchVariableToStreamNum,
     ExprNode[] partitionBy,
     MultiKeyClassRef partitionByMultiKey,
     LocalMap variableStreams,
     bool hasInterval,
     bool iterateOnly,
     bool unbound,
     bool orTerminated,
     bool collectMultimatches,
     bool defineAsksMultimatches,
     int numEventsEventsPerStreamDefine,
     string[] multimatchVariablesArray,
     RowRecogNFAStateForge[] startStates,
     RowRecogNFAStateForge[] allStates,
     bool allMatches,
     MatchRecognizeSkipEnum skip,
     ExprNode[] columnEvaluators,
     string[] columnNames,
     TimePeriodComputeForge intervalCompute,
     int[] previousRandomAccessIndexes,
     AggregationServiceForgeDesc[] aggregationServices)
 {
     this._parentEventType = parentEventType;
     RowEventType = rowEventType;
     this._compositeEventType = compositeEventType;
     this._multimatchEventType = multimatchEventType;
     this._multimatchStreamNumToVariable = multimatchStreamNumToVariable;
     this._multimatchVariableToStreamNum = multimatchVariableToStreamNum;
     this._partitionBy = partitionBy;
     this._partitionByMultiKey = partitionByMultiKey;
     this._variableStreams = variableStreams;
     this._hasInterval = hasInterval;
     this._iterateOnly = iterateOnly;
     this._unbound = unbound;
     this._orTerminated = orTerminated;
     this._collectMultimatches = collectMultimatches;
     this._defineAsksMultimatches = defineAsksMultimatches;
     this._numEventsEventsPerStreamDefine = numEventsEventsPerStreamDefine;
     this._multimatchVariablesArray = multimatchVariablesArray;
     this._startStates = startStates;
     this._allStates = allStates;
     this._allMatches = allMatches;
     this._skip = skip;
     this._columnEvaluators = columnEvaluators;
     this._columnNames = columnNames;
     this._intervalCompute = intervalCompute;
     this._previousRandomAccessIndexes = previousRandomAccessIndexes;
     this._aggregationServices = aggregationServices;
 }
Example #2
0
 /// <summary>
 /// Ctor.
 /// </summary>
 /// <param name="skip">enum</param>
 public MatchRecognizeSkip(MatchRecognizeSkipEnum skip)
 {
     Skip = skip;
 }