net.esper.eql.join.table
Interface EventTable

All Known Implementing Classes:
PropertyIndexedEventTable, PropertyIndTableCoerceAdd, PropertyIndTableCoerceAll, UnindexedEventTable, UnindexedEventTableList

public interface EventTable

Table of events allowing add and remove. Lookup in table is coordinated through the underlying implementation.


Method Summary
 void add(EventBean[] events)
          Add events to table.
 void clear()
          Clear out index.
 boolean isEmpty()
          Returns true if the index is empty, or false if not
 Iterator<EventBean> iterator()
          Returns an iterator over events in the table.
 void remove(EventBean[] events)
          Remove events from table.
 

Method Detail

add

void add(EventBean[] events)
Add events to table.

Parameters:
events - to add

remove

void remove(EventBean[] events)
Remove events from table.

Parameters:
events - to remove

iterator

Iterator<EventBean> iterator()
Returns an iterator over events in the table.

Returns:
table iterator

isEmpty

boolean isEmpty()
Returns true if the index is empty, or false if not

Returns:
true for empty index

clear

void clear()
Clear out index.


© 2007 EsperTech Inc.
All rights reserved.
Visit us at espertech.com