public class RocksDBOperations extends Object implements MapReduceDataStoreOperations, Closeable
| Constructor and Description |
|---|
RocksDBOperations(RocksDBOptions options) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
compactData() |
void |
compactMetadata() |
org.locationtech.geowave.core.store.operations.RowWriter |
createDataIndexWriter(org.locationtech.geowave.core.store.adapter.InternalDataAdapter<?> adapter) |
<T> org.locationtech.geowave.core.store.operations.Deleter<T> |
createDeleter(org.locationtech.geowave.core.store.operations.ReaderParams<T> readerParams) |
org.locationtech.geowave.core.store.operations.MetadataDeleter |
createMetadataDeleter(org.locationtech.geowave.core.store.operations.MetadataType metadataType) |
org.locationtech.geowave.core.store.operations.MetadataReader |
createMetadataReader(org.locationtech.geowave.core.store.operations.MetadataType metadataType) |
org.locationtech.geowave.core.store.operations.MetadataWriter |
createMetadataWriter(org.locationtech.geowave.core.store.operations.MetadataType metadataType) |
org.locationtech.geowave.core.store.operations.RowReader<org.locationtech.geowave.core.store.entities.GeoWaveRow> |
createReader(org.locationtech.geowave.core.store.operations.DataIndexReaderParams readerParams) |
<T> org.locationtech.geowave.core.store.operations.RowReader<T> |
createReader(org.locationtech.geowave.core.store.operations.ReaderParams<T> readerParams) |
org.locationtech.geowave.core.store.operations.RowReader<org.locationtech.geowave.core.store.entities.GeoWaveRow> |
createReader(RecordReaderParams readerParams) |
org.locationtech.geowave.core.store.operations.RowDeleter |
createRowDeleter(String indexName,
org.locationtech.geowave.core.store.adapter.PersistentAdapterStore adapterStore,
org.locationtech.geowave.core.store.adapter.InternalAdapterStore internalAdapterStore,
String... authorizations) |
org.locationtech.geowave.core.store.operations.RowWriter |
createWriter(org.locationtech.geowave.core.store.api.Index index,
org.locationtech.geowave.core.store.adapter.InternalDataAdapter<?> adapter) |
void |
delete(org.locationtech.geowave.core.store.operations.DataIndexReaderParams readerParams) |
void |
deleteAll() |
boolean |
deleteAll(String indexName,
String typeName,
Short adapterId,
String... additionalAuthorizations) |
void |
deleteRowsFromDataIndex(byte[][] dataIds,
short adapterId,
String typeName) |
boolean |
ensureAuthorizations(String clientUser,
String... authorizations) |
RocksDBClient |
getClient() |
boolean |
indexExists(String indexName) |
boolean |
mergeData(org.locationtech.geowave.core.store.api.Index index,
org.locationtech.geowave.core.store.adapter.PersistentAdapterStore adapterStore,
org.locationtech.geowave.core.store.adapter.InternalAdapterStore internalAdapterStore,
org.locationtech.geowave.core.store.adapter.AdapterIndexMappingStore adapterIndexMappingStore,
Integer maxRangeDecomposition) |
boolean |
mergeStats(org.locationtech.geowave.core.store.adapter.statistics.DataStatisticsStore statsStore,
org.locationtech.geowave.core.store.adapter.InternalAdapterStore internalAdapterStore) |
boolean |
metadataExists(org.locationtech.geowave.core.store.operations.MetadataType type) |
public RocksDBOperations(RocksDBOptions options)
public boolean mergeData(org.locationtech.geowave.core.store.api.Index index,
org.locationtech.geowave.core.store.adapter.PersistentAdapterStore adapterStore,
org.locationtech.geowave.core.store.adapter.InternalAdapterStore internalAdapterStore,
org.locationtech.geowave.core.store.adapter.AdapterIndexMappingStore adapterIndexMappingStore,
Integer maxRangeDecomposition)
mergeData in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic void compactData()
public boolean mergeStats(org.locationtech.geowave.core.store.adapter.statistics.DataStatisticsStore statsStore,
org.locationtech.geowave.core.store.adapter.InternalAdapterStore internalAdapterStore)
mergeStats in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic void compactMetadata()
public boolean indexExists(String indexName) throws IOException
indexExists in interface org.locationtech.geowave.core.store.operations.DataStoreOperationsIOExceptionpublic boolean metadataExists(org.locationtech.geowave.core.store.operations.MetadataType type)
throws IOException
metadataExists in interface org.locationtech.geowave.core.store.operations.DataStoreOperationsIOExceptionpublic void deleteAll()
throws Exception
deleteAll in interface org.locationtech.geowave.core.store.operations.DataStoreOperationsExceptionpublic boolean deleteAll(String indexName, String typeName, Short adapterId, String... additionalAuthorizations)
deleteAll in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic boolean ensureAuthorizations(String clientUser, String... authorizations)
ensureAuthorizations in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic org.locationtech.geowave.core.store.operations.RowWriter createWriter(org.locationtech.geowave.core.store.api.Index index,
org.locationtech.geowave.core.store.adapter.InternalDataAdapter<?> adapter)
createWriter in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic org.locationtech.geowave.core.store.operations.RowWriter createDataIndexWriter(org.locationtech.geowave.core.store.adapter.InternalDataAdapter<?> adapter)
createDataIndexWriter in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic org.locationtech.geowave.core.store.operations.MetadataWriter createMetadataWriter(org.locationtech.geowave.core.store.operations.MetadataType metadataType)
createMetadataWriter in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic org.locationtech.geowave.core.store.operations.MetadataReader createMetadataReader(org.locationtech.geowave.core.store.operations.MetadataType metadataType)
createMetadataReader in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic org.locationtech.geowave.core.store.operations.MetadataDeleter createMetadataDeleter(org.locationtech.geowave.core.store.operations.MetadataType metadataType)
createMetadataDeleter in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic <T> org.locationtech.geowave.core.store.operations.RowReader<T> createReader(org.locationtech.geowave.core.store.operations.ReaderParams<T> readerParams)
createReader in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic org.locationtech.geowave.core.store.operations.RowReader<org.locationtech.geowave.core.store.entities.GeoWaveRow> createReader(org.locationtech.geowave.core.store.operations.DataIndexReaderParams readerParams)
createReader in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic <T> org.locationtech.geowave.core.store.operations.Deleter<T> createDeleter(org.locationtech.geowave.core.store.operations.ReaderParams<T> readerParams)
createDeleter in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic void delete(org.locationtech.geowave.core.store.operations.DataIndexReaderParams readerParams)
delete in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic void deleteRowsFromDataIndex(byte[][] dataIds,
short adapterId,
String typeName)
public org.locationtech.geowave.core.store.operations.RowReader<org.locationtech.geowave.core.store.entities.GeoWaveRow> createReader(RecordReaderParams readerParams)
createReader in interface MapReduceDataStoreOperationspublic org.locationtech.geowave.core.store.operations.RowDeleter createRowDeleter(String indexName, org.locationtech.geowave.core.store.adapter.PersistentAdapterStore adapterStore, org.locationtech.geowave.core.store.adapter.InternalAdapterStore internalAdapterStore, String... authorizations)
createRowDeleter in interface org.locationtech.geowave.core.store.operations.DataStoreOperationspublic void close()
close in interface Closeableclose in interface AutoCloseablepublic RocksDBClient getClient()
Copyright © 2013–2020. All rights reserved.