Slick driver for Derby/JavaDB.
Slick driver for Derby/JavaDB.
This driver implements slick.driver.JdbcProfile without the following capabilities:
Functions.database
is not available in Derby. Slick
will return an empty string instead.Sequence.curr
to get the current value of a sequence is
not supported by Derby. Trying to generate SQL code which uses this
feature throws a SlickException.zip
and
zipWithIndex
. Trying to generate SQL code which uses this
feature causes the DB to throw an exception. We do not prevent these
queries from being generated because we expect future Derby versions to
support them with the standard SQL:2003 syntax (see
http://wiki.apache.org/db-derby/OLAPRowNumber).Slick driver for H2.
Slick driver for H2.
This driver implements slick.driver.JdbcProfile without the following capabilities:
AutoInc
fields. Otherwise the operation
is performmed natively on the server side.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:
Sequence.curr
to get the current value of a sequence is
not supported by Hsqldb. Trying to generate SQL code which uses this
feature throws a SlickException.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.
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.
A slice of the JdbcProfile
cake which provides the functionality for
different kinds of insert operations.
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.
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.
Slick driver for PostgreSQL.
Slick driver for PostgreSQL.
This driver implements slick.driver.JdbcProfile without the following capabilities:
returning
are
emulated on the client side.Notes:
Blob
type uses the
database type lo
and the stored procedure
lo_manage
, both of which are provided by the "lo"
extension in PostgreSQL.Slick driver for SQLite.
Slick driver for SQLite.
This driver implements slick.driver.JdbcProfile without the following capabilities:
Functions.user
and Functions.database
are
not available in SQLite. Slick will return empty strings for both.Array[Byte]
is).zip
and
zipWithIndex
) are not supported. Trying to generate SQL
code which uses this feature throws a SlickException.AutoInc
field. Otherwise the operation
is performmed natively on the server side.Slick driver for Microsoft Access via JdbcOdbcDriver.
Slick driver for Microsoft Access via JdbcOdbcDriver.
This driver implements slick.driver.JdbcProfile without the following capabilities:
Functions.user
and Functions.database
are
not available in Access. Slick will return empty strings for both.like
.Drop(n)
modifiers are not supported. Trying to generate
SQL code which uses this feature throws a SlickException.Take(n)
modifiers are mapped to SELECT TOP n
which may return more rows than requested if they are not unique.java.sql.Blob
objects causes a NPE in the
JdbcOdbcDriver. Binary data in the form of Array[Byte]
is
supported.zip
and
zipWithIndex
) are not supported. Trying to generate SQL
code which uses this feature throws a SlickException.(Since version 2.1) AccessDriver will be removed when we drop support for Java versions < 8
(Since version 2.1) AccessDriver will be removed when we drop support for Java versions < 8
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.
(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
Specific database drivers