Fred Bowker
01/27/2022, 3:42 PMsimon.vergauwen
01/27/2022, 4:04 PMplugins {
kotlin("jvm") version "1.6.10"
id("com.squareup.sqldelight") version "1.5.3"
}
sqldelight {
database("Database") {
packageName = "io.github.nomisrev"
dialect = "postgresql"
}
}
simon.vergauwen
01/27/2022, 4:06 PMfun Datasource() = HikariConfig().apply {
jdbcUrl = "jdbc:<postgresql://localhost:5432/databaseName>"
username = "admin"
password = "admin"
driverClassName = "org.postgresql.Driver"
}.let(::HikariDataSource)
val driver: SqlDriver = dataSource.asJdbcDriver()
Database.Schema.migrate(driver, 1, 1)
return driver
simon.vergauwen
01/27/2022, 4:06 PMimplementation("com.zaxxer:HikariCP:5.0.1")
implementation("com.squareup.sqldelight:jdbc-driver:1.5.3")
implementation("org.postgresql:postgresql:42.2.20")
Fred Bowker
01/27/2022, 4:24 PMFred Bowker
01/27/2022, 4:24 PMFred Bowker
01/27/2022, 4:24 PMimport com.concida.dal.newInstance
import com.concida.dal.schema
import com.squareup.sqldelight.Transacter
import com.squareup.sqldelight.db.SqlDriver
public interface Database : Transacter {
public companion object {
public val Schema: SqlDriver.Schema
get() = Database::class.schema
public operator fun invoke(driver: SqlDriver): Database = Database::class.newInstance(driver)
}
}
Fred Bowker
01/27/2022, 4:25 PMimport com.concida.dal.newInstance
import com.concida.dal.schema
any idea what I put here or if these should be auto generatedFred Bowker
01/27/2022, 4:25 PMsimon.vergauwen
01/27/2022, 4:27 PMnewInstance
and schema
code is generated in this file for me.simon.vergauwen
01/27/2022, 4:27 PMFred Bowker
01/27/2022, 4:29 PMFred Bowker
01/27/2022, 4:29 PMFred Bowker
01/27/2022, 4:52 PMFred Bowker
01/27/2022, 4:52 PMFred Bowker
01/27/2022, 4:53 PMhfhbd
01/27/2022, 5:00 PMFred Bowker
01/27/2022, 5:03 PMFred Bowker
01/27/2022, 5:03 PMfun Datasource() = HikariConfig().apply {
jdbcUrl = "jdbc:<postgresql://localhost:5432/databaseName>"
username = "admin"
password = "admin"
driverClassName = "org.postgresql.Driver"
}.let(::HikariDataSource)
val driver: SqlDriver = dataSource.asJdbcDriver()
Database.Schema.migrate(driver, 1, 1)
return drive
that I don’t have this when I run gradleFred Bowker
01/27/2022, 5:04 PMFred Bowker
01/27/2022, 5:04 PMFred Bowker
01/27/2022, 5:04 PMhfhbd
01/27/2022, 5:15 PMFred Bowker
01/27/2022, 5:17 PMFred Bowker
01/27/2022, 5:18 PMhfhbd
01/27/2022, 5:20 PMFred Bowker
01/27/2022, 5:36 PMFred Bowker
01/27/2022, 5:36 PMFred Bowker
01/27/2022, 5:36 PMFred Bowker
01/27/2022, 5:37 PMfun Datasource() = HikariConfig().apply {
jdbcUrl = "jdbc:<postgresql://localhost:5432/databaseName>"
username = "admin"
password = "admin"
driverClassName = "org.postgresql.Driver"
}.let(::HikariDataSource)
Fred Bowker
01/27/2022, 5:37 PMhfhbd
01/27/2022, 5:40 PM.sq
to src/main/com/example/something/foo.sqFred Bowker
01/27/2022, 6:51 PMFred Bowker
01/27/2022, 6:56 PM