com.espertech.esper.epl.table.mgmt
Class TableMetadata
java.lang.Object
com.espertech.esper.epl.table.mgmt.TableMetadata
public class TableMetadata
- extends java.lang.Object
Constructor Summary |
TableMetadata(java.lang.String tableName,
java.lang.String eplExpression,
java.lang.String statementName,
java.lang.Class[] keyTypes,
java.util.Map<java.lang.String,TableMetadataColumn> tableColumns,
TableStateRowFactory rowFactory,
int numberMethodAggregations,
StatementResourceService createTableResources,
java.lang.String contextName,
ObjectArrayEventType internalEventType,
ObjectArrayEventType publicEventType,
TableMetadataInternalEventToPublic eventToPublic,
boolean queryPlanLogging,
java.lang.String createTableStatementName)
|
Method Summary |
void |
addIndexReference(java.lang.String indexName,
java.lang.String statementName)
|
void |
addTableUpdateStrategyReceiver(java.lang.String statementName,
TableUpdateStrategyReceiver receiver,
EventBeanUpdateHelper updateHelper,
boolean onMerge)
|
void |
clearTableInstances()
|
java.util.Collection<java.lang.Integer> |
getAgentInstanceIds()
|
java.lang.String |
getContextName()
|
java.lang.String |
getEplExpression()
|
EventTableIndexMetadata |
getEventTableIndexMetadataRepo()
|
TableMetadataInternalEventToPublic |
getEventToPublic()
|
ObjectArrayEventType |
getInternalEventType()
|
java.lang.Class[] |
getKeyTypes()
|
int |
getNumberMethodAggregations()
|
EventBean |
getPublicEventBean(EventBean event,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
|
EventType |
getPublicEventType()
|
TableStateRowFactory |
getRowFactory()
|
TableStateInstance |
getState(int agentInstanceId)
|
java.lang.String |
getStatementName()
|
java.util.Map<java.lang.String,TableMetadataColumn> |
getTableColumns()
|
TableMetadataContext |
getTableMetadataContext()
|
java.lang.String |
getTableName()
|
TableRowKeyFactory |
getTableRowKeyFactory()
|
TableStateFactory |
getTableStateFactory()
|
java.lang.String[][] |
getUniqueIndexes()
|
java.util.Set<java.lang.String> |
getUniqueKeyProps()
|
boolean |
isQueryPlanLogging()
|
void |
removeIndexReferencesStatement(java.lang.String statementName)
|
void |
removeTableUpdateStrategyReceivers(java.lang.String statementName)
|
void |
setTableMetadataContext(TableMetadataContext tableMetadataContext)
|
void |
setTableStateFactory(TableStateFactory tableStateFactory)
|
void |
validateAddIndexAssignUpdateStrategies(java.lang.String createIndexStatementName,
IndexMultiKey imk,
java.lang.String indexName)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TableMetadata
public TableMetadata(java.lang.String tableName,
java.lang.String eplExpression,
java.lang.String statementName,
java.lang.Class[] keyTypes,
java.util.Map<java.lang.String,TableMetadataColumn> tableColumns,
TableStateRowFactory rowFactory,
int numberMethodAggregations,
StatementResourceService createTableResources,
java.lang.String contextName,
ObjectArrayEventType internalEventType,
ObjectArrayEventType publicEventType,
TableMetadataInternalEventToPublic eventToPublic,
boolean queryPlanLogging,
java.lang.String createTableStatementName)
throws ExprValidationException
- Throws:
ExprValidationException
getKeyTypes
public java.lang.Class[] getKeyTypes()
getTableStateFactory
public TableStateFactory getTableStateFactory()
getTableColumns
public java.util.Map<java.lang.String,TableMetadataColumn> getTableColumns()
getRowFactory
public TableStateRowFactory getRowFactory()
getNumberMethodAggregations
public int getNumberMethodAggregations()
getContextName
public java.lang.String getContextName()
getInternalEventType
public ObjectArrayEventType getInternalEventType()
isQueryPlanLogging
public boolean isQueryPlanLogging()
getUniqueKeyProps
public java.util.Set<java.lang.String> getUniqueKeyProps()
setTableStateFactory
public void setTableStateFactory(TableStateFactory tableStateFactory)
getTableName
public java.lang.String getTableName()
getEventTableIndexMetadataRepo
public EventTableIndexMetadata getEventTableIndexMetadataRepo()
getPublicEventBean
public EventBean getPublicEventBean(EventBean event,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context)
getPublicEventType
public EventType getPublicEventType()
getEventToPublic
public TableMetadataInternalEventToPublic getEventToPublic()
validateAddIndexAssignUpdateStrategies
public void validateAddIndexAssignUpdateStrategies(java.lang.String createIndexStatementName,
IndexMultiKey imk,
java.lang.String indexName)
throws ExprValidationException
- Throws:
ExprValidationException
addTableUpdateStrategyReceiver
public void addTableUpdateStrategyReceiver(java.lang.String statementName,
TableUpdateStrategyReceiver receiver,
EventBeanUpdateHelper updateHelper,
boolean onMerge)
removeTableUpdateStrategyReceivers
public void removeTableUpdateStrategyReceivers(java.lang.String statementName)
addIndexReference
public void addIndexReference(java.lang.String indexName,
java.lang.String statementName)
removeIndexReferencesStatement
public void removeIndexReferencesStatement(java.lang.String statementName)
getState
public TableStateInstance getState(int agentInstanceId)
getAgentInstanceIds
public java.util.Collection<java.lang.Integer> getAgentInstanceIds()
getUniqueIndexes
public java.lang.String[][] getUniqueIndexes()
setTableMetadataContext
public void setTableMetadataContext(TableMetadataContext tableMetadataContext)
getTableMetadataContext
public TableMetadataContext getTableMetadataContext()
getTableRowKeyFactory
public TableRowKeyFactory getTableRowKeyFactory()
clearTableInstances
public void clearTableInstances()
getEplExpression
public java.lang.String getEplExpression()
getStatementName
public java.lang.String getStatementName()