|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.espertech.esper.epl.join.table.PropertyIndexedEventTableSingle
com.espertech.esper.epl.join.table.PropertyIndexedEventTableSingleUnique
public class PropertyIndexedEventTableSingleUnique
Unique index.
Field Summary |
---|
Fields inherited from class com.espertech.esper.epl.join.table.PropertyIndexedEventTableSingle |
---|
propertyGetter, streamNum |
Constructor Summary | |
---|---|
PropertyIndexedEventTableSingleUnique(int streamNum,
EventPropertyGetter propertyGetter,
java.lang.String indexName)
|
Method Summary | |
---|---|
void |
add(EventBean[] events)
Add an array of events. |
void |
addRemove(EventBean[] newData,
EventBean[] oldData)
Remove then add events. |
void |
clear()
Clear out index. |
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. |
java.util.Set<EventBean> |
lookup(java.lang.Object key)
Returns the set of events that have the same property value as the given event. |
void |
remove(EventBean[] events)
Remove events. |
java.lang.String |
toQueryPlan()
|
java.lang.String |
toString()
|
Methods inherited from class com.espertech.esper.epl.join.table.PropertyIndexedEventTableSingle |
---|
getKey |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public PropertyIndexedEventTableSingleUnique(int streamNum, EventPropertyGetter propertyGetter, java.lang.String indexName)
Method Detail |
---|
public void addRemove(EventBean[] newData, EventBean[] oldData)
addRemove
in interface EventTable
addRemove
in class PropertyIndexedEventTableSingle
newData
- to addoldData
- to removepublic void add(EventBean[] events)
PropertyIndexedEventTableSingle
add
in interface EventTable
add
in class PropertyIndexedEventTableSingle
events
- to addpublic void remove(EventBean[] events)
PropertyIndexedEventTableSingle
remove
in interface EventTable
remove
in class PropertyIndexedEventTableSingle
events
- to be removed, can be null instead of an empty array.public java.util.Set<EventBean> lookup(java.lang.Object key)
PropertyIndexedEventTableSingle
lookup
in class PropertyIndexedEventTableSingle
key
- to compare against
public boolean isEmpty()
EventTable
isEmpty
in interface EventTable
isEmpty
in class PropertyIndexedEventTableSingle
public java.util.Iterator<EventBean> iterator()
EventTable
iterator
in interface EventTable
iterator
in interface java.lang.Iterable<EventBean>
iterator
in class PropertyIndexedEventTableSingle
public void clear()
EventTable
clear
in interface EventTable
clear
in class PropertyIndexedEventTableSingle
public java.lang.String toString()
toString
in class PropertyIndexedEventTableSingle
public java.lang.String toQueryPlan()
toQueryPlan
in interface EventTable
toQueryPlan
in class PropertyIndexedEventTableSingle
|
© 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 |