public interface BoundValueOperations<K,V> extends BoundKeyOperations<K>
Modifier and Type | Method and Description |
---|---|
Integer |
append(String value)
Append a
value to the bound key. |
Long |
decrement()
Decrement an integer value stored as string value under the bound key by one.
|
Long |
decrement(long delta)
Decrement an integer value stored as string value under the bound key by
delta . |
V |
get()
Get the value of the bound key.
|
String |
get(long start,
long end)
Get a substring of value of the bound key between
begin and end . |
V |
getAndSet(V value)
Set
value of the bound key and return its old value. |
RedisOperations<K,V> |
getOperations() |
Long |
increment()
Increment an integer value stored as string value under the bound key by one.
|
Double |
increment(double delta)
Increment a floating point number value stored as string value under the bound key by
delta . |
Long |
increment(long delta)
Increment an integer value stored as string value under the bound key by
delta . |
void |
set(V value)
Set
value for the bound key. |
default void |
set(V value,
Duration timeout)
Set the
value and expiration timeout for the bound key. |
void |
set(V value,
long offset)
Overwrite parts of the bound key starting at the specified
offset with given value . |
void |
set(V value,
long timeout,
TimeUnit unit)
Set the
value and expiration timeout for the bound key. |
Boolean |
setIfAbsent(V value)
Set the bound key to hold the string
value if the bound key is absent. |
default Boolean |
setIfAbsent(V value,
Duration timeout)
Set bound key to hold the string
value and expiration timeout if key is absent. |
Boolean |
setIfAbsent(V value,
long timeout,
TimeUnit unit)
Set the bound key to hold the string
value and expiration timeout if the bound key is absent. |
Boolean |
setIfPresent(V value)
Set the bound key to hold the string
value if key is present. |
default Boolean |
setIfPresent(V value,
Duration timeout)
Set the bound key to hold the string
value and expiration timeout if key is present. |
Boolean |
setIfPresent(V value,
long timeout,
TimeUnit unit)
Set the bound key to hold the string
value and expiration timeout if key is present. |
Long |
size()
Get the length of the value stored at the bound key.
|
void set(V value)
value
for the bound key.value
- must not be null.void set(V value, long timeout, TimeUnit unit)
value
and expiration timeout
for the bound key.value
- must not be null.timeout
- unit
- must not be null.default void set(V value, Duration timeout)
value
and expiration timeout
for the bound key.value
- must not be null.timeout
- must not be null.IllegalArgumentException
- if either value
or timeout
is not present.@Nullable Boolean setIfAbsent(V value)
value
if the bound key is absent.value
- must not be null.@Nullable Boolean setIfAbsent(V value, long timeout, TimeUnit unit)
value
and expiration timeout
if the bound key is absent.value
- must not be null.timeout
- unit
- must not be null.@Nullable default Boolean setIfAbsent(V value, Duration timeout)
value
and expiration timeout
if key
is absent.value
- must not be null.timeout
- must not be null.IllegalArgumentException
- if either value
or timeout
is not present.@Nullable Boolean setIfPresent(V value)
value
if key
is present.value
- must not be null.IllegalArgumentException
- if value
is not present.@Nullable Boolean setIfPresent(V value, long timeout, TimeUnit unit)
value
and expiration timeout
if key
is present.value
- must not be null.timeout
- the key expiration timeout.unit
- must not be null.IllegalArgumentException
- if either value
or timeout
is not present.@Nullable default Boolean setIfPresent(V value, Duration timeout)
value
and expiration timeout
if key
is present.value
- must not be null.timeout
- must not be null.IllegalArgumentException
- if either value
or timeout
is not present.@Nullable V get()
@Nullable V getAndSet(V value)
value
of the bound key and return its old value.@Nullable Long increment()
@Nullable Long increment(long delta)
delta
.delta
- @Nullable Double increment(double delta)
delta
.delta
- @Nullable Long decrement()
@Nullable Long decrement(long delta)
delta
.delta
- @Nullable Integer append(String value)
value
to the bound key.value
- must not be null.@Nullable String get(long start, long end)
begin
and end
.start
- end
- void set(V value, long offset)
offset
with given value
.value
- must not be null.offset
- @Nullable Long size()
RedisOperations<K,V> getOperations()
Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.