Package io.pravega.client.tables
-
Interface Summary Interface Description KeyValueTable Defines all operations that are supported on a Key-Value Table.KeyValueTableIterator Defines a preconfigured Iterator for aKeyValueTable
, which can be used to iterate overTableKey
orTableEntry
instances.KeyValueTableIterator.Builder Defines a Builder for aKeyValueTableIterator
.Version Version of a Key in a Table. -
Class Summary Class Description Insert Represents an Insertion of aTableKey
(with a value) into aKeyValueTable
.IteratorItem<T> An iteration result item returned byAsyncIterator
when invokingKeyValueTable.iterator()
.KeyValueTableClientConfiguration Configuration for theKeyValueTable
client.KeyValueTableClientConfiguration.KeyValueTableClientConfigurationBuilder KeyValueTableConfiguration The configuration of a Key-Value Table.KeyValueTableConfiguration.KeyValueTableConfigurationBuilder KeyVersion Version of a Key in a Table.Put Updates the Value associated with aTableKey
in aKeyValueTable
.Remove Removes aTableKey
from aKeyValueTable
.TableEntry AKeyValueTable
Entry.TableEntryUpdate Defines aTableModification
that updates aTableKey
with a new value.TableKey AKeyValueTable
Key.TableModification Defines a modification that can be applied to aTableKey
in aKeyValueTable
. -
Exception Summary Exception Description BadKeyVersionException Exception that is thrown whenever a conditionalKeyValueTable
update failed due to the provided key version mismatching.ConditionalTableUpdateException Exception that is thrown whenever a Conditional Update to aKeyValueTable
failed.NoSuchKeyException Exception that is thrown whenever a conditionalKeyValueTable
update failed due to the key not existing.