Package org.springframework.data.relational.core.dialect
@NullMarked
package org.springframework.data.relational.core.dialect
Dialects abstract the SQL dialect of the underlying database.
-
ClassDescriptionBase class for
Dialectimplementations.An SQL dialect for the ANSI SQL standard.Interface declaring methods that express how a dialect supports array-typed columns.DefaultArrayColumnsimplementation 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 escapingStrings.An SQL dialect for H2.ADialectfor HsqlDb.Encapsulates various properties that are related to ID generation process and specific to givenDialectThis interface encapsulates the details about how to processInsertSQL 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 differentDialectsThis 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.ArrayColumnssupport using the actual object type orboxed primitivesJava types.An SQL dialect for Oracle.Represents how theSort.NullHandlingoption of anORDER BYsort expression is to be evaluated.AnOrderByNullPrecedenceimplementation for databases conforming to the SQL standard which usesNULLS FIRSTandNULLS LASTinORDER BYsort expressions to make null values appear before or after non-null values in the result set.An SQL dialect for Postgres.Factory forRenderContextbased onDialect.An SQL dialect for Microsoft SQL Server.SQL-Server specificSelectRenderContext.