org.hibernate.dialect.Dialect defines
the variant understood by a certain RDBMS.
Dialect in order
to provide support for a database unknown to Hibernate, or
Dialects
in this package in order to customize certain aspects of
the SQL generated by Hibernate.
A concrete Dialect may be explicitly selected using
hibernate.dialect, but
this is not usually necessary unless a program uses a custom
implementation.
org.hibernate.dialect.Dialect
| Modifier and Type | Interface and Description |
|---|---|
| public interface | ColumnAliasExtractor
Strategy for extracting the unique column alias out of a |
| public interface | DatabaseVersion
Details about the underlying database, as understood by a Dialect. |
| public interface | DialectLogging
Logging related to Hibernate dialects |
| public interface | FunctionalDependencyAnalysisSupport
Dialect support information for primary key functional dependency analysis
within |
| public interface | LobMergeStrategy
Strategy for how dialects need |
| public interface | MySQLStorageEngine
This interface defines how various MySQL storage engines behave in regard to Hibernate functionality. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | AbstractHANADialect
An abstract base class for SAP HANA dialects. |
| public abstract class | |
| public abstract class | AbstractPostgreSQLStructJdbcType
Implementation for serializing/deserializing an embeddable aggregate to/from the PostgreSQL component format. |
| public abstract class | AbstractTransactSQLDialect
An abstract base class for Sybase and MS SQL Server dialects. |
| public class | BooleanDecoder
Utility for decoding boolean representations. |
| public class | CockroachDialect
A SQL dialect for CockroachDB 21.1 and above. |
| pack-priv class | |
| public class | |
| public class | DB2400Dialect
Deprecated
Use An SQL dialect for DB2/400.
DB2iDialect
|
| public class | DB2400V7R3Dialect
Deprecated
Use An SQL dialect for i.
DB2iDialect
|
| public class | DB2Dialect
A SQL dialect for DB2 for LUW (Linux, Unix, and Windows) version 10.5 and above. |
| public class | DB2iDialect
A SQL dialect for DB2 for IBM i version 7.1 and above, previously known as "DB2/400". |
| public class | |
| public class | |
| public class | DB2StructJdbcType
DB2 supports UDTs but not in JDBC, so there is a feature called "transforms", which allows to specify an automatic translation from one data type to another. |
| public class | DB2zDialect
A SQL dialect for DB2 for z/OS version 12.1 and above, previously known as:
|
| public class | |
| public class | DerbyDialect
A SQL dialect for Apache Derby 10.15.2 and above. |
| public class | |
| public abstract class | Dialect
Represents a dialect of SQL implemented by a particular RDBMS. |
| public class | DialectDelegateWrapper
A wrapper of Dialect, to allow decorating some selected methods without having to extend the original class. |
| public class | |
| public class | H2Dialect
A SQL dialect for H2. |
| public class | |
| public class | |
| public class | HANACloudColumnStoreDialect
Deprecated
use HANAColumnStoreDialect(400)
An SQL dialect for the SAP HANA Cloud column store.
|
| public class | HANAColumnStoreDialect
An SQL dialect for the SAP HANA column store. |
| public class | HANARowStoreDialect
An SQL dialect for the SAP HANA row store. |
| public class | |
| public class | HSQLDialect
A SQL dialect for HSQLDB (HyperSQL) 2.6.1 and above. |
| public class | |
| public class | InnoDBStorageEngine
Represents the InnoDB storage engine. |
| public class | JsonHelper
A Helper for serializing and deserializing JSON, based on an |
| public class | MariaDB106Dialect
Deprecated
use An SQL dialect for MariaDB 10.6 and later, provides skip locked support.
MariaDBDialect(1060)
|
| public class | MariaDBDialect
A SQL dialect for MariaDB 10.3 and above. |
| public class | |
| public class | MyISAMStorageEngine
Represents the MyISAM storage engine. |
| public class | MySQL8Dialect
Deprecated
use
MySQLDialect(800)
|
| public class | |
| public class | MySQLDialect
A SQL dialect for MySQL 5.7 and above. |
| public class | MySQLEnumJdbcType
Represents an |
| public class | MySQLServerConfiguration
Utility class that extract some initial configuration from the database
for |
| public class | |
| public class | OracleArrayJdbcType
Descriptor for |
| public class | OracleArrayJdbcTypeConstructor
Factory for |
| public class | |
| public class | OracleDialect
A SQL dialect for Oracle 11g Release 2 and above. |
| public class | OracleJdbcHelper
The following class provides some convenience methods for accessing JdbcType instance, that are loaded into the app class loader, where they have access to the JDBC driver classes. |
| public class | OracleJsonJdbcType
Specialized type mapping for |
| public class | OracleNestedTableJdbcType
Descriptor for |
| public class | |
| public class | |
| public class | OracleServerConfiguration
Utility class that extract some initial configuration from the database for |
| public class | |
| public class | |
| public class | OracleTypes
The Oracle specific JDBC type code. |
| public class | |
| public class | PgJdbcHelper
The following class provides some convenience methods for accessing JdbcType instance, that are loaded into the app class loader, where they have access to the JDBC driver classes. |
| public class | PostgresPlusDialect
An SQL dialect for Postgres Plus |
| public class | |
| public class | |
| public class | |
| public class | PostgreSQLDialect
A SQL dialect for PostgreSQL 11 and above. |
| public class | PostgreSQLEnumJdbcType
Represents a named |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | |
| public class | SimpleDatabaseVersion
Simple version of DatabaseVersion |
| public class | SpannerDialect
A SQL dialect for Cloud Spanner. |
| pack-priv class | SpannerDialectTableExporter
The exporter for Cloud Spanner CREATE and DROP table statements. |
| public class | |
| public abstract class | SqlAstTranslatorWithMerge<T extends JdbcOperation>
Base for translators which support a full insert-or-update-or-delete (MERGE) command. |
| public class | SqlAstTranslatorWithUpsert<T extends JdbcOperation>
Base SqlAstTranslator for translators which support an insert-or-update (UPSERT) command |
| public class | SQLServer2012Dialect
Deprecated
use A dialect for Microsoft SQL Server 2012
SQLServerDialect(11)
|
| public class | SQLServer2016Dialect
Deprecated
use Microsoft SQL Server 2016 Dialect
SQLServerDialect(13)
|
| public class | SQLServerDialect
A dialect for Microsoft SQL Server 2008 and above |
| public class | |
| public class | StructHelper
A Helper for serializing and deserializing struct, based on an |
| public class | |
| public class | SybaseASEDialect
A SQL dialect for Sybase Adaptive Server Enterprise 16 and above. |
| public class | |
| public class | SybaseDialect
Superclass for all Sybase dialects. |
| public class | |
| public class | |
| public class | TiDBDialect
A SQL dialect for TiDB. |
| public class | |
| public class | VarcharUUIDJdbcType
Specialized type mapping for |
| public class | XmlHelper
A Helper for serializing and deserializing XML, based on an |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | |
| public enum | DmlTargetColumnQualifierSupport
Indicates the level of qualifier support used by the dialect when referencing a column. |
| public enum | GroupByConstantRenderingStrategy
Strategies for rendering a constant in a group by. |
| public enum | GroupBySummarizationRenderingStrategy
Strategies for rendering summarization function like rollup and cube in a group by. |
| public enum | NationalizationSupport
Indicates if and how a database supports the use of nationalized character data (Unicode). |
| public enum | NullOrdering
The order of null. |
| public enum | |
| public enum | ResultColumnReferenceStrategy
Defines how we need to reference columns in the group-by, having, and order-by clauses. |
| public enum | RowLockStrategy
The strategy for rendering which row to lock with the |
| public enum | SelectItemReferenceStrategy
Strategies for referring to a select item. |
| public enum | |
| public enum | TimeZoneSupport
Describes the extent to which a given database supports the SQL
|