Interface TableInstance
- All Known Subinterfaces:
TableInstanceGrouped
,TableInstanceUngrouped
- All Known Implementing Classes:
TableInstanceBase
,TableInstanceGroupedBase
,TableInstanceGroupedImpl
,TableInstanceUngroupedBase
,TableInstanceUngroupedImpl
public interface TableInstance
-
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addEventUnadorned
(EventBean event) void
addExplicitIndex
(String indexName, String indexModuleName, QueryPlanIndexItem explicitIndexDesc, boolean isRecoveringResilient) void
void
deleteEvent
(EventBean matchingEvent) void
destroy()
getTable()
void
handleRowUpdated
(ObjectArrayBackedEventBean updatedEvent) void
handleRowUpdateKeyAfterUpdate
(ObjectArrayBackedEventBean updatedEvent) void
handleRowUpdateKeyBeforeUpdate
(ObjectArrayBackedEventBean updatedEvent) void
removeExplicitIndex
(String indexName, String indexModuleName) long
size()
-
Method Details
-
getEventCollection
Collection<EventBean> getEventCollection() -
size
long size() -
addEventUnadorned
-
addEvent
-
getTable
Table getTable() -
getAgentInstanceContext
AgentInstanceContext getAgentInstanceContext() -
clearInstance
void clearInstance() -
destroy
void destroy() -
getIndexRepository
EventTableIndexRepository getIndexRepository() -
getIterableTableScan
-
handleRowUpdated
-
deleteEvent
-
addExplicitIndex
void addExplicitIndex(String indexName, String indexModuleName, QueryPlanIndexItem explicitIndexDesc, boolean isRecoveringResilient) throws ExprValidationException - Throws:
ExprValidationException
-
removeExplicitIndex
-
getIndex
-
getTableLevelRWLock
ReadWriteLock getTableLevelRWLock() -
handleRowUpdateKeyBeforeUpdate
-
handleRowUpdateKeyAfterUpdate
-