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.
This commit is contained in:
Rene Pfeuffer
2025-04-01 16:18:04 +02:00
parent d5362d634b
commit ada575d871
235 changed files with 10154 additions and 252 deletions

View File

@@ -41,7 +41,24 @@ dependencies {
// utils
implementation libraries.guava
implementation "com.google.auto:auto-common:1.2.2"
implementation 'com.squareup:javapoet:1.13.0'
testImplementation "com.google.testing.compile:compile-testing:0.21.0"
testImplementation libraries.junitJupiterApi
testImplementation libraries.junitJupiterEngine
testImplementation libraries.assertj
// service registration
compileOnly libraries.metainfServices
annotationProcessor libraries.metainfServices
}
test {
// See: https://github.com/google/compile-testing/issues/222
jvmArgs("--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED")
jvmArgs("--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED")
jvmArgs("--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED")
}