|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.epl.join.table.UnindexedEventTable
com.espertech.esper.epl.join.table.UnindexedEventTableImpl
public class UnindexedEventTableImpl
Simple table of events without an index.
Constructor Summary | |
---|---|
UnindexedEventTableImpl(int streamNum)
Ctor. |
Method Summary | |
---|---|
void |
add(EventBean event)
Add event to table. |
void |
add(EventBean[] events)
Add events to table. |
void |
addRemove(EventBean[] newData,
EventBean[] oldData)
Add and remove events from table. |
void |
clear()
Clear out index. |
void |
destroy()
Destroy index. |
java.util.Set<EventBean> |
getEventSet()
Returns events in table. |
java.lang.Object |
getIndex()
Return the index object itself, or an object-array for multiple index structures. |
java.lang.Integer |
getNumberOfEvents()
If the number of events is readily available, an implementation will return that number or it may return null to indicate that the count is not readily available. |
java.lang.Class |
getProviderClass()
|
boolean |
isEmpty()
Returns true if the index is empty, or false if not |
java.util.Iterator<EventBean> |
iterator()
Returns an iterator over events in the table. |
void |
remove(EventBean event)
Remove event from table. |
void |
remove(EventBean[] events)
Remove events from table. |
Methods inherited from class com.espertech.esper.epl.join.table.UnindexedEventTable |
---|
getNumKeys, getOrganization, toQueryPlan, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public UnindexedEventTableImpl(int streamNum)
streamNum
- is the indexed stream's numberMethod Detail |
---|
public void clear()
EventTable
public void destroy()
EventTable
public void addRemove(EventBean[] newData, EventBean[] oldData)
EventTable
It is up to the index to decide whether to add first and then remove, or whether to remove and then add.
It is important to note that a given event can be in both the removed and the added events. This means that unique indexes probably need to remove first and then add. Most other non-unique indexes will add first and then remove since the an event can be both in the add and the remove stream.
newData
- to addoldData
- to removepublic void add(EventBean[] events)
EventTable
events
- to addpublic void remove(EventBean[] events)
EventTable
events
- to removepublic void add(EventBean event)
EventTable
event
- to addpublic void remove(EventBean event)
EventTable
event
- to removepublic boolean isEmpty()
EventTable
public java.util.Set<EventBean> getEventSet()
getEventSet
in class UnindexedEventTable
public java.util.Iterator<EventBean> iterator()
EventTable
public java.lang.Integer getNumberOfEvents()
EventTable
public java.lang.Object getIndex()
EventTable
May return null if the information is not readily available, i.e. externally maintained index
public java.lang.Class getProviderClass()
|
© 2006-2016 EsperTech Inc. All rights reserved. Visit us at espertech.com |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |