Table of Contents

Class ReadOnlyKeyValueStore<K, V, TJVMK, TJVMV>

Namespace
MASES.KNet.Streams.State
Assembly
MASES.KNet.dll

KNet implementation of ReadOnlyKeyValueStore<K, V>

public class ReadOnlyKeyValueStore<K, V, TJVMK, TJVMV> : ManagedStore<ReadOnlyKeyValueStore<TJVMK, TJVMV>>, IManagedStore<ReadOnlyKeyValueStore<TJVMK, TJVMV>>, IGenericSerDesFactoryApplier

Type Parameters

K

The key type

V

The value type

TJVMK

The JVM key type

TJVMV

The JVM value type

Inheritance
ReadOnlyKeyValueStore<K, V, TJVMK, TJVMV>
Implements
Derived
Inherited Members

Methods

All()

public virtual KeyValueIterator<K, V, TJVMK, TJVMV> All()

Returns

KeyValueIterator<K, V, TJVMK, TJVMV>

KeyValueIterator<K, V, TJVMK, TJVMV>

ApproximateNumEntries()

public virtual long ApproximateNumEntries()

Returns

long

long

Get(K)

public virtual V Get(K arg0)

Parameters

arg0 K

K

Returns

V

V

PrefixScan<P, TJVMP>(P, ISerDes<P, TJVMP>)

public KeyValueIterator<K, V, TJVMK, TJVMV> PrefixScan<P, TJVMP>(P arg0, ISerDes<P, TJVMP> arg1)

Parameters

arg0 P
arg1 ISerDes<P, TJVMP>

Returns

KeyValueIterator<K, V, TJVMK, TJVMV>

KeyValueIterator<K, V, TJVMK, TJVMV>

Type Parameters

P
TJVMP

Range(K, K)

public virtual KeyValueIterator<K, V, TJVMK, TJVMV> Range(K arg0, K arg1)

Parameters

arg0 K

K

arg1 K

V

Returns

KeyValueIterator<K, V, TJVMK, TJVMV>

KeyValueIterator<K, V, TJVMK, TJVMV>

ReverseAll()

public virtual KeyValueIterator<K, V, TJVMK, TJVMV> ReverseAll()

Returns

KeyValueIterator<K, V, TJVMK, TJVMV>

KeyValueIterator<K, V, TJVMK, TJVMV>

ReverseRange(K, K)

public virtual KeyValueIterator<K, V, TJVMK, TJVMV> ReverseRange(K arg0, K arg1)

Parameters

arg0 K

K

arg1 K

K

Returns

KeyValueIterator<K, V, TJVMK, TJVMV>

KeyValueIterator<K, V, TJVMK, TJVMV>