public class PostgresDataStore
extends rapture.repo.AbstractKeyStore
implements rapture.repo.KeyStore
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
PREFIX |
| Constructor and Description |
|---|
PostgresDataStore() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsKey(java.lang.String ref) |
long |
countKeys() |
rapture.index.IndexHandler |
createIndexHandler(rapture.index.IndexProducer indexProducer) |
rapture.repo.KeyStore |
createRelatedKeyStore(java.lang.String relation) |
boolean |
delete(java.lang.String key) |
boolean |
dropKeyStore() |
java.lang.String |
get(java.lang.String k) |
java.util.List<java.lang.String> |
getAllSubKeys(java.lang.String displayNamePart) |
java.util.List<java.lang.String> |
getBatch(java.util.List<java.lang.String> keys) |
long |
getSize() |
java.lang.String |
getStoreId() |
java.util.List<rapture.common.RaptureFolderInfo> |
getSubKeys(java.lang.String prefix) |
boolean |
matches(java.lang.String key,
java.lang.String value) |
void |
put(java.lang.String key,
java.lang.String value) |
java.util.List<rapture.common.RaptureFolderInfo> |
removeSubKeys(java.lang.String folder,
java.lang.Boolean force) |
void |
resetFolderHandling() |
void |
resetNeedsFolderHandling() |
void |
setConfig(java.util.Map<java.lang.String,java.lang.String> config) |
void |
setInstanceName(java.lang.String instanceName) |
java.lang.Boolean |
validate() |
void |
visitKeys(java.lang.String prefix,
rapture.repo.StoreKeyVisitor iStoreKeyVisitor) |
delete, deleteUpTo, get, put, runNativeQuery, runNativeQueryWithLimitAndBounds, setRepoLockHandler, supportsVersionLookupByTime, visit, visitKeysFromStartpublic static final java.lang.String PREFIX
public void setConfig(java.util.Map<java.lang.String,java.lang.String> config)
setConfig in interface rapture.repo.KeyStorepublic rapture.repo.KeyStore createRelatedKeyStore(java.lang.String relation)
createRelatedKeyStore in interface rapture.repo.KeyStorepublic void setInstanceName(java.lang.String instanceName)
setInstanceName in interface rapture.repo.KeyStorepublic void visitKeys(java.lang.String prefix,
rapture.repo.StoreKeyVisitor iStoreKeyVisitor)
visitKeys in interface rapture.repo.KeyStorevisitKeys in class rapture.repo.AbstractKeyStorepublic rapture.index.IndexHandler createIndexHandler(rapture.index.IndexProducer indexProducer)
createIndexHandler in interface rapture.repo.KeyStorepublic java.lang.Boolean validate()
validate in interface rapture.repo.KeyStorepublic long getSize()
getSize in interface rapture.repo.KeyStorepublic boolean matches(java.lang.String key,
java.lang.String value)
matches in interface rapture.repo.KeyStorematches in class rapture.repo.AbstractKeyStorepublic void resetFolderHandling()
resetFolderHandling in interface rapture.repo.KeyStorepublic boolean containsKey(java.lang.String ref)
containsKey in interface rapture.repo.KeyStorecontainsKey in class rapture.repo.AbstractKeyStorepublic void put(java.lang.String key,
java.lang.String value)
put in interface rapture.repo.KeyStoreput in class rapture.repo.AbstractKeyStorepublic java.lang.String get(java.lang.String k)
get in interface rapture.repo.KeyStoreget in class rapture.repo.AbstractKeyStorepublic long countKeys()
throws rapture.common.exception.RaptNotSupportedException
countKeys in interface rapture.repo.KeyStorerapture.common.exception.RaptNotSupportedExceptionpublic boolean delete(java.lang.String key)
delete in interface rapture.repo.KeyStoredelete in class rapture.repo.AbstractKeyStorepublic boolean dropKeyStore()
dropKeyStore in interface rapture.repo.KeyStoredropKeyStore in class rapture.repo.AbstractKeyStorepublic void resetNeedsFolderHandling()
public java.util.List<java.lang.String> getBatch(java.util.List<java.lang.String> keys)
getBatch in interface rapture.repo.KeyStoregetBatch in class rapture.repo.AbstractKeyStorepublic java.lang.String getStoreId()
getStoreId in interface rapture.repo.KeyStorepublic java.util.List<rapture.common.RaptureFolderInfo> getSubKeys(java.lang.String prefix)
getSubKeys in interface rapture.repo.KeyStorepublic java.util.List<rapture.common.RaptureFolderInfo> removeSubKeys(java.lang.String folder,
java.lang.Boolean force)
removeSubKeys in interface rapture.repo.KeyStorepublic java.util.List<java.lang.String> getAllSubKeys(java.lang.String displayNamePart)
getAllSubKeys in interface rapture.repo.KeyStore