DatabaseDialect
Properties
Data type provider of this dialect.
Returns the default reference option for the dialect.
Function provider of this dialect.
The current H2 database compatibility mode or null
if the current database is not H2.
Returns a mapping of dialect-specific characters to be escaped when used alongside the LIKE operator.
Returns true
if the dialect requires the use of quotes when using symbols in object names, false
otherwise.
Returns true
if the dialect requires the use of a sequence to create an auto-increment column, false
otherwise.
Returns true if autoCommit should be enabled to create/drop a database.
Returns the allowed maximum sequence value for a dialect, as a Long.
Returns whether Exposed currently supports column type change in migrations for this dialect.
Returnstrue
if the dialect supports schema creation.
Returns true
if the dialect supports the creation of sequences, false
otherwise.
Returns true
if the dialect provides a special dummy DUAL table, accessible by all users.
Returns true
if the dialect supports the IF EXISTS
/IF NOT EXISTS
option when creating, altering or dropping objects, false
otherwise.
Returns true
if the dialect supports returning multiple generated keys as a result of an insert operation, false
otherwise.
Returns true
if the dialect supports only returning generated keys that are identity columns.
Returns true
if the dialect supports using the ON UPDATE clause with a foreign key constraint.
Returns true
if the dialect provides options to configure how nulls are sorted compared to non-null values.
Returns true
if the dialect supports the RESTRICT action as part of a foreign key constraint clause.
Returns true
if the dialect supports SELECT FOR UPDATE
statements, false
otherwise.
Returns true
if the dialect supports returning generated keys obtained from a sequence.
Returns true
if the dialect supports the SET DEFAULT action as part of a foreign key constraint clause.
Returns true
if the dialect supports subqueries within a UNION/EXCEPT/INTERSECT statement.
Returns true
if the dialect supports an upsert operation returning an affected-row value of 0, 1, or 2.
Returns true
if the dialect supports window function definitions with GROUPS mode in frame clause
Functions
Returns whether the columnMetadataSqlType type and the columnType are equivalent.
Returns the SQL statement that creates a database with the specified name.
Returns the SQL statement that creates the specified index.
Returns the SQL statement that creates the specified schema.
Returns the SQL statement that drops the database with the specified name.
Returns true
if the specified e is allowed as a default column value in the dialect, false
otherwise.
Returns the SQL query that retrieves a set of existing databases.
Returns the SQL statement that modifies the specified column.