Uses of Package
org.hibernate.dialect
Packages that use org.hibernate.dialect
Package
Description
Annotations used to drive annotation processors:
@Find
is used to generate finder methods using the Metamodel
Generator,
@HQL
and @SQL
are used to generate query methods using the Metamodel
Generator, and
CheckHQL
instructs the Query Validator to check all HQL queries
in the annotated package or type.This package defines the boot-time metamodel, which is an interpretation
of the domain model (entity classes, embeddable classes, and attributes)
and the mapping of these "domain model parts" to the database.
This API allows intervention by generic code in the process of determining the names of
database objects (tables, columns, and constraints).
Some SPIs related to DDL generation and schema management.
A range of SPIs allowing integration with—and customization of—the process of building metadata.
This package abstracts over the multifarious dialects of SQL
understood by the databases supported by Hibernate.
Support for
Dialect
-specific aggregate column types,
including user-defined composite types, and JSON or XML types.Contains implementations of
SqmFunctionDescriptor
describing a range of relatively-sophisticated SQL functions available in various dialects.Support for
Dialect
-specific identity column handling.Support for
Dialect
-specific pagination strategies.Support for temporary tables.
Support for
Dialect
-specific unique constraint definition.Contracts supporting Dialect resolution (from JDBC metadata) and Dialect building.
SPI contracts supporting various aspects of JDBC interaction.
This package defines an abstraction over all kinds of automatic
value generation, including id generation and version number
generation.
Contains a framework of strategies for efficient retrieval of
database-generated values.
This package and its subpackages, especially
org.hibernate.id.enhanced
,
contain the built-in id generators, all of which implement either
IdentifierGenerator
or
PostInsertIdentifierGenerator
.Enhanced/improved versions of table and sequence based identifier generators
targeting portability and unified configuration.
Defines a service for creating
id generators.
Contains a framework of strategies for retrieving database-generated ids.
This package defines the Hibernate configuration-time mapping model.
An SPI supporting custom instantiation of
entity instances and
embeddable objects.
This package abstracts persistence mechanisms for collections.
Defines support for performing mutation operations originating
from persistence-context events.
Everything related to HQL/JPQL, native SQL, and criteria queries.
This package defines a semantic model of HQL queries.
An SPI for defining, registering, and rendering functions in HQL.
Package for the translation of SQM into SQL AST
This package contains helper classes for rendering SQL fragments and SQL statements.
Package defining support for creating and consuming a SQL AST.
An SPI for tooling related to DDL generation, export, migration, and validation.
Most contracts here have been replaced by the new runtime
mapping model.
A Hibernate
Type
is a strategy for mapping a Java
property type to a JDBC type or types.Contracts for reading and writing values to and from JDBC.
Integrates a range of types defined by the JDK with the type system
of Hibernate.
Defines handling of almost the full range of standard JDBC-defined SQL data types.
Defines a registry for
DdlType
s.An API for user-defined custom types which extend the set of built-in
types defined in
org.hibernate.type
.-
Classes in org.hibernate.dialect used by org.hibernate.annotations.processing
-
Classes in org.hibernate.dialect used by org.hibernate.boot.model
-
Classes in org.hibernate.dialect used by org.hibernate.boot.model.naming
-
Classes in org.hibernate.dialect used by org.hibernate.boot.model.relational
-
Classes in org.hibernate.dialect used by org.hibernate.boot.spiClassDescriptionDescribes the extent to which a given database supports the SQL
with time zone
types. -
Classes in org.hibernate.dialect used by org.hibernate.dialectClassDescriptionDeprecated, for removal: This API element is subject to removal in a future version.Implementation for serializing/deserializing an embeddable aggregate to/from the PostgreSQL component format.An abstract base class for Sybase and MS SQL Server dialects.Strategy for extracting the unique column alias out of a
ResultSetMetaData
.A list of relational database systems for which Hibernate can resolve aDialect
.Details about the underlying database, as understood by a Dialect.Deprecated.UseDB2iDialect
A SQL dialect for DB2 for LUW (Linux, Unix, and Windows) version 10.5 and above.A SQL AST translator for DB2.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.Represents a dialect of SQL implemented by a particular RDBMS.Pluggable strategy for determining theSize
to use for columns of a given SQL type.Logging related to Hibernate dialectsIndicates the level of qualifier support used by the dialect when referencing a column.Dialect support information for primary key functional dependency analysis withinGROUP BY
andORDER BY
clauses.Strategies for rendering a constant in a group by.Strategies for rendering summarization function like rollup and cube in a group by.Deprecated, for removal: This API element is subject to removal in a future version.useHANADialect
insteadUtility class that extract some initial configuration from the database forHANADialect
.Strategy for how dialects needLOB
values to be merged.A SQL dialect for MariaDB 10.3 and above.A SQL dialect for MySQL 5.7 and above.Utility class that extract some initial configuration from the database forMySQLDialect
and related dialects.This interface defines how various MySQL storage engines behave in regard to Hibernate functionality.Indicates if and how a database supports the use of nationalized character data (Unicode).The order of null.Specialized type mapping forJSON
and the JSON SQL data type for Oracle.Utility class that extract some initial configuration from the database forOracleDialect
.A SQL dialect for PostgreSQL 11 and above.Defines how we need to reference columns in the group-by, having, and order-by clauses.The strategy for rendering which row to lock with theFOR UPDATE OF
clause.Strategies for referring to a select item.Simple version of DatabaseVersionBase for translators which support a full insert-or-update-or-delete (MERGE) command.Base SqlAstTranslator for translators which support an insert-or-update (UPSERT) commandA dialect for Microsoft SQL Server 2008 and aboveSuperclass for all Sybase dialects.A SQL dialect for TiDB.Describes the extent to which a given database supports the SQLwith time zone
types.Specialized type mapping forUUID
and the UUID SQL data type, which binds and reads the UUID through JDBCgetString
/setString
methods. -
Classes in org.hibernate.dialect used by org.hibernate.dialect.aggregate
-
Classes in org.hibernate.dialect used by org.hibernate.dialect.function
-
Classes in org.hibernate.dialect used by org.hibernate.dialect.identityClassDescriptionDetails about the underlying database, as understood by a Dialect.Represents a dialect of SQL implemented by a particular RDBMS.
-
Classes in org.hibernate.dialect used by org.hibernate.dialect.paginationClassDescriptionDetails about the underlying database, as understood by a Dialect.
-
Classes in org.hibernate.dialect used by org.hibernate.dialect.temptable
-
Classes in org.hibernate.dialect used by org.hibernate.dialect.unique
-
Classes in org.hibernate.dialect used by org.hibernate.engine.jdbc.dialect.spiClassDescriptionDetails about the underlying database, as understood by a Dialect.Represents a dialect of SQL implemented by a particular RDBMS.
-
Classes in org.hibernate.dialect used by org.hibernate.engine.jdbc.env.spi
-
Classes in org.hibernate.dialect used by org.hibernate.engine.jdbc.spi
-
Classes in org.hibernate.dialect used by org.hibernate.generator
-
Classes in org.hibernate.dialect used by org.hibernate.generator.values
-
Classes in org.hibernate.dialect used by org.hibernate.id
-
Classes in org.hibernate.dialect used by org.hibernate.id.enhanced
-
Classes in org.hibernate.dialect used by org.hibernate.id.factory
-
Classes in org.hibernate.dialect used by org.hibernate.id.insert
-
Classes in org.hibernate.dialect used by org.hibernate.mapping
-
Classes in org.hibernate.dialect used by org.hibernate.metamodel.spi
-
Classes in org.hibernate.dialect used by org.hibernate.persister.collection
-
Classes in org.hibernate.dialect used by org.hibernate.persister.entity.mutation
-
Classes in org.hibernate.dialect used by org.hibernate.query
-
Classes in org.hibernate.dialect used by org.hibernate.query.sqm
-
Classes in org.hibernate.dialect used by org.hibernate.query.sqm.function
-
Classes in org.hibernate.dialect used by org.hibernate.query.sqm.sql
-
Classes in org.hibernate.dialect used by org.hibernate.sql
-
Classes in org.hibernate.dialect used by org.hibernate.sql.ast.spiClassDescriptionRepresents a dialect of SQL implemented by a particular RDBMS.The strategy for rendering which row to lock with the
FOR UPDATE OF
clause.Strategies for referring to a select item. -
Classes in org.hibernate.dialect used by org.hibernate.tool.schema.spi
-
Classes in org.hibernate.dialect used by org.hibernate.tuple
-
Classes in org.hibernate.dialect used by org.hibernate.type
-
Classes in org.hibernate.dialect used by org.hibernate.type.descriptor
-
Classes in org.hibernate.dialect used by org.hibernate.type.descriptor.java
-
Classes in org.hibernate.dialect used by org.hibernate.type.descriptor.java.spi
-
Classes in org.hibernate.dialect used by org.hibernate.type.descriptor.jdbc
-
Classes in org.hibernate.dialect used by org.hibernate.type.descriptor.sql.spi
-
Classes in org.hibernate.dialect used by org.hibernate.usertype
HANADialect
in the future.