public interface TableService
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
INTERNAL_RESERVED_PROPERTY |
Modifier and Type | Method and Description |
---|---|
TableMetadata |
addTable(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 tableStateRowFactory,
int numberMethodAggregations,
StatementContext statementContext,
ObjectArrayEventType internalEventType,
ObjectArrayEventType publicEventType,
TableMetadataInternalEventToPublic eventToPublic,
boolean queryPlanLogging) |
void |
addTableUpdateStrategyReceiver(TableMetadata tableMetadata,
java.lang.String statementName,
TableUpdateStrategyReceiver receiver,
EventBeanUpdateHelper updateHelper,
boolean isOnMerge) |
java.util.Collection<java.lang.Integer> |
getAgentInstanceIds(java.lang.String tableName) |
TableStateInstance |
getState(java.lang.String name,
int agentInstanceId) |
TableAndLockProvider |
getStateProvider(java.lang.String tableName,
int agentInstanceId,
boolean writesToTables) |
TableExprEvaluatorContext |
getTableExprEvaluatorContext() |
ExprTableIdentNode |
getTableIdentNode(StreamTypeService streamTypeService,
java.lang.String unresolvedPropertyName,
java.lang.String streamOrPropertyName) |
TableMetadata |
getTableMetadata(java.lang.String tableName) |
TableMetadata |
getTableMetadataFromEventType(EventType type) |
Pair<ExprNode,java.util.List<ExprChainedSpec>> |
getTableNodeChainable(StreamTypeService streamTypeService,
java.util.List<ExprChainedSpec> chainSpec,
EngineImportService engineImportService) |
java.lang.String[] |
getTables() |
TableUpdateStrategy |
getTableUpdateStrategy(TableMetadata tableMetadata,
EventBeanUpdateHelper updateHelper,
boolean isOnMerge) |
void |
removeIndexReferencesStmtMayRemoveIndex(java.lang.String statementName,
TableMetadata tableMetadata) |
void |
removeTableIfFound(java.lang.String tableName) |
void |
removeTableUpdateStrategyReceivers(TableMetadata tableMetadata,
java.lang.String statementName) |
void |
validateAddIndex(java.lang.String createIndexStatementName,
TableMetadata tableMetadata,
java.lang.String explicitIndexName,
QueryPlanIndexItem explicitIndexDesc,
IndexMultiKey imk) |
static final java.lang.String INTERNAL_RESERVED_PROPERTY
java.lang.String[] getTables()
TableExprEvaluatorContext getTableExprEvaluatorContext()
TableMetadata getTableMetadata(java.lang.String tableName)
TableStateInstance getState(java.lang.String name, int agentInstanceId)
void removeTableIfFound(java.lang.String tableName)
ExprTableIdentNode getTableIdentNode(StreamTypeService streamTypeService, java.lang.String unresolvedPropertyName, java.lang.String streamOrPropertyName) throws ExprValidationException
ExprValidationException
TableMetadata getTableMetadataFromEventType(EventType type)
Pair<ExprNode,java.util.List<ExprChainedSpec>> getTableNodeChainable(StreamTypeService streamTypeService, java.util.List<ExprChainedSpec> chainSpec, EngineImportService engineImportService) throws ExprValidationException
ExprValidationException
java.util.Collection<java.lang.Integer> getAgentInstanceIds(java.lang.String tableName)
TableUpdateStrategy getTableUpdateStrategy(TableMetadata tableMetadata, EventBeanUpdateHelper updateHelper, boolean isOnMerge) throws ExprValidationException
ExprValidationException
void addTableUpdateStrategyReceiver(TableMetadata tableMetadata, java.lang.String statementName, TableUpdateStrategyReceiver receiver, EventBeanUpdateHelper updateHelper, boolean isOnMerge)
void removeTableUpdateStrategyReceivers(TableMetadata tableMetadata, java.lang.String statementName)
void validateAddIndex(java.lang.String createIndexStatementName, TableMetadata tableMetadata, java.lang.String explicitIndexName, QueryPlanIndexItem explicitIndexDesc, IndexMultiKey imk) throws ExprValidationException
ExprValidationException
void removeIndexReferencesStmtMayRemoveIndex(java.lang.String statementName, TableMetadata tableMetadata)
TableMetadata addTable(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 tableStateRowFactory, int numberMethodAggregations, StatementContext statementContext, ObjectArrayEventType internalEventType, ObjectArrayEventType publicEventType, TableMetadataInternalEventToPublic eventToPublic, boolean queryPlanLogging) throws ExprValidationException
ExprValidationException
TableAndLockProvider getStateProvider(java.lang.String tableName, int agentInstanceId, boolean writesToTables)