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 JdbcExecutorComponent extends SqlExecutorComponent

    The part of the driver cake that handles the executor API for running queries.

    The part of the driver cake that handles the executor API for running queries.

  8. trait JdbcInsertInvokerComponent extends BasicInsertInvokerComponent

    A slice of the JdbcProfile cake which provides the functionality for different kinds of insert operations.

  9. trait JdbcInvokerComponent extends BasicInvokerComponent

  10. trait JdbcModelComponent extends AnyRef

  11. trait JdbcProfile extends SqlProfile with JdbcActionComponent with JdbcInvokerComponent with JdbcInsertInvokerComponent with JdbcExecutorComponent 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.

  12. trait JdbcStatementBuilderComponent extends AnyRef

  13. trait JdbcTypesComponent extends RelationalTypesComponent

  14. 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". This can be changed by overriding slick.driver.MySQL.defaultStringType in application.conf.

  15. 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:

  16. trait SQLiteDriver extends JdbcDriver

    Slick driver for SQLite.

    Slick driver for SQLite.

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

  17. trait AccessDriver extends JdbcDriver

    Slick driver for Microsoft Access via JdbcOdbcDriver.

    Slick driver for Microsoft Access via JdbcOdbcDriver.

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

    Annotations
    @deprecated
    Deprecated

    (Since version 2.1) AccessDriver will be removed when we drop support for Java versions < 8

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

Deprecated Value Members

  1. object AccessDriver extends AccessDriver

    Annotations
    @deprecated
    Deprecated

    (Since version 2.1) AccessDriver will be removed when we drop support for Java versions < 8

  2. object JdbcDriver extends JdbcDriver

    A generic driver for JDBC-based databases.

    A generic driver for JDBC-based databases. This can be used as a fallback when a specific driver for a database is not available.

    Annotations
    @deprecated
    Deprecated

    (Since version 3.0.0) JdbcDriver provides a generic implementation that needs to be customized for specific database systems; Use a concrete driver or implement and customize JdbcDriver yourself

Inherited from AnyRef

Inherited from Any

Ungrouped