Ivan Bessonov created IGNITE-17310:
--------------------------------------
Summary: Intergrate IndexStorage into a TableStorage API
Key: IGNITE-17310
URL: https://issues.apache.org/jira/browse/IGNITE-17310
Project: Ignite
Issue Type: Improvement
Reporter: Ivan Bessonov
As an endpoint, we need an interface that represents a single index storage for
a single partition. But, creating/destroying these storages is not as obvious
from API standpoint.
When index is created, storages should be created for every existing partition.
And when a partition is created, index storages should be created for it as
well. This complicates things a little bit, but, generally speaking, something
like this could be a solution:
* CompletableFuture<?> createIndex(indexCinfgiguration);
* CompletableFuture<?> dropIndex(indexId);
* IndexMvStorage getIndexStorage(indexId, partitionId);
Build / rebuild API will be figured out later in another issue.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)