public void TestUpdateAll() { Assert.IsNull(ResultSetProcessorUtil.GetSelectEventsNoHavingWithOrderBy(_selectExprProcessor, _orderByProcessor, (EventBean[])null, true, false, null)); var testEvent1 = MakeEvent(10, 5, 6); var testEvent2 = MakeEvent(11, 6, 7); var newData = new EventBean[] { testEvent1, testEvent2 }; var testEvent3 = MakeEvent(20, 1, 2); var testEvent4 = MakeEvent(21, 3, 4); var oldData = new EventBean[] { testEvent3, testEvent4 }; var result = _outputProcessorAll.ProcessViewResult(newData, oldData, false); var newEvents = result.First; var oldEvents = result.Second; Assert.AreEqual(2, newEvents.Length); Assert.AreEqual(10d, newEvents[0].Get("resultOne")); Assert.AreEqual(30, newEvents[0].Get("resultTwo")); Assert.AreEqual(11d, newEvents[1].Get("resultOne")); Assert.AreEqual(42, newEvents[1].Get("resultTwo")); Assert.AreEqual(2, oldEvents.Length); Assert.AreEqual(20d, oldEvents[0].Get("resultOne")); Assert.AreEqual(2, oldEvents[0].Get("resultTwo")); Assert.AreEqual(21d, oldEvents[1].Get("resultOne")); Assert.AreEqual(12, oldEvents[1].Get("resultTwo")); }
public UniformPair <EventBean[]> OutputView(bool isSynthesize) { var pair = processor.ProcessViewResult(EventBeanUtility.ToArrayNullIfEmpty(eventsNewView), EventBeanUtility.ToArrayNullIfEmpty(eventsOldView), isSynthesize); eventsNewView.Clear(); eventsOldView.Clear(); return(pair); }
public UniformPair <EventBean[]> OutputView(bool isSynthesize) { if (_outputLastIStreamBufView == null && _outputLastRStreamBufView == null) { return(null); } UniformPair <EventBean[]> pair = _processor.ProcessViewResult(EventBeanUtility.ToArrayIfNotNull(_outputLastIStreamBufView), EventBeanUtility.ToArrayIfNotNull(_outputLastRStreamBufView), isSynthesize); _outputLastIStreamBufView = null; _outputLastRStreamBufView = null; return(pair); }