V
- the type backing the Record
.public interface Record<S,V>
entry-id
and the actual entry-value (typically a
collection of field/value pairs
).Modifier and Type | Method and Description |
---|---|
RecordId |
getId()
The id of the entry inside the stream.
|
S |
getStream()
The id of the stream (aka the key in Redis).
|
V |
getValue() |
static <S,K,V> MapRecord<S,K,V> |
of(Map<K,V> map)
|
static <S,V> ObjectRecord<S,V> |
of(V value)
Create a new
ObjectRecord instance backed by the given value. |
Record<S,V> |
withId(RecordId id)
|
<SK> Record<SK,V> |
withStreamKey(SK key)
Create a new instance of
Record with the given key to store the record at. |
@Nullable S getStream()
RecordId getId()
V getValue()
static <S,K,V> MapRecord<S,K,V> of(Map<K,V> map)
MapRecord
instance backed by the given Map
holding field/value pairs.
StreamRecords
.static <S,V> ObjectRecord<S,V> of(V value)
ObjectRecord
instance backed by the given value. The value may be a simple type,
like String
or a complex one. StreamRecords
.V
- the type of the backing value.value
- the value to persist.MapRecord
.Record<S,V> withId(RecordId id)
id
- must not be null.Record
.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.