https://github.com/hfhbd/sqldelight-oracle-dialect
https://github.com/hfhbd/sqldelight-oracle-dialect
kotlin-jvm oracle-db sqldelight
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/hfhbd/sqldelight-oracle-dialect
- Owner: hfhbd
- License: apache-2.0
- Created: 2023-11-15T14:36:38.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-13T15:12:28.000Z (about 1 year ago)
- Last Synced: 2024-04-14T05:36:41.729Z (about 1 year ago)
- Topics: kotlin-jvm, oracle-db, sqldelight
- Language: Kotlin
- Homepage:
- Size: 149 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Module sqldelight-oracle-dialect
An Oracle dialect for SqlDelight using JDBC.
- [Source code](https://github.com/hfhbd/sqldelight-oracle-dialect)
## Install
This package is uploaded to MavenCentral and supports the JVM.
````kotlin
plugins {
kotlin("jvm") version "1.9.20"
id("app.cash.sqldelight") version "2.0.0"
}repositories {
mavenCentral()
}dependencies {
implementation("app.cash.sqldelight:jdbc-driver:2.0.0")testImplementation(kotlin("test-junit"))
testImplementation("org.testcontainers:oracle:1.17.3")
testImplementation("com.oracle.database.jdbc:ojdbc8:23.3.0.23.09")
testRuntimeOnly("ch.qos.logback:logback-classic:1.2.11")
}sqldelight {
databases.register("OracleDatabase") {
dialect("app.softwork:sqldelight-oracle-dialect:LATEST")
}
}
````## License
Apache 2
## Contributing
This project uses TestContainers with a real database starting every test.
For debugging, start the container once to speedup.```sh
docker run -d -p 1521:1521 -e ORACLE_PASSWORD=myStrongPassword gvenzl/oracle-free
```