public class TarantoolMetadata extends Object implements TarantoolMetadataOperations
TarantoolMetadataOperations implementations| Modifier and Type | Field and Description |
|---|---|
protected Map<Integer,Map<String,TarantoolIndexMetadata>> |
indexMetadataBySpaceId |
protected Map<String,Map<String,TarantoolIndexMetadata>> |
indexMetadataBySpaceName |
protected Map<Integer,TarantoolSpaceMetadata> |
spaceMetadataById |
protected Map<String,TarantoolSpaceMetadata> |
spaceMetadataByName |
| Constructor and Description |
|---|
TarantoolMetadata(TarantoolMetadataProvider metadataProvider) |
| Modifier and Type | Method and Description |
|---|---|
Optional<TarantoolIndexMetadata> |
getIndexById(int spaceId,
int indexId)
Get metadata for index from the specified space by index ID
|
Optional<TarantoolIndexMetadata> |
getIndexById(String spaceName,
int indexId)
Get metadata for index from the specified space by index ID
|
Optional<TarantoolIndexMetadata> |
getIndexByName(int spaceId,
String indexName)
Get metadata for index from the specified space by name
|
Optional<TarantoolIndexMetadata> |
getIndexByName(String spaceName,
String indexName)
Get metadata for index from the specified space by name
|
protected Map<String,Map<String,TarantoolIndexMetadata>> |
getIndexMetadata() |
protected Map<Integer,Map<String,TarantoolIndexMetadata>> |
getIndexMetadataBySpaceId() |
Optional<TarantoolSpaceMetadata> |
getSpaceById(int spaceId)
Get metadata for the space specified by id
|
Optional<TarantoolSpaceMetadata> |
getSpaceByName(String spaceName)
Get metadata for the space specified by name
|
Optional<Map<String,TarantoolIndexMetadata>> |
getSpaceIndexes(int spaceId)
Get metadata for all indexes for space specified by id
|
Optional<Map<String,TarantoolIndexMetadata>> |
getSpaceIndexes(String spaceName)
Get metadata for all indexes for space specified by name
|
protected Map<String,TarantoolSpaceMetadata> |
getSpaceMetadata() |
protected Map<Integer,TarantoolSpaceMetadata> |
getSpaceMetadataById() |
CompletableFuture<Void> |
refresh()
Refresh metadata cache
|
void |
scheduleRefresh()
Initiates metadata refresh cycle
|
protected final Map<String,TarantoolSpaceMetadata> spaceMetadataByName
protected final Map<Integer,TarantoolSpaceMetadata> spaceMetadataById
protected final Map<String,Map<String,TarantoolIndexMetadata>> indexMetadataBySpaceName
protected final Map<Integer,Map<String,TarantoolIndexMetadata>> indexMetadataBySpaceId
public TarantoolMetadata(TarantoolMetadataProvider metadataProvider)
protected Map<String,TarantoolSpaceMetadata> getSpaceMetadata()
protected Map<Integer,TarantoolSpaceMetadata> getSpaceMetadataById()
protected Map<String,Map<String,TarantoolIndexMetadata>> getIndexMetadata()
protected Map<Integer,Map<String,TarantoolIndexMetadata>> getIndexMetadataBySpaceId()
public void scheduleRefresh()
TarantoolMetadataOperationsscheduleRefresh in interface TarantoolMetadataOperationspublic CompletableFuture<Void> refresh() throws TarantoolClientException
TarantoolMetadataOperationsrefresh in interface TarantoolMetadataOperationsTarantoolClientException - if fetching data failed with errorpublic Optional<TarantoolSpaceMetadata> getSpaceByName(String spaceName)
TarantoolMetadataOperationsgetSpaceByName in interface TarantoolMetadataOperationsspaceName - the space name, must not be null or emptyOptionalpublic Optional<TarantoolIndexMetadata> getIndexByName(int spaceId, String indexName)
TarantoolMetadataOperationsgetIndexByName in interface TarantoolMetadataOperationsspaceId - the space ID, must be greater than 0indexName - index name, must not be null or emptyOptionalpublic Optional<TarantoolIndexMetadata> getIndexByName(String spaceName, String indexName)
TarantoolMetadataOperationsgetIndexByName in interface TarantoolMetadataOperationsspaceName - the space name, must not be null or emptyindexName - index name, must not be null or emptyOptionalpublic Optional<TarantoolIndexMetadata> getIndexById(String spaceName, int indexId)
TarantoolMetadataOperationsgetIndexById in interface TarantoolMetadataOperationsspaceName - the space name, must not be null or emptyindexId - index ID, must not be must be greater or equal than 0Optionalpublic Optional<TarantoolIndexMetadata> getIndexById(int spaceId, int indexId)
TarantoolMetadataOperationsgetIndexById in interface TarantoolMetadataOperationsspaceId - the space ID, must be greater than 0indexId - index ID, must not be must be greater or equal than 0Optionalpublic Optional<TarantoolSpaceMetadata> getSpaceById(int spaceId)
TarantoolMetadataOperationsgetSpaceById in interface TarantoolMetadataOperationsspaceId - the space ID, must be greater than 0Optionalpublic Optional<Map<String,TarantoolIndexMetadata>> getSpaceIndexes(int spaceId)
TarantoolMetadataOperationsgetSpaceIndexes in interface TarantoolMetadataOperationsspaceId - the space ID, must be greater than 0Optionalpublic Optional<Map<String,TarantoolIndexMetadata>> getSpaceIndexes(String spaceName)
TarantoolMetadataOperationsgetSpaceIndexes in interface TarantoolMetadataOperationsspaceName - the space name, must not be null or emptyOptionalCopyright © 2025 Picodata. All rights reserved.