Skip to content

Add oracle support#64

Merged
martypitt merged 2 commits into
mainfrom
add-oracle-support
Jun 26, 2026
Merged

Add oracle support#64
martypitt merged 2 commits into
mainfrom
add-oracle-support

Conversation

@martypitt

Copy link
Copy Markdown
Contributor

No description provided.

martypitt and others added 2 commits June 24, 2026 13:23
Adds an `oracle { }` DSL provider alongside `postgres` and `mysql`, backed by
the Testcontainers oracle-xe module and the Oracle JDBC driver.

- SqlDsl: new `oracle()` builder using OracleContainer + SQLDialect.ORACLE
- pom: add testcontainers oracle-xe + ojdbc11; switch jOOQ to the commercial
  org.jooq.pro artifact (the OSS edition omits the Oracle dialect)
- DatabaseExecutor: load fixture rows one INSERT at a time. Oracle rejects
  multi-row VALUES and jOOQ's emulation isn't portable; single-row inserts are
  valid on every supported database (Postgres/MySQL unaffected)
- Tests + docs covering Oracle's uppercase identifiers and native types

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The build depends on org.jooq.pro:jooq, served from the authenticated
repo.jooq.org. CI ran `mvn clean deploy` with no credentials for that
repo, so a clean runner would 401 resolving the dependency.

Mirror the pattern used in vyne: a checked-in .mvn/settings.xml that
maps the jooq-pro server to ${env.JOOQ_REPO_USERNAME}/${env.JOOQ_REPO_PASSWORD},
invoked via `--settings .mvn/settings.xml`, with the values supplied from
GitHub secrets. Maven does not auto-read .mvn/settings.xml, so local
builds are unaffected and continue using ~/.m2/settings.xml.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@netlify

netlify Bot commented Jun 26, 2026

Copy link
Copy Markdown

Deploy Preview for orbital-nebula ready!

Name Link
🔨 Latest commit 2b6ac55
🔍 Latest deploy log https://app.netlify.com/projects/orbital-nebula/deploys/6a3e854c7e82bf0008d94866
😎 Deploy Preview https://deploy-preview-64--orbital-nebula.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@martypitt martypitt merged commit f755e03 into main Jun 26, 2026
7 checks passed
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