Class TableBase
java.lang.Object
com.espertech.esper.common.internal.epl.table.core.TableBase
- All Implemented Interfaces:
Table
- Direct Known Subclasses:
TableImpl
-
Field Summary
Modifier and TypeFieldDescriptionprotected AggregationRowFactory
protected TableMetadataInternalEventToPublic
protected final TableMetaData
protected EventPropertyValueGetter
protected PropertyHashedEventTableFactory
protected MultiKeyFromMultiKey
protected MultiKeyFromObjectArray
protected DataInputOutputSerde
protected StatementContext
protected TableSerdes
protected Set<TableUpdateStrategyRedoCallback>
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
getName()
getTableInstanceNoRemake
(int agentInstanceId) boolean
void
void
removeIndexReferencesStmtMayRemoveIndex
(IndexMultiKey indexMultiKey, String deploymentId, String statementName) void
void
setAggregationRowFactory
(AggregationRowFactory aggregationRowFactory) void
setEventToPublic
(TableMetadataInternalEventToPublic eventToPublic) void
setPrimaryKeyGetter
(EventPropertyValueGetter primaryKeyGetter) void
setPrimaryKeyIntoTableTransform
(MultiKeyFromMultiKey primaryKeyIntoTableTransform) void
setPrimaryKeyObjectArrayTransform
(MultiKeyFromObjectArray primaryKeyObjectArrayTransform) void
setPrimaryKeySerde
(DataInputOutputSerde primaryKeySerde) void
setStatementContextCreateTable
(StatementContext statementContextCreateTable) void
setTableSerdes
(TableSerdes tableSerdes) protected abstract PropertyHashedEventTableFactory
void
void
validateAddIndex
(String deploymentId, String statementName, String indexName, String indexModuleName, QueryPlanIndexItem explicitIndexDesc, IndexMultiKey indexMultiKey) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.espertech.esper.common.internal.epl.table.core.Table
getStateProvider, getTableInstance, getTableInstanceNoContext
-
Field Details
-
metaData
-
eventToPublic
-
statementContextCreateTable
-
aggregationRowFactory
-
tableSerdes
-
-
primaryKeySerde
-
primaryKeyObjectArrayTransform
-
primaryKeyIntoTableTransform
-
updateStrategyRedoCallbacks
-
primaryKeyIndexFactory
-
-
Constructor Details
-
TableBase
-
-
Method Details
-
setupPrimaryKeyIndexFactory
-
setEventToPublic
- Specified by:
setEventToPublic
in interfaceTable
-
setStatementContextCreateTable
- Specified by:
setStatementContextCreateTable
in interfaceTable
-
setAggregationRowFactory
- Specified by:
setAggregationRowFactory
in interfaceTable
-
setTableSerdes
- Specified by:
setTableSerdes
in interfaceTable
-
setPrimaryKeyGetter
- Specified by:
setPrimaryKeyGetter
in interfaceTable
-
setPrimaryKeySerde
- Specified by:
setPrimaryKeySerde
in interfaceTable
-
setPrimaryKeyObjectArrayTransform
public void setPrimaryKeyObjectArrayTransform(MultiKeyFromObjectArray primaryKeyObjectArrayTransform) - Specified by:
setPrimaryKeyObjectArrayTransform
in interfaceTable
-
setPrimaryKeyIntoTableTransform
- Specified by:
setPrimaryKeyIntoTableTransform
in interfaceTable
-
tableReady
public void tableReady()- Specified by:
tableReady
in interfaceTable
-
getEventToPublic
- Specified by:
getEventToPublic
in interfaceTable
-
getMetaData
- Specified by:
getMetaData
in interfaceTable
-
getTableSerdes
- Specified by:
getTableSerdes
in interfaceTable
-
getAggregationRowFactory
- Specified by:
getAggregationRowFactory
in interfaceTable
-
getStatementContextCreateTable
- Specified by:
getStatementContextCreateTable
in interfaceTable
-
getPrimaryIndexFactory
- Specified by:
getPrimaryIndexFactory
in interfaceTable
-
isGrouped
public boolean isGrouped() -
getName
-
getEventTableIndexMetadata
- Specified by:
getEventTableIndexMetadata
in interfaceTable
-
getTableInstanceNoRemake
-
getTableInstanceNoContextNoRemake
-
validateAddIndex
public void validateAddIndex(String deploymentId, String statementName, String indexName, String indexModuleName, QueryPlanIndexItem explicitIndexDesc, IndexMultiKey indexMultiKey) throws ExprValidationException - Specified by:
validateAddIndex
in interfaceTable
- Throws:
ExprValidationException
-
removeIndexReferencesStmtMayRemoveIndex
public void removeIndexReferencesStmtMayRemoveIndex(IndexMultiKey indexMultiKey, String deploymentId, String statementName) - Specified by:
removeIndexReferencesStmtMayRemoveIndex
in interfaceTable
-
removeAllInstanceIndexes
- Specified by:
removeAllInstanceIndexes
in interfaceTable
-
addUpdateStrategyCallback
- Specified by:
addUpdateStrategyCallback
in interfaceTable
-
removeUpdateStrategyCallback
- Specified by:
removeUpdateStrategyCallback
in interfaceTable
-
getUpdateStrategyCallbacks
- Specified by:
getUpdateStrategyCallbacks
in interfaceTable
-
getPrimaryKeyIntoTableTransform
- Specified by:
getPrimaryKeyIntoTableTransform
in interfaceTable
-
getPrimaryKeyObjectArrayTransform
- Specified by:
getPrimaryKeyObjectArrayTransform
in interfaceTable
-
getPrimaryKeySerde
- Specified by:
getPrimaryKeySerde
in interfaceTable
-