Uses of Class
com.exonum.binding.core.storage.indices.IndexAddress
Package | Description |
---|---|
com.exonum.binding.core.storage.database | |
com.exonum.binding.core.storage.indices |
Contains Exonum indexes — persistent, named collections built on top of Exonum key-value storage.
|
-
Uses of IndexAddress in com.exonum.binding.core.storage.database
Methods in com.exonum.binding.core.storage.database with parameters of type IndexAddress Modifier and Type Method Description <E> EntryIndex<E>
AbstractAccess. getEntry(IndexAddress address, Serializer<E> serializer)
<E> EntryIndex<E>
Access. getEntry(IndexAddress address, Serializer<E> serializer)
Creates a new Entry.<E> KeySetIndexProxy<E>
AbstractAccess. getKeySet(IndexAddress address, Serializer<E> serializer)
<E> KeySetIndexProxy<E>
Access. getKeySet(IndexAddress address, Serializer<E> serializer)
Creates a new KeySet.<E> ListIndexProxy<E>
AbstractAccess. getList(IndexAddress address, Serializer<E> serializer)
<E> ListIndexProxy<E>
Access. getList(IndexAddress address, Serializer<E> serializer)
Creates a new ListIndex.<K, V> MapIndexProxy<K,V>
AbstractAccess. getMap(IndexAddress address, Serializer<K> keySerializer, Serializer<V> valueSerializer)
<K, V> MapIndexProxy<K,V>
Access. getMap(IndexAddress address, Serializer<K> keySerializer, Serializer<V> valueSerializer)
Creates a new MapIndex.<E> ProofEntryIndex<E>
AbstractAccess. getProofEntry(IndexAddress address, Serializer<E> serializer)
<E> ProofEntryIndex<E>
Access. getProofEntry(IndexAddress address, Serializer<E> serializer)
Creates a new ProofEntry.<E> ProofListIndexProxy<E>
AbstractAccess. getProofList(IndexAddress address, Serializer<E> serializer)
<E> ProofListIndexProxy<E>
Access. getProofList(IndexAddress address, Serializer<E> serializer)
Creates a new ProofListIndex.<K, V> ProofMapIndexProxy<K,V>
AbstractAccess. getProofMap(IndexAddress address, Serializer<K> keySerializer, Serializer<V> valueSerializer)
<K, V> ProofMapIndexProxy<K,V>
Access. getProofMap(IndexAddress address, Serializer<K> keySerializer, Serializer<V> valueSerializer)
Creates a new ProofMapIndex.<K, V> ProofMapIndexProxy<K,V>
AbstractAccess. getRawProofMap(IndexAddress address, Serializer<K> keySerializer, Serializer<V> valueSerializer)
<K, V> ProofMapIndexProxy<K,V>
Access. getRawProofMap(IndexAddress address, Serializer<K> keySerializer, Serializer<V> valueSerializer)
Creates a new "raw" ProofMapIndex.<E> ValueSetIndexProxy<E>
AbstractAccess. getValueSet(IndexAddress address, Serializer<E> serializer)
<E> ValueSetIndexProxy<E>
Access. getValueSet(IndexAddress address, Serializer<E> serializer)
Creates a new ValueSet. -
Uses of IndexAddress in com.exonum.binding.core.storage.indices
Methods in com.exonum.binding.core.storage.indices that return IndexAddress Modifier and Type Method Description IndexAddress
StorageIndex. getAddress()
Returns the index address: its identifier in the database.static IndexAddress
IndexAddress. valueOf(java.lang.String name)
Creates an address of an individual index.static IndexAddress
IndexAddress. valueOf(java.lang.String groupName, byte[] idInGroup)
Creates an address of an index belonging to an index group.Methods in com.exonum.binding.core.storage.indices with parameters of type IndexAddress Modifier and Type Method Description static <E> EntryIndexProxy<E>
EntryIndexProxy. newInstance(IndexAddress address, AbstractAccess access, Serializer<E> serializer)
Creates a new Entry.static <E> KeySetIndexProxy<E>
KeySetIndexProxy. newInstance(IndexAddress address, AbstractAccess access, Serializer<E> serializer)
Creates a new key set proxy.static <E> ListIndexProxy<E>
ListIndexProxy. newInstance(IndexAddress address, AbstractAccess access, Serializer<E> serializer)
Creates a new ListIndexProxy.static <K, V> MapIndexProxy<K,V>
MapIndexProxy. newInstance(IndexAddress address, AbstractAccess access, Serializer<K> keySerializer, Serializer<V> valueSerializer)
Creates a new MapIndexProxy.static <E> ProofEntryIndexProxy<E>
ProofEntryIndexProxy. newInstance(IndexAddress address, AbstractAccess access, Serializer<E> serializer)
Creates a new Entry.static <E> ProofListIndexProxy<E>
ProofListIndexProxy. newInstance(IndexAddress address, AbstractAccess access, Serializer<E> serializer)
Creates a new ProofListIndexProxy.static <K, V> ProofMapIndexProxy<K,V>
ProofMapIndexProxy. newInstance(IndexAddress address, AbstractAccess access, Serializer<K> keySerializer, Serializer<V> valueSerializer)
Creates a ProofMapIndexProxy.static <E> ValueSetIndexProxy<E>
ValueSetIndexProxy. newInstance(IndexAddress address, AbstractAccess access, Serializer<E> serializer)
Creates a new value set.static <K, V> ProofMapIndexProxy<K,V>
ProofMapIndexProxy. newInstanceNoKeyHashing(IndexAddress address, AbstractAccess access, Serializer<K> keySerializer, Serializer<V> valueSerializer)
Creates a ProofMapIndexProxy that uses non-hashed keys.