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.
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", 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.
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.
Specific database drivers