snazy opened a new pull request, #2977:
URL: https://github.com/apache/polaris/pull/2977

   This change contains the database agnostic implementation plus the in-memory 
backend used for testing purposes, and a Junit extension.
   
   These three modules are difficult to put into isolated PRs.
   
   The "main implementation" contains the commit-logic, indexes-logic and the 
caching part. `PersistenceImplementation` is (more or less) a wrapper providing 
higher-level functionality backed by a database's `Backend` implementation. The 
latter provides the bare minimum functionality. Other implementations of the 
`Persistence` interface are just to transparently add caching and 
commit-attempt specific case. No call site needs to bother about the actual 
implementation and/or its layers.
   
   Tests in the `polaris-persistence-nosql-impl` module use the in-memory 
backend via the Junit extension. Common tests for all backends, in-memory in 
this PR and MongoDB in a follow-up, are in the testFixtures of the 
`polaris-persistence-nosql-impl`.
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to