public void SetUp() { _indexedEventOne = SupportEventBeanFactory.MakeEvents(new String[] { "s1_1", "s1_2" }); _indexedEventTwo = SupportEventBeanFactory.MakeEvents(new String[] { "s2_1", "s2_2" }); _newEventOne = SupportEventBeanFactory.MakeEvents(new String[] { "s1_3" }); _newEventTwo = SupportEventBeanFactory.MakeEvents(new String[] { "s2_3" }); _indexLeft = new UnindexedEventTableImpl(1); _indexLeft.Add(_indexedEventOne); _indexRight = new UnindexedEventTableImpl(1); _indexRight.Add(_indexedEventTwo); var queryStrategies = new QueryStrategy[2]; var lookupLeft = new TableLookupExecNode(1, new FullTableScanLookupStrategy(_indexRight)); var lookupRight = new TableLookupExecNode(0, new FullTableScanLookupStrategy(_indexLeft)); queryStrategies[0] = new ExecNodeQueryStrategy(0, 2, lookupLeft); queryStrategies[1] = new ExecNodeQueryStrategy(1, 2, lookupRight); var indexes = new IDictionary <TableLookupIndexReqKey, EventTable> [2]; indexes[0] = new NullableDictionary <TableLookupIndexReqKey, EventTable>(); indexes[1] = new NullableDictionary <TableLookupIndexReqKey, EventTable>(); indexes[0].Put(new TableLookupIndexReqKey("idxLeft"), _indexLeft); indexes[1].Put(new TableLookupIndexReqKey("idxLeft"), _indexRight); _joinSetComposerImpl = new JoinSetComposerImpl(true, indexes, queryStrategies, false, null, true); }
public void SetUp() { for (var i = 0; i < _lists.Length; i++) { _lists[i] = new UnindexedEventTable(0); } }
public void SetUp() { UnindexedEventTable[] indexes = new UnindexedEventTable[4]; for (int i = 0; i < indexes.Length; i++) { indexes[i] = new UnindexedEventTableImpl(0); } _exec = new NestedIterationExecNode(new int[] { 3, 0, 1 }); _exec.AddChildNode(new TableLookupExecNode(3, new FullTableScanLookupStrategy(indexes[3]))); _exec.AddChildNode(new TableLookupExecNode(0, new FullTableScanLookupStrategy(indexes[0]))); _exec.AddChildNode(new TableLookupExecNode(1, new FullTableScanLookupStrategy(indexes[1]))); _streamEvents = new EventBean[4][]; _streamEvents[0] = SupportEventBeanFactory.MakeEvents_A(new String[] { "a1", "a2" }); _streamEvents[1] = SupportEventBeanFactory.MakeEvents_B(new String[] { "b1", "b2" }); _streamEvents[2] = SupportEventBeanFactory.MakeEvents_C(new String[] { "c1", "c2" }); _streamEvents[3] = SupportEventBeanFactory.MakeEvents_D(new String[] { "d1", "d2" }); // Fill with data indexes[0].Add(_streamEvents[0]); indexes[1].Add(_streamEvents[1]); indexes[2].Add(_streamEvents[2]); indexes[3].Add(_streamEvents[3]); }
public void SetUp() { _cache = new DataCacheLRUImpl(3); for (int i = 0; i < _lists.Length; i++) { _lists[i] = new UnindexedEventTable(0); } }
public void SetUp() { _unindexedEventIndex = new UnindexedEventTable(0); }
public void SetUp() { _index = new UnindexedEventTableImpl(0); _exec = new TableOuterLookupExecNode(1, new FullTableScanLookupStrategy(_index)); }
/// <summary>Ctor. </summary> /// <param name="eventIndex">table to use</param> public SubordFullTableScanLookupStrategy(UnindexedEventTable eventIndex) { _eventIndex = eventIndex; }
public override JoinExecTableLookupStrategy MakeStrategyInternal(EventTable[] eventTable, EventType[] eventTypes) { UnindexedEventTable index = (UnindexedEventTable)eventTable[0]; return(new FullTableScanLookupStrategy(index)); }
/// <summary> /// Ctor. /// </summary> /// <param name="eventIndex">table to use</param> public FullTableScanLookupStrategy(UnindexedEventTable eventIndex) { this.eventIndex = eventIndex; }