public interface RepositoryKeyValueInterface
| Modifier and Type | Field and Description | 
|---|---|
static String | 
NAMESPACE_DIMENSIONS  | 
static String | 
NAMESPACE_VARIABLES  | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getValue(String namespace,
        String key,
        String revision)
Load a value from the repository 
 | 
List<String> | 
listKeys(String namespace)
List the keys for a given name-space in the repository 
 | 
List<String> | 
listNamespaces()  | 
List<RepositoryValueInterface> | 
listValues(String namespace)
This method lists the key/value entries for a given name-space. 
 | 
void | 
putValue(String namespace,
        String key,
        String value)
Store a value in the repository using the key/value interface 
 | 
void | 
removeValue(String namespace,
           String key)
Remove a value from the repository key/value store 
 | 
static final String NAMESPACE_VARIABLES
static final String NAMESPACE_DIMENSIONS
void putValue(String namespace, String key, String value) throws org.pentaho.di.core.exception.KettleException
namespace - the name-space to referencekey - The key to usevalue - The value to storeorg.pentaho.di.core.exception.KettleException - in case there is an unexpected repository errorvoid removeValue(String namespace, String key) throws org.pentaho.di.core.exception.KettleException
namespace - the name-space to referencekey - The key of the value to removeorg.pentaho.di.core.exception.KettleException - in case there is an unexpected repository errorString getValue(String namespace, String key, String revision) throws org.pentaho.di.core.exception.KettleException
namespace - The name-space to usekey - The key to look uprevision - The revision to use or null if you want the last revision (optionally supported)org.pentaho.di.core.exception.KettleException - in case there is an unexpected repository errorList<String> listNamespaces() throws org.pentaho.di.core.exception.KettleException
org.pentaho.di.core.exception.KettleException - in case there is an unexpected repository errorList<String> listKeys(String namespace) throws org.pentaho.di.core.exception.KettleException
namespace - The name-space to queryorg.pentaho.di.core.exception.KettleException - in case there is an unexpected repository errorList<RepositoryValueInterface> listValues(String namespace) throws org.pentaho.di.core.exception.KettleException
RepositoryValueInterface it does NOT (need to) load the actual object mentioned in it.namespace - The name-space to queryorg.pentaho.di.core.exception.KettleException - in case there is an unexpected repository error