https://github.com/sya-ri/sqldelight-oracle
Oracle Database support for SQLDelight and sqldelight-check.
https://github.com/sya-ri/sqldelight-oracle
oracle oracle-database sql sqldelight sqldelight-check
Last synced: 4 days ago
JSON representation
Oracle Database support for SQLDelight and sqldelight-check.
- Host: GitHub
- URL: https://github.com/sya-ri/sqldelight-oracle
- Owner: sya-ri
- License: mit
- Created: 2026-06-21T03:07:01.000Z (10 days ago)
- Default Branch: main
- Last Pushed: 2026-06-21T19:04:56.000Z (9 days ago)
- Last Synced: 2026-06-21T19:16:35.017Z (9 days ago)
- Topics: oracle, oracle-database, sql, sqldelight, sqldelight-check
- Language: Kotlin
- Homepage:
- Size: 541 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# sqldelight-oracle
[](https://github.com/sya-ri/sqldelight-oracle/actions/workflows/ci.yml)
[](https://github.com/sya-ri/sqldelight-oracle/releases)
[](https://central.sonatype.com/artifact/dev.s7a.sqldelight.oracle/sqldelight-oracle-dialect)
[](https://central.sonatype.com/artifact/dev.s7a.sqldelight.oracle/sqldelight-check-oracle-dialect)
[](https://central.sonatype.com/artifact/dev.s7a.sqldelight.oracle/sqldelight-check-oracle-rule)
Oracle Database support for SQLDelight and sqldelight-check.
Artifacts:
- `dev.s7a.sqldelight.oracle:sqldelight-oracle-dialect`
- `dev.s7a.sqldelight.oracle:sqldelight-check-oracle-dialect`
- `dev.s7a.sqldelight.oracle:sqldelight-check-oracle-rule`
The current release version is `0.1.1`.
Release notes are tracked in [CHANGELOG.md](CHANGELOG.md).
## Modules
- [`sqldelight-oracle-dialect`](sqldelight-oracle-dialect/README.md): SQLDelight dialect artifact.
- [`sqldelight-check-oracle-dialect`](sqldelight-check-oracle-dialect/README.md): sqldelight-check dialect metadata for Oracle source scanning.
- [`sqldelight-check-oracle-rule`](sqldelight-check-oracle-rule/README.md): Oracle-specific sqldelight-check rules.
## Install
Use the SQLDelight dialect in the project that owns `.sq` and `.sqm` files:
```kotlin
sqldelight {
databases {
create("Database") {
packageName.set("com.example")
dialect("dev.s7a.sqldelight.oracle:sqldelight-oracle-dialect:0.1.1")
}
}
}
```
Apply sqldelight-check and add Oracle metadata and rules to the checked project:
```kotlin
plugins {
id("dev.s7a.sqldelight.check") version "0.3.0"
}
dependencies {
sqldelightCheckDialects("dev.s7a.sqldelight.oracle:sqldelight-check-oracle-dialect:0.1.1")
sqldelightCheckRuleSet("dev.s7a.sqldelight.oracle:sqldelight-check-oracle-rule:0.1.1")
}
```
Run the sqldelight-check tasks from the SQLDelight project:
```shell
./gradlew sqldelightCheck
./gradlew sqldelightFix
```
## License
MIT License. See [LICENSE](LICENSE).
## Contributing
Development checks and Testcontainers notes are in [CONTRIBUTING.md](CONTRIBUTING.md).