public InKeywordSingleTableLookupStrategyExpr( InKeywordTableLookupPlanSingleIdxFactory factory, PropertyHashedEventTable index) { this._factory = factory; this._index = index; this._eventsPerStream = new EventBean[factory.LookupStream + 1]; }
public SubordHashedTableLookupStrategyExpr( SubordHashedTableLookupStrategyExprFactory factory, PropertyHashedEventTable index) { this._factory = factory; _events = new EventBean[factory.NumStreamsOuter + 1]; Index = index; }
public IndexedTableLookupStrategyHashedExpr( IndexedTableLookupPlanHashedOnlyFactory factory, PropertyHashedEventTable index, int numStreams) { _factory = factory; _index = index; _eventsPerStream = new EventBean[numStreams + 1]; }
protected override JoinExecTableLookupStrategy MakeStrategyInternal( EventTable[] eventTable, EventType[] eventTypes) { var indexes = new PropertyHashedEventTable[eventTable.Length]; for (var i = 0; i < eventTable.Length; i++) { indexes[i] = (PropertyHashedEventTable) eventTable[i]; } return new InKeywordMultiTableLookupStrategyExpr(this, indexes); }
public SubordTableLookupStrategy MakeStrategy( EventTable[] eventTable, AgentInstanceContext agentInstanceContext, VirtualDWView vdw) { var indexes = new PropertyHashedEventTable[eventTable.Length]; for (var i = 0; i < eventTable.Length; i++) { indexes[i] = (PropertyHashedEventTable) eventTable[i]; } if (isNWOnTrigger) { return new SubordInKeywordMultiTableLookupStrategyNW(this, indexes); } return new SubordInKeywordMultiTableLookupStrategy(this, indexes); }