com.espertech.esper.epl.table.mgmt
Class TableStateInstanceUngrouped
java.lang.Object
com.espertech.esper.epl.table.mgmt.TableStateInstance
com.espertech.esper.epl.table.mgmt.TableStateInstanceUngrouped
- All Implemented Interfaces:
- java.lang.Iterable<EventBean>
public class TableStateInstanceUngrouped
- extends TableStateInstance
- implements java.lang.Iterable<EventBean>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TableStateInstanceUngrouped
public TableStateInstanceUngrouped(TableMetadata tableMetadata,
AgentInstanceContext agentInstanceContext)
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