io.getquill.context.jdbc

Type members

Classlikes

trait ArrayDecoders extends ArrayEncoding
trait ArrayEncoders extends ArrayEncoding
trait Decoders
trait Encoders extends EncodingDsl
trait H2JdbcContextBase[N <: NamingStrategy] extends H2JdbcTypes[N] with JdbcContextBase[H2Dialect, N]
trait H2JdbcTypes[N <: NamingStrategy] extends JdbcContextTypes[H2Dialect, N] with BooleanObjectEncoding with UUIDObjectEncoding
abstract class JdbcContext[Dialect <: SqlIdiom, Naming <: NamingStrategy] extends JdbcContextBase[Dialect, Naming] with ProtoContext[Dialect, Naming] with ContextVerbTranslate[Dialect, Naming]
trait JdbcContextBase[Dialect <: SqlIdiom, Naming <: NamingStrategy] extends JdbcContextVerbExecute[Dialect, Naming] with JdbcContextVerbPrepare[Dialect, Naming] with ContextVerbPrepareLambda[Dialect, Naming]
trait JdbcContextTypes[Dialect <: SqlIdiom, Naming <: NamingStrategy] extends Context[Dialect, Naming] with SqlContext[Dialect, Naming] with Encoders with Decoders
trait JdbcContextVerbExecute[Dialect <: SqlIdiom, Naming <: NamingStrategy] extends JdbcContextTypes[Dialect, Naming]
trait JdbcContextVerbPrepare[Dialect <: SqlIdiom, Naming <: NamingStrategy] extends ContextVerbPrepare[Dialect, Naming] with JdbcContextTypes[Dialect, Naming]
trait MysqlJdbcContextBase[N <: NamingStrategy] extends MysqlJdbcTypes[N] with JdbcContextBase[MySQLDialect, N]
trait MysqlJdbcTypes[N <: NamingStrategy] extends JdbcContextTypes[MySQLDialect, N] with BooleanObjectEncoding with UUIDStringEncoding
trait OracleJdbcContextBase[N <: NamingStrategy] extends OracleJdbcTypes[N] with JdbcContextBase[OracleDialect, N]
trait OracleJdbcTypes[N <: NamingStrategy] extends JdbcContextTypes[OracleDialect, N] with BooleanIntEncoding with UUIDStringEncoding
trait PostgresJdbcContextBase[N <: NamingStrategy] extends PostgresJdbcTypes[N] with JdbcContextBase[PostgresDialect, N]
trait PostgresJdbcTypes[N <: NamingStrategy] extends JdbcContextTypes[PostgresDialect, N] with BooleanObjectEncoding with UUIDObjectEncoding with ArrayDecoders with ArrayEncoders
trait SqlServerExecuteOverride[N <: NamingStrategy] extends JdbcContextVerbExecute[SQLServerDialect, N]

Use extension in stead of self-pointer to JdbcContextVerbExecute[SQLServerDialect, N] here. Want identical implementation to Scala2-Quill and doing it via self-pointer in Scala2-Quill will cause override-conflict errors in SqlServerExecuteOverride.

Use extension in stead of self-pointer to JdbcContextVerbExecute[SQLServerDialect, N] here. Want identical implementation to Scala2-Quill and doing it via self-pointer in Scala2-Quill will cause override-conflict errors in SqlServerExecuteOverride.

trait SqlServerJdbcContextBase[N <: NamingStrategy] extends SqlServerJdbcTypes[N] with SqlServerExecuteOverride[N] with JdbcContextBase[SQLServerDialect, N]
trait SqlServerJdbcTypes[N <: NamingStrategy] extends JdbcContextTypes[SQLServerDialect, N] with BooleanObjectEncoding with UUIDStringEncoding
trait SqliteJdbcContextBase[N <: NamingStrategy] extends SqliteJdbcTypes[N] with JdbcContextBase[SqliteDialect, N]
trait SqliteJdbcTypes[N <: NamingStrategy] extends JdbcContextTypes[SqliteDialect, N] with BooleanObjectEncoding with UUIDObjectEncoding