Package org.apache.kafka.streams.query
Interface Query<R>
- Type Parameters:
R
- The type of the result returned by this query.
- All Known Implementing Classes:
KeyQuery
,MultiVersionedKeyQuery
,RangeQuery
,TimestampedKeyQuery
,TimestampedRangeQuery
,VersionedKeyQuery
,WindowKeyQuery
,WindowRangeQuery
public interface Query<R>
Marker interface that all interactive queries must implement (see
KafkaStreams.query(StateQueryRequest)
).
You can find all available queries by searching for classes implementing this interface.
Kafka Streams will pass unknown query types straight through into the bytes stores, so callers
can add custom queries by implementing this interface and providing custom stores that handle
them (via StoreSupplier
s.
See KIP-796 (https://cwiki.apache.org/confluence/x/34xnCw) for more details.