vcrfxia opened a new pull request, #13264:
URL: https://github.com/apache/kafka/pull/13264

   As part of introducing versioned key-value stores in 
[KIP-889](https://cwiki.apache.org/confluence/display/KAFKA/KIP-889%3A+Versioned+State+Stores),
 we want to lift the existing DSL restriction that KTable stores are always 
TimestampedKeyValueStores to allow for KTable stores which are 
VersionedKeyValueStores instead. This PR lifts the restriction by replacing raw 
usages of TimestampedKeyValueStore with a new KeyValueStoreWrapper which 
supports either TimestampedKeyValueStore or VersionedKeyValueStore. (Until 
versioned stores are actually exposed to users in a follow-up PR, all KTables 
stores will continue to be TimestampedKeyValueStores.)
   
   The loss of type-safety from `StoreBuilder<TimestampedKeyValueStore<K, VR>>` 
to `StoreBuilder<?>` is unfortunate but necessary in order to allow for 
top-level VersionedKeyValueStores, so that users may access versioned stores 
for use in `transform()` operations and interactive queries.
   
   ### Committer Checklist (excluded from commit message)
   - [ ] Verify design and implementation 
   - [ ] Verify test coverage and CI build status
   - [ ] Verify documentation (including upgrade notes)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to