com.espertech.esper.epl.table.mgmt
Interface TableService
- All Known Implementing Classes:
- TableServiceImpl
public interface TableService
Method Summary |
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)
|
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 indexName,
IndexMultiKey imk)
|
INTERNAL_RESERVED_PROPERTY
static final java.lang.String INTERNAL_RESERVED_PROPERTY
- See Also:
- Constant Field Values
getTables
java.lang.String[] getTables()
getTableExprEvaluatorContext
TableExprEvaluatorContext getTableExprEvaluatorContext()
getTableMetadata
TableMetadata getTableMetadata(java.lang.String tableName)
getState
TableStateInstance getState(java.lang.String name,
int agentInstanceId)
removeTableIfFound
void removeTableIfFound(java.lang.String tableName)
getTableIdentNode
ExprTableIdentNode getTableIdentNode(StreamTypeService streamTypeService,
java.lang.String unresolvedPropertyName,
java.lang.String streamOrPropertyName)
throws ExprValidationException
- Throws:
ExprValidationException
getTableMetadataFromEventType
TableMetadata getTableMetadataFromEventType(EventType type)
getTableNodeChainable
Pair<ExprNode,java.util.List<ExprChainedSpec>> getTableNodeChainable(StreamTypeService streamTypeService,
java.util.List<ExprChainedSpec> chainSpec,
EngineImportService engineImportService)
throws ExprValidationException
- Throws:
ExprValidationException
getAgentInstanceIds
java.util.Collection<java.lang.Integer> getAgentInstanceIds(java.lang.String tableName)
getTableUpdateStrategy
TableUpdateStrategy getTableUpdateStrategy(TableMetadata tableMetadata,
EventBeanUpdateHelper updateHelper,
boolean isOnMerge)
throws ExprValidationException
- Throws:
ExprValidationException
addTableUpdateStrategyReceiver
void addTableUpdateStrategyReceiver(TableMetadata tableMetadata,
java.lang.String statementName,
TableUpdateStrategyReceiver receiver,
EventBeanUpdateHelper updateHelper,
boolean isOnMerge)
removeTableUpdateStrategyReceivers
void removeTableUpdateStrategyReceivers(TableMetadata tableMetadata,
java.lang.String statementName)
validateAddIndex
void validateAddIndex(java.lang.String createIndexStatementName,
TableMetadata tableMetadata,
java.lang.String indexName,
IndexMultiKey imk)
throws ExprValidationException
- Throws:
ExprValidationException
removeIndexReferencesStmtMayRemoveIndex
void removeIndexReferencesStmtMayRemoveIndex(java.lang.String statementName,
TableMetadata tableMetadata)
addTable
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
- Throws:
ExprValidationException