public class OrderedKeyValueStoreManagerAdapter extends Object implements KeyColumnValueStoreManager
OrderedKeyValueStoreManager
and exposes it as a KeyColumnValueStoreManager
.
An optional mapping of key-length can be defined if it is known that the KeyColumnValueStore
of a given
name has a static key length. See OrderedKeyValueStoreAdapter
for more information.
Constructor and Description |
---|
OrderedKeyValueStoreManagerAdapter(OrderedKeyValueStoreManager manager) |
OrderedKeyValueStoreManagerAdapter(OrderedKeyValueStoreManager manager,
Map<String,Integer> keyLengths) |
Modifier and Type | Method and Description |
---|---|
StoreTransaction |
beginTransaction(BaseTransactionConfig config)
Returns a transaction handle for a new transaction according to the given configuration.
|
void |
clearStorage()
Deletes and clears all database in this storage manager.
|
void |
close()
Closes the Storage Manager and all databases that have been opened.
|
boolean |
exists()
Check whether database exists in this storage manager.
|
StoreFeatures |
getFeatures()
Returns the features supported by this storage manager
|
List<KeyRange> |
getLocalKeyPartition()
Returns
KeyRange s locally hosted on this machine. |
String |
getName()
Return an identifier for the StoreManager.
|
void |
mutateMany(Map<String,Map<StaticBuffer,KCVMutation>> mutations,
StoreTransaction txh)
Executes multiple mutations at once.
|
OrderedKeyValueStoreAdapter |
openDatabase(String name)
Opens an ordered database by the given name.
|
OrderedKeyValueStoreAdapter |
openDatabase(String name,
StoreMetaData.Container metaData)
Opens an ordered database by the given name.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getHadoopManager
public OrderedKeyValueStoreManagerAdapter(OrderedKeyValueStoreManager manager)
public OrderedKeyValueStoreManagerAdapter(OrderedKeyValueStoreManager manager, Map<String,Integer> keyLengths)
public StoreFeatures getFeatures()
StoreManager
getFeatures
in interface StoreManager
StoreFeatures
public StoreTransaction beginTransaction(BaseTransactionConfig config) throws BackendException
StoreManager
beginTransaction
in interface StoreManager
BackendException
public void close() throws BackendException
StoreManager
close
in interface StoreManager
BackendException
public void clearStorage() throws BackendException
StoreManager
ATTENTION: Invoking this method will delete ALL your data!!
clearStorage
in interface StoreManager
BackendException
public boolean exists() throws BackendException
StoreManager
exists
in interface StoreManager
BackendException
public OrderedKeyValueStoreAdapter openDatabase(String name) throws BackendException
KeyColumnValueStoreManager
openDatabase
in interface KeyColumnValueStoreManager
name
- Name of databaseBackendException
public OrderedKeyValueStoreAdapter openDatabase(String name, StoreMetaData.Container metaData) throws BackendException
KeyColumnValueStoreManager
openDatabase
in interface KeyColumnValueStoreManager
name
- Name of databasemetaData
- options specific to this storeBackendException
public void mutateMany(Map<String,Map<StaticBuffer,KCVMutation>> mutations, StoreTransaction txh) throws BackendException
KeyColumnValueStoreManager
StoreManager.getFeatures()
if it is supported by a particular implementation.mutateMany
in interface KeyColumnValueStoreManager
BackendException
public List<KeyRange> getLocalKeyPartition() throws BackendException
StoreManager
KeyRange
s locally hosted on this machine. The start of
each KeyRange
is inclusive. The end is exclusive. The start and
end must each be at least 4 bytes in length.getLocalKeyPartition
in interface StoreManager
BackendException
public String getName()
StoreManager
Examples:
getName
in interface StoreManager
Copyright © 2012–2024. All rights reserved.