io.getquill.doobie.DoobieContext.scala Maven / Gradle / Ivy
package io.getquill.doobie
import io.getquill._
import io.getquill.context.jdbc._
object DoobieContext {
class H2[N <: NamingStrategy](val naming: N)
extends DoobieContextBase[H2Dialect, N]
with H2JdbcTypes[N]
class MySQL[N <: NamingStrategy](val naming: N)
extends DoobieContextBase[MySQLDialect, N]
with MysqlJdbcTypes[N]
class Oracle[N <: NamingStrategy](val naming: N)
extends DoobieContextBase[OracleDialect, N]
with OracleJdbcTypes[N]
class Postgres[N <: NamingStrategy](val naming: N)
extends DoobieContextBase[PostgresDialect, N]
with PostgresJdbcTypes[N]
class SQLite[N <: NamingStrategy](val naming: N)
extends DoobieContextBase[SqliteDialect, N]
with SqliteJdbcTypes[N]
class SQLServer[N <: NamingStrategy](val naming: N)
extends DoobieContextBase[SQLServerDialect, N]
with SqlServerJdbcTypes[N]
}