public class TableMetadata extends Object
Constructor and Description |
---|
TableMetadata(String tableName,
String eplExpression,
String statementName,
Class[] keyTypes,
Map<String,TableMetadataColumn> tableColumns,
TableStateRowFactory rowFactory,
int numberMethodAggregations,
StatementContext createTableStatementContext,
ObjectArrayEventType internalEventType,
ObjectArrayEventType publicEventType,
TableMetadataInternalEventToPublic eventToPublic,
boolean queryPlanLogging) |
public TableMetadata(String tableName, String eplExpression, String statementName, Class[] keyTypes, Map<String,TableMetadataColumn> tableColumns, TableStateRowFactory rowFactory, int numberMethodAggregations, StatementContext createTableStatementContext, ObjectArrayEventType internalEventType, ObjectArrayEventType publicEventType, TableMetadataInternalEventToPublic eventToPublic, boolean queryPlanLogging) throws ExprValidationException
ExprValidationException
public Class[] getKeyTypes()
public TableStateFactory getTableStateFactory()
public Map<String,TableMetadataColumn> getTableColumns()
public TableStateRowFactory getRowFactory()
public int getNumberMethodAggregations()
public String getContextName()
public ObjectArrayEventType getInternalEventType()
public boolean isQueryPlanLogging()
public void setTableStateFactory(TableStateFactory tableStateFactory)
public String getTableName()
public EventTableIndexMetadata getEventTableIndexMetadataRepo()
public EventBean getPublicEventBean(EventBean event, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
public EventType getPublicEventType()
public TableMetadataInternalEventToPublic getEventToPublic()
public void validateAddIndexAssignUpdateStrategies(String createIndexStatementName, IndexMultiKey imk, String explicitIndexName, QueryPlanIndexItem explicitIndexDesc) throws ExprValidationException
ExprValidationException
public void addTableUpdateStrategyReceiver(String statementName, TableUpdateStrategyReceiver receiver, EventBeanUpdateHelper updateHelper, boolean onMerge)
public void removeTableUpdateStrategyReceivers(String statementName)
public void removeIndexReferencesStatement(String statementName)
public TableStateInstance getState(int agentInstanceId)
public Collection<Integer> getAgentInstanceIds()
public String[][] getUniqueIndexes()
public void setTableMetadataContext(TableMetadataContext tableMetadataContext)
public TableMetadataContext getTableMetadataContext()
public TableRowKeyFactory getTableRowKeyFactory()
public void clearTableInstances()
public String getEplExpression()
public String getStatementName()
public StatementContext getStatementContextCreateTable()