public Iterator<EventBean> iterator() { return parent.iterator(); } }
public final Iterator<EventBean> iterator() { return parent.iterator(); }
public final Iterator<EventBean> iterator() { final Iterator<EventBean> parentIterator = parent.iterator(); return new Iterator<EventBean>() { public boolean hasNext() { return parentIterator.hasNext(); } public EventBean next() { EventBean nextEvent = parentIterator.next(); if (mustAddProperty) { return addProperty(nextEvent, propertyNames, propertyValues, eventType, statementContext.getEventAdapterService()); } else { return nextEvent; } } public void remove() { throw new UnsupportedOperationException(); } }; }
public Iterator<EventBean> iterator() { return new FilterExprViewIterator(parent.iterator(), exprEvaluator); }
public Iterator<EventBean> iterator() { return this.getParent().iterator(); }
public Iterator<EventBean> getIterator(Viewable parent) { // Return an iterator that gives row-by-row a result return new TransformEventIterator(parent.iterator(), new ResultSetProcessorSimpleTransform(this)); }
return new ResultSetAggregateAllIterator(parent.iterator(), this);
public Iterator<EventBean> iterator() { if (revisionProcessor != null) { Collection<EventBean> coll = revisionProcessor.getSnapshot(createWindowStmtHandle, parent); return coll.iterator(); } createWindowStmtHandle.getStatementLock().acquireLock(null); try { Iterator<EventBean> it = parent.iterator(); if (!it.hasNext()) { return nullIterator; } ArrayList<EventBean> list = new ArrayList<EventBean>(); while (it.hasNext()) { list.add(it.next()); } return new ArrayEventIterator(list.toArray(new EventBean[list.size()])); } finally { createWindowStmtHandle.getStatementLock().releaseLock(null); } }
public Iterator<EventBean> iterator() { // Return null if not started variableService.setLocalVersion(); if (parentView == null) { return null; } if (isPattern) { return new SingleEventIterator(statementResultService.getLastIterableEvent()); } else { return parentView.iterator(); } }
public Iterator<EventBean> iterator() { if (joinExecutionStrategy != null) { Set<MultiKey<EventBean>> joinSet = joinExecutionStrategy.staticJoin(); return resultSetProcessor.getIterator(joinSet); } if(resultSetProcessor != null) { return resultSetProcessor.getIterator(parentView); } else { return parentView.iterator(); } } }
public Iterator<EventBean> getIterator(Viewable parent) { if (orderByProcessor != null) { // Pull all events, generate order keys EventBean[] eventsPerStream = new EventBean[1]; List<EventBean> events = new ArrayList<EventBean>(); List<MultiKeyUntyped> orderKeys = new ArrayList<MultiKeyUntyped>(); for (EventBean aParent : parent) { eventsPerStream[0] = aParent; MultiKeyUntyped orderKey = orderByProcessor.getSortKey(eventsPerStream, true); UniformPair<EventBean[]> pair = processViewResultIterator(eventsPerStream); EventBean[] result = pair.getFirst(); if (result.length != 0) { events.add(result[0]); } orderKeys.add(orderKey); } // sort EventBean[] outgoingEvents = events.toArray(new EventBean[events.size()]); MultiKeyUntyped[] orderKeysArr = orderKeys.toArray(new MultiKeyUntyped[orderKeys.size()]); EventBean[] orderedEvents = orderByProcessor.sort(outgoingEvents, orderKeysArr); return new ArrayEventIterator(orderedEvents); } // Return an iterator that gives row-by-row a result return new TransformEventIterator(parent.iterator(), new ResultSetProcessorSimpleTransform(this)); }
return new ResultSetRowPerGroupIterator(parent.iterator(), this, aggregationService);
return new ResultSetAggregateGroupedIterator(parent.iterator(), this, aggregationService);
Iterator<EventBean> streamEvents = streamViews[stream].iterator(); for (;streamEvents.hasNext();)
public Collection<EventBean> getSnapshot(EPStatementHandle createWindowStmtHandle, Viewable parent) { createWindowStmtHandle.getStatementLock().acquireLock(null); try { Iterator<EventBean> it = parent.iterator(); if (!it.hasNext()) { return Collections.EMPTY_LIST; } ArrayDequeJDK6Backport<EventBean> list = new ArrayDequeJDK6Backport<EventBean>(); while (it.hasNext()) { RevisionEventBeanDeclared fullRevision = (RevisionEventBeanDeclared) it.next(); MultiKeyUntyped key = fullRevision.getKey(); RevisionStateDeclared state = statePerKey.get(key); list.add(state.getLastEvent()); } return list; } finally { createWindowStmtHandle.getStatementLock().releaseLock(null); } }
public Collection<EventBean> getSnapshot(EPStatementHandle createWindowStmtHandle, Viewable parent) { createWindowStmtHandle.getStatementLock().acquireLock(null); try { Iterator<EventBean> it = parent.iterator(); if (!it.hasNext()) { return Collections.EMPTY_LIST; } ArrayDequeJDK6Backport<EventBean> list = new ArrayDequeJDK6Backport<EventBean>(); while (it.hasNext()) { RevisionEventBeanMerge fullRevision = (RevisionEventBeanMerge) it.next(); MultiKeyUntyped key = fullRevision.getKey(); RevisionStateMerge state = statePerKey.get(key); list.add(state.getLastEvent()); } return list; } finally { createWindowStmtHandle.getStatementLock().releaseLock(null); } }
/** * Returns a snapshot of window contents, thread-safely * @return window contents */ public Collection<EventBean> snapshot() { if (revisionProcessor != null) { return revisionProcessor.getSnapshot(createWindowStmtHandle, parent); } createWindowStmtHandle.getStatementLock().acquireLock(null); try { Iterator<EventBean> it = parent.iterator(); if (!it.hasNext()) { return Collections.EMPTY_LIST; } ArrayDequeJDK6Backport<EventBean> list = new ArrayDequeJDK6Backport<EventBean>(); while (it.hasNext()) { list.add(it.next()); } return list; } finally { createWindowStmtHandle.getStatementLock().releaseLock(null); } }
public SafeIterator<EventBean> safeIterator() { // Return null if not started if (parentView == null) { return null; } // Set variable version and acquire the lock first epStatementHandle.getStatementLock().acquireLock(null); variableService.setLocalVersion(); // Provide iterator - that iterator MUST be closed else the lock is not released if (isPattern) { return new SafeIteratorImpl<EventBean>(epStatementHandle.getStatementLock(), dispatchChildView.iterator()); } else { return new SafeIteratorImpl<EventBean>(epStatementHandle.getStatementLock(), parentView.iterator()); } }
Iterator<EventBean> it = subselectView.iterator(); if ((it != null) && (it.hasNext()))