|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.epl.virtualdw.VirtualDWEventTable
public class VirtualDWEventTable
Constructor Summary | |
---|---|
VirtualDWEventTable(boolean unique,
java.util.List<VirtualDataWindowLookupFieldDesc> hashAccess,
java.util.List<VirtualDataWindowLookupFieldDesc> btreeAccess)
|
Method Summary | |
---|---|
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. |
EventTable |
copyShallow()
|
java.util.List<VirtualDataWindowLookupFieldDesc> |
getBtreeAccess()
|
java.util.List<VirtualDataWindowLookupFieldDesc> |
getHashAccess()
|
boolean |
isEmpty()
Returns true if the index is empty, or false if not |
boolean |
isUnique()
|
java.util.Iterator<EventBean> |
iterator()
Returns an iterator over events in the table. |
void |
remove(EventBean[] events)
Remove events from table. |
void |
setUnique(boolean unique)
|
java.lang.String |
toQueryPlan()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public VirtualDWEventTable(boolean unique, java.util.List<VirtualDataWindowLookupFieldDesc> hashAccess, java.util.List<VirtualDataWindowLookupFieldDesc> btreeAccess)
Method Detail |
---|
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.
addRemove
in interface EventTable
newData
- to addoldData
- to removepublic void add(EventBean[] events)
EventTable
add
in interface EventTable
events
- to addpublic void remove(EventBean[] events)
EventTable
remove
in interface EventTable
events
- to removepublic java.util.Iterator<EventBean> iterator()
EventTable
iterator
in interface EventTable
iterator
in interface java.lang.Iterable<EventBean>
public boolean isEmpty()
EventTable
isEmpty
in interface EventTable
public void clear()
EventTable
clear
in interface EventTable
public java.lang.String toQueryPlan()
toQueryPlan
in interface EventTable
public java.util.List<VirtualDataWindowLookupFieldDesc> getHashAccess()
public java.util.List<VirtualDataWindowLookupFieldDesc> getBtreeAccess()
public EventTable copyShallow()
public boolean isUnique()
public void setUnique(boolean unique)
|
© 2006-2011 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 |