Skip to content

feat!: quarkus migration - #3939

Draft
thoniTUB wants to merge 67 commits into
developfrom
feature/quarkus-migration
Draft

feat!: quarkus migration#3939
thoniTUB wants to merge 67 commits into
developfrom
feature/quarkus-migration

Conversation

@thoniTUB

@thoniTUB thoniTUB commented Aug 6, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

thoniTUB and others added 30 commits August 3, 2026 08:46
Co-authored-by: Codex <codex@openai.com>
Package the backend as a mutable Quarkus JAR and discover indexed plugin JARs from the providers directory during reaugmentation.

Add a standalone test plugin and integration application covering CDI discovery, Jackson deserialization, model conversion, and generated OpenAPI schemas. Document plugin development, packaging, installation, container integration, and verification.

Make the metadata validation assertion independent of the system locale.

Co-authored-by: Codex GPT-5 <codex@openai.com>
Introduce a standalone backend-quarkus-plugin-api artifact for filter models, providers, conversion context and results, and plugin polymorphism annotations.

Adapt the backend registry and filter assembler to bridge the stable plugin contract to internal catalog types. Make the test plugin depend only on the provided API artifact and document the compatibility boundary.

Co-authored-by: Codex GPT-5 <codex@openai.com>
Load rich dataset definitions at startup and associate them with validated named Agroal datasources. Share intrinsic column contracts with plugins and retain concrete model definitions for future SQL conversion.

Co-authored-by: Codex GPT-5 <codex@openai.com>
Co-authored-by: Codex GPT-5 <codex@openai.com>
Co-authored-by: Codex GPT-5 <codex@openai.com>
Co-authored-by: Codex GPT-5 <codex@openai.com>
Co-authored-by: Codex GPT-5 <codex@openai.com>
Co-authored-by: Codex GPT-5 <codex@openai.com>
Co-authored-by: Codex GPT-5 <codex@openai.com>
Remove the unused SQL function provider from union-step construction so the
compiler IR no longer carries a false runtime dependency. Also replace
Javadoc-only links to select DTOs with IR terminology.

Co-authored-by: Codex GPT-5 <codex@openai.com>
Make dialect-specific final select aggregation part of CompilerDialect and
bridge the legacy backend provider to the new contract. Add jOOQ to the
connector module so compiler IR can depend directly on SQL expression types.

Co-authored-by: Codex GPT-5 <codex@openai.com>
Add a self-contained compiled query with an ordered physical column layout so
backends can execute SQL and correlate results without compiler-owned result
processing. Replace presentation metadata in resolved result columns with stable
output identifiers and validate identifiers and SQL aliases for uniqueness.

Co-authored-by: Codex GPT-5 <codex@openai.com>
Add a backend-neutral SqlCompiler that compiles a resolved query for an
explicitly selected dialect. Remove execution routing from ResolvedQuery so
dataset revisions and datasource selection remain backend responsibilities.

Co-authored-by: Codex GPT-5 <codex@openai.com>
Move the qualification and select intermediate-representation contracts into
sql-connector so compiler transformations no longer depend on backend-owned
types. Update the legacy backend to consume the connector contracts.

Co-authored-by: Codex GPT-5.6-sol <codex@openai.com>
Move the field-backed, extracting, and existence select representations into
the connector-owned compiler IR. Use plain Java implementations, preserve the
legacy equality behavior, and cover the relocated transformations with tests.

Co-authored-by: Codex GPT-5.6-sol <codex@openai.com>
Move the two-column date range representation and field qualification utility
into the connector-owned compiler IR. Replace Lombok-generated accessors with
plain Java and cover qualification, aliasing, and coalescing behavior with tests.

Co-authored-by: Codex GPT-5.6-sol <codex@openai.com>
Move shared compiler aliases and plain and stratified ID-column representations
into the connector-owned IR. Normalize backend resolution enums before crossing
the boundary and cover aliasing, qualification, and stratification with tests.

Co-authored-by: Codex GPT-5.6-sol <codex@openai.com>
Move the Selects aggregate and its pure transformations into the
connector-owned IR while preserving its Lombok value and builder API. Keep
dialect-aware final projection rendering in the backend transformer and cover
the moved aggregate with focused tests.

Co-authored-by: Codex GPT-5.6-sol <codex@openai.com>
Move dialect-aware Selects rendering into the connector compiler. Expose
physical date-range rendering through CompilerDialect, bridge the legacy
function provider, and cover aggregated and individual validity-date modes.

Co-authored-by: Codex GPT-5.6-sol <codex@openai.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant