Squash commits of branch feature/write_protected_queryable_store:
- Bootstrap read-only check for queryable stores
- Use class name instead of static string
- Fix build breaker
- Log change
- Add unit tests
- Clean up
- Merge branch 'develop' into feature/write_protected_queryable_store
Squash commits of branch feature/hikari:
- Introduce HikariCP as connection pool
- Log change
- Close maintenance stores correctly
- Do not force minimum number of connections
- Log change
- Assert stores are closed correctly
... and test QueryableStoreDeletionHandler
- Fix license
- Fix unit tests
- Use constants
- Change change log
- Move hikari version to libraries
- Enhance documentation
- Use configuration for pool settings
Squash commits of branch feature/auto_increment:
- Bootstrap auto-increment key option
- Fix changelog
- Document stuff
- Fix unit test
- Documentation
- Use id generator in unit test extension
- Do not use mockito for type descriptor in tests
- Clean up
- Fix indentation
- Fix code formatting
- Clean up
With this the queryable unit test extension
(QueryableStoreExtension) uses the same jackson mapper
configuration as in production.
In contrast to edaffc1662
where the XML annotation introspector had been missing,
now this really should be the case.
This adds the new "queryable store" API, that allows complex
queries and is backed by SQLite. This new API can be used
for entities annotated with the new QueryableType annotation.