Modifier and Type | Field and Description |
---|---|
protected AggregationRowFactory |
aggregationRowFactory |
protected TableMetadataInternalEventToPublic |
eventToPublic |
protected TableMetaData |
metaData |
protected EventPropertyValueGetter |
primaryKeyGetter |
protected PropertyHashedEventTableFactory |
primaryKeyIndexFactory |
protected StatementContext |
statementContextCreateTable |
protected TableSerdes |
tableSerdes |
protected Set<TableUpdateStrategyRedoCallback> |
updateStrategyRedoCallbacks |
Constructor and Description |
---|
TableBase(TableMetaData metaData) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getStateProvider, getTableInstance, getTableInstanceNoContext
protected final TableMetaData metaData
protected TableMetadataInternalEventToPublic eventToPublic
protected StatementContext statementContextCreateTable
protected AggregationRowFactory aggregationRowFactory
protected TableSerdes tableSerdes
protected EventPropertyValueGetter primaryKeyGetter
protected Set<TableUpdateStrategyRedoCallback> updateStrategyRedoCallbacks
protected PropertyHashedEventTableFactory primaryKeyIndexFactory
public TableBase(TableMetaData metaData)
protected abstract PropertyHashedEventTableFactory setupPrimaryKeyIndexFactory()
public void setEventToPublic(TableMetadataInternalEventToPublic eventToPublic)
setEventToPublic
in interface Table
public void setStatementContextCreateTable(StatementContext statementContextCreateTable)
setStatementContextCreateTable
in interface Table
public void setAggregationRowFactory(AggregationRowFactory aggregationRowFactory)
setAggregationRowFactory
in interface Table
public void setTableSerdes(TableSerdes tableSerdes)
setTableSerdes
in interface Table
public void setPrimaryKeyGetter(EventPropertyValueGetter primaryKeyGetter)
setPrimaryKeyGetter
in interface Table
public void tableReady()
tableReady
in interface Table
public TableMetadataInternalEventToPublic getEventToPublic()
getEventToPublic
in interface Table
public TableMetaData getMetaData()
getMetaData
in interface Table
public TableSerdes getTableSerdes()
getTableSerdes
in interface Table
public AggregationRowFactory getAggregationRowFactory()
getAggregationRowFactory
in interface Table
public StatementContext getStatementContextCreateTable()
getStatementContextCreateTable
in interface Table
public PropertyHashedEventTableFactory getPrimaryIndexFactory()
getPrimaryIndexFactory
in interface Table
public EventTableIndexMetadata getEventTableIndexMetadata()
getEventTableIndexMetadata
in interface Table
public TableInstance getTableInstanceNoRemake(int agentInstanceId)
public TableInstance getTableInstanceNoContextNoRemake()
public void validateAddIndex(String deploymentId, String statementName, String indexName, String indexModuleName, QueryPlanIndexItem explicitIndexDesc, IndexMultiKey indexMultiKey) throws ExprValidationException
validateAddIndex
in interface Table
ExprValidationException
public void removeIndexReferencesStmtMayRemoveIndex(IndexMultiKey indexMultiKey, String deploymentId, String statementName)
removeIndexReferencesStmtMayRemoveIndex
in interface Table
public void removeAllInstanceIndexes(IndexMultiKey index)
removeAllInstanceIndexes
in interface Table
public void addUpdateStrategyCallback(TableUpdateStrategyRedoCallback callback)
addUpdateStrategyCallback
in interface Table
public void removeUpdateStrategyCallback(TableUpdateStrategyRedoCallback callback)
removeUpdateStrategyCallback
in interface Table
public Collection<TableUpdateStrategyRedoCallback> getUpdateStrategyCallbacks()
getUpdateStrategyCallbacks
in interface Table
Copyright © 2005–2018. All rights reserved.