Commit Graph

6 Commits

Author SHA1 Message Date
Rene Pfeuffer
7c9aa016d8 Implement read-only check for queryable stores
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
2025-06-19 16:19:45 +02:00
Rene Pfeuffer
4b49748561 Introduce HikariCP as connection pool
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
2025-06-19 09:41:03 +02:00
Rene Pfeuffer
cc48945200 Add auto-increment ids for queryable types
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
2025-06-13 12:00:37 +02:00
René Pfeuffer
af17663e45 Fix configuration in queryable unit test extension
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.
2025-05-02 12:37:52 +02:00
René Pfeuffer
edaffc1662 Fix configuration in queryable unit test extension
With this the queryable unit test extension
(QueryableStoreExtension) uses the same jackson mapper
configuration as in production.
2025-04-29 10:11:20 +02:00
Rene Pfeuffer
ada575d871 Add queryable store with SQLite implementation
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.
2025-04-01 16:18:04 +02:00