Package org.apache.kafka.streams.query
Class TimestampedKeyQuery<K,V>
java.lang.Object
org.apache.kafka.streams.query.TimestampedKeyQuery<K,V>
- Type Parameters:
K
- Type of keysV
- Type of values
- All Implemented Interfaces:
Query<ValueAndTimestamp<V>>
@Evolving
public final class TimestampedKeyQuery<K,V>
extends Object
implements Query<ValueAndTimestamp<V>>
Interactive query for retrieving a single record based on its key from
TimestampedKeyValueStore
-
Method Summary
Modifier and TypeMethodDescriptionboolean
The flag whether to skip the cache or not during query evaluation.key()
Return the key that was specified for this query.Specifies that the cache should be skipped during query evaluation.static <K,
V> TimestampedKeyQuery<K, V> withKey
(K key) Creates a query that will retrieve the record identified bykey
if it exists (ornull
otherwise).
-
Method Details
-
withKey
Creates a query that will retrieve the record identified bykey
if it exists (ornull
otherwise).- Type Parameters:
K
- The type of the keyV
- The type of the value that will be retrieved- Parameters:
key
- The key to retrieve
-
skipCache
Specifies that the cache should be skipped during query evaluation. This means, that the query will always get forwarded to the underlying store. -
key
Return the key that was specified for this query.- Returns:
- The key that was specified for this query.
-
isSkipCache
public boolean isSkipCache()The flag whether to skip the cache or not during query evaluation.
-