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);
        }