io.github.liewhite.sqlx

Type members

Classlikes

case
class DBConfig(host: String, username: String, db: String, port: Option[Int], password: Option[String])
case
class Field[T](modelName: String, fieldName: String, colName: String, unique: Boolean, default: Option[Any], length: Option[Int], t: TField[T])
case
class Index(name: String, cols: Vector[String], unique: Boolean)
trait Migrator[Dialect <: SqlIdiom, Naming <: NamingStrategy]
class QuillMysqlContext(dataSource: HikariDataSource) extends MysqlJdbcContext[SnakeCase] with RawCodecs[MySQLDialect, SnakeCase] with Migrator[MySQLDialect, SnakeCase]
class QuillPostgresContext(dataSource: HikariDataSource) extends PostgresJdbcContext[SnakeCase] with RawCodecs[PostgresDialect, SnakeCase] with Migrator[PostgresDialect, SnakeCase]
trait RawCodecs[I <: SqlIdiom, N <: NamingStrategy]
trait TField[T]
Companion
object
object TField
Companion
class
trait Table[T] extends Selectable
Companion
object
object Table
Companion
class

Value members

Concrete methods

transparent inline
def getDBContext[Dialect <: SqlIdiom](config: DBConfig): JdbcContext[_ >: MySQLDialect & PostgresDialect <: MySQLDialect | PostgresDialect, SnakeCase] & BooleanObjectEncoding & RawCodecs[_ >: MySQLDialect & PostgresDialect <: MySQLDialect | PostgresDialect, SnakeCase] & Migrator[_ >: MySQLDialect & PostgresDialect <: MySQLDialect | PostgresDialect, SnakeCase]