Package org.springframework.data.relational.core.dialect
@NonNullApi
package org.springframework.data.relational.core.dialect
Dialects abstract the SQL dialect of the underlying database.
-
ClassDescriptionBase class for
Dialect
implementations.An SQL dialect for the ANSI SQL standard.Interface declaring methods that express how a dialect supports array-typed columns.DefaultArrayColumns
implementation for dialects that do not support array-typed columns.An SQL dialect for DB2.Represents a dialect that is implemented by a particular database.Helper class encapsulating an escape character for LIKE queries and the actually usage of it in escapingString
s.An SQL dialect for H2.ADialect
for HsqlDb.Describes how obtaining generated ids after an insert works for a given JDBC driver.This interface encapsulates the details about how to processInsert
SQL statementIn the scope of Insert with default values SQL statement, for example INSERT INTO SCHEMA.TABLE VALUES (DEFAULT) this enum represents the default values part in differentDialect
sThis interface aggregates information about an Insert with default values statement.A clause representing Dialect-specificLIMIT
.Enumeration of where to render the clause within the SQL statement.A clause representing Dialect-specificLOCK
.Enumeration of where to render the clause within the SQL statement.A SQL dialect for MariaDb.A SQL dialect for MySQL.ArrayColumns
support using the actual object type orboxed primitives
Java types.An SQL dialect for Oracle.Represents how theSort.NullHandling
option of anORDER BY
sort expression is to be evaluated.AnOrderByNullPrecedence
implementation for databases conforming to the SQL standard which usesNULLS FIRST
andNULLS LAST
inORDER BY
sort expressions to make null values appear before or after non-null values in the result set.An SQL dialect for Postgres.Factory forRenderContext
based onDialect
.An SQL dialect for Microsoft SQL Server.SQL-Server specificSelectRenderContext
.