slick

driver

package driver

Specific database drivers

Source
package.scala
Linear Supertypes
AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. driver
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait DerbyDriver extends JdbcDriver

    Slick driver for Derby/JavaDB.

    Slick driver for Derby/JavaDB.

    This driver implements slick.driver.JdbcProfile without the following capabilities:

  2. trait H2Driver extends JdbcDriver

    Slick driver for H2.

    Slick driver for H2.

    This driver implements slick.driver.JdbcProfile without the following capabilities:

  3. trait HsqldbDriver extends JdbcDriver

    Slick driver for HyperSQL (starting with version 2.0).

    Slick driver for HyperSQL (starting with version 2.0).

    This driver implements the slick.driver.JdbcProfile without the following capabilities:

  4. class InsertBuilderResult extends AnyRef

  5. trait JdbcActionComponent extends SqlActionComponent

  6. trait JdbcDriver extends SqlDriver with JdbcProfile with JdbcStatementBuilderComponent with JdbcMappingCompilerComponent

    The internal implementation details of JdbcProfile-based drivers.

    The internal implementation details of JdbcProfile-based drivers. These can be used by driver implementors but are not intended to be accessed by users of a driver.

  7. trait JdbcInvokerComponent extends AnyRef

  8. trait JdbcModelComponent extends AnyRef

  9. trait JdbcProfile extends SqlProfile with JdbcActionComponent with JdbcInvokerComponent with JdbcTypesComponent with JdbcModelComponent

    A profile for accessing SQL databases via JDBC.

    A profile for accessing SQL databases via JDBC. All drivers for JDBC-based databases implement this profile.

  10. trait JdbcStatementBuilderComponent extends AnyRef

  11. trait JdbcTypesComponent extends RelationalTypesComponent

  12. trait MySQLDriver extends JdbcDriver

    Slick driver for MySQL.

    Slick driver for MySQL.

    This driver implements slick.driver.JdbcProfile without the following capabilities:

    Sequences are supported through an emulation which requires the schema to be created by Slick. You can also use an existing schema with your own sequence emulation if you provide for each sequence s a pair of functions s_nextval and s_currval.

    The default type for strings of unlimited length is "TEXT", falling back to "VARCHAR(254)" if a Default or PrimaryKey column option is set. This can be changed by overriding slick.driver.MySQL.defaultStringType in application.conf.

  13. trait PostgresDriver extends JdbcDriver

    Slick driver for PostgreSQL.

    Slick driver for PostgreSQL.

    This driver implements slick.driver.JdbcProfile without the following capabilities:

    • slick.driver.JdbcProfile.capabilities.insertOrUpdate: InsertOrUpdate operations are emulated on the server side with a single JDBC statement executing multiple server-side statements in a transaction. This is faster than a client-side emulation but may still fail due to concurrent updates. InsertOrUpdate operations with returning are emulated on the client side.
    • slick.driver.JdbcProfile.capabilities.nullableNoDefault: Nullable columns always have NULL as a default according to the SQL standard. Consequently Postgres treats no specifying a default value just as specifying NULL and reports NULL as the default value. Some other dbms treat queries with no default as NULL default, but distinguish NULL from no default value in the meta data.
    • slick.driver.JdbcProfile.capabilities.supportsByte: Postgres doesn't have a corresponding type for Byte. SMALLINT is used instead and mapped to Short in the Slick model.

    Notes:

  14. trait SQLiteDriver extends JdbcDriver

    Slick driver for SQLite.

    Slick driver for SQLite.

    This driver implements slick.driver.JdbcProfile without the following capabilities:

Value Members

  1. object DerbyDriver extends DerbyDriver

  2. object H2Driver extends H2Driver

  3. object HsqldbDriver extends HsqldbDriver

  4. object JdbcProfile

  5. object JdbcTypesComponent

  6. object MySQLDriver extends MySQLDriver

  7. object PostgresDriver extends PostgresDriver

  8. object SQLiteDriver extends SQLiteDriver

Inherited from AnyRef

Inherited from Any

Ungrouped