com.espertech.esper.epl.table.mgmt
Class TableStateInstanceUngrouped

java.lang.Object
  extended by com.espertech.esper.epl.table.mgmt.TableStateInstance
      extended by com.espertech.esper.epl.table.mgmt.TableStateInstanceUngrouped
All Implemented Interfaces:
java.lang.Iterable<EventBean>

public class TableStateInstanceUngrouped
extends TableStateInstance
implements java.lang.Iterable<EventBean>


Field Summary
 
Fields inherited from class com.espertech.esper.epl.table.mgmt.TableStateInstance
agentInstanceContext, indexRepository, tableMetadata
 
Constructor Summary
TableStateInstanceUngrouped(TableMetadata tableMetadata, AgentInstanceContext agentInstanceContext)
           
 
Method Summary
 void addEvent(EventBean theEvent)
           
 void addExplicitIndex(CreateIndexDesc spec)
           
 void clearEvents()
           
 void deleteEvent(EventBean matchingEvent)
           
 ObjectArrayBackedEventBean getCreateRowIntoTable(java.lang.Object groupByKey, ExprEvaluatorContext exprEvaluatorContext)
           
 java.util.Collection<EventBean> getEventCollection()
           
 java.util.concurrent.atomic.AtomicReference<ObjectArrayBackedEventBean> getEventReference()
           
 EventTable getIndex(java.lang.String indexName)
           
 java.lang.Iterable<EventBean> getIterableTableScan()
           
 int getRowCount()
           
 java.lang.String[] getSecondaryIndexes()
           
 java.util.Iterator<EventBean> iterator()
           
 
Methods inherited from class com.espertech.esper.epl.table.mgmt.TableStateInstance
addEventUnadorned, getAgentInstanceContext, getIndexRepository, getTableLevelRWLock, getTableMetadata, handleRowUpdated, handleRowUpdateKeyAfterUpdate, handleRowUpdateKeyBeforeUpdate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TableStateInstanceUngrouped

public TableStateInstanceUngrouped(TableMetadata tableMetadata,
                                   AgentInstanceContext agentInstanceContext)
Method Detail

getIterableTableScan

public java.lang.Iterable<EventBean> getIterableTableScan()
Specified by:
getIterableTableScan in class TableStateInstance

addEvent

public void addEvent(EventBean theEvent)
Specified by:
addEvent in class TableStateInstance

deleteEvent

public void deleteEvent(EventBean matchingEvent)
Specified by:
deleteEvent in class TableStateInstance

getEventReference

public java.util.concurrent.atomic.AtomicReference<ObjectArrayBackedEventBean> getEventReference()

addExplicitIndex

public void addExplicitIndex(CreateIndexDesc spec)
                      throws ExprValidationException
Specified by:
addExplicitIndex in class TableStateInstance
Throws:
ExprValidationException

getIndex

public EventTable getIndex(java.lang.String indexName)
Specified by:
getIndex in class TableStateInstance

getSecondaryIndexes

public java.lang.String[] getSecondaryIndexes()
Specified by:
getSecondaryIndexes in class TableStateInstance

iterator

public java.util.Iterator<EventBean> iterator()
Specified by:
iterator in interface java.lang.Iterable<EventBean>

clearEvents

public void clearEvents()
Specified by:
clearEvents in class TableStateInstance

getEventCollection

public java.util.Collection<EventBean> getEventCollection()
Specified by:
getEventCollection in class TableStateInstance

getRowCount

public int getRowCount()
Specified by:
getRowCount in class TableStateInstance

getCreateRowIntoTable

public ObjectArrayBackedEventBean getCreateRowIntoTable(java.lang.Object groupByKey,
                                                        ExprEvaluatorContext exprEvaluatorContext)
Specified by:
getCreateRowIntoTable in class TableStateInstance

© 2006-2015 EsperTech Inc.
All rights reserved.
Visit us at espertech.com