Summary
- Enhancing projection tests and fixing projection result handling: (commit: 9f6d9a3) (details)
- Splitting windowing logic into pieces to make it reusable (not yet finished) in NativeQuery (commit: b57c827) (details)
- Applying split windowing logic to the default query case. Still requires to be applied to NativeQuery (commit: f94629a) (details)
- Reworking SqlNativeRepositoryQuery execution algorithm to make it appear a pattern of projection + paging + query execution. Still require some more work. (commit: 001c1a2) (details)
- Code cleanup of previous commit: simplifying SqlNativeRepositoryQuery execution code, class renaming and deletion. (commit: 9b3acc9) (details)
- Moving reducer classes to a more suitable package (commit: 045195f) (details)
- Adding support for @BeanQueries and projection, pagination and windowing by sharing code with SqlNativeRepositoryQuery and pushing up some abstraction to AbstractRepositoryQuery. (commit: cac7206) (details)
- Reviewing pagination to make it thread-safe: Limit object was shared. Still some work to make all thread-safe. (commit: 5c7865b) (details)