Uses of Package
org.hibernate.dialect
Packages that use org.hibernate.dialect
Package
Description
Implementation of ConnectionProvider using Agroal.
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.
Internals for building StrategySelector
A range of SPIs allowing integration with—and customization of—the process of building metadata.
Implementation of ConnectionProvider using the c3p0 Connection pool.
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
Dialect
-specific sequence handling.Support for temporary tables.
Support for
Dialect
-specific unique constraint definition.Various implementations of the SPI contracts for obtaining JDBC
Connection
s.Defines SPI contracts for obtaining JDBC
Connection
s from a
provider implemented as a service.Internal support for Dialect resolution (from JDBC metadata) and Dialect building.
Contracts supporting Dialect resolution (from JDBC metadata) and Dialect building.
Internals for supporting various aspects of JDBC interaction
SPI contracts supporting various aspects of JDBC interaction.
This package defines some central internal SPI abstractions
used throughout the implementation of Hibernate.
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.
Implementation of ConnectionProvider using HikariCP.
This package and its subpackages, especially
org.hibernate.id.enhanced
,
contain the built-in id generators, all of which implement either
IdentifierGenerator
or
PostInsertIdentifierGenerator
.An internal package containing implementations of central Hibernate APIs,
mostly defined in
org.hibernate
.Internal utility classes
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.
This package abstracts persistence mechanisms for entities.
Defines support for performing mutation operations originating
from persistence-context events.
Validation for HQL queries.
Everything related to HQL/JPQL, native SQL, and criteria queries.
Common APIs used internally, in the SQL tree,
in the dialects, and in the criteria query API.
An SPI for defining, registering, and rendering functions in HQL.
Package for the translation of SQM into SQL AST
SpatialDialect
s for CockroachDBThis package contains helper classes for rendering SQL fragments and SQL statements.
Package defining support for creating and consuming a SQL AST.
An implementation of the SPI for the tooling related to DDL generation, export, migration, and validation.
Support for exporting generated DDL to the database or to SQL scripts.
Support for reading SQL scripts supplied to the schema tooling.
An SPI for tooling related to DDL generation, export, migration, and validation.
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.
Includes several general-purpose implementations of
DdlType
.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.agroal.internal
-
Classes in org.hibernate.dialect used by org.hibernate.annotations.processing
-
Classes in org.hibernate.dialect used by org.hibernate.boot.internalClassDescriptionDescribes the extent to which a given database supports the SQL
with time zone
types. -
Classes in org.hibernate.dialect used by org.hibernate.boot.model
-
Classes in org.hibernate.dialect used by org.hibernate.boot.model.internal
-
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.model.relational.internal
-
Classes in org.hibernate.dialect used by org.hibernate.boot.models.annotations.spi
-
Classes in org.hibernate.dialect used by org.hibernate.boot.registry.selector.internal
-
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.c3p0.internal
-
Classes in org.hibernate.dialect used by org.hibernate.dialectClassDescriptionImplementation 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.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.Factory forH2JsonArrayJdbcType
.H2 requires binding JSON viasetBytes
methods.Utility class that extracts some initial configuration from the database forHANADialect
.Strategy for how dialects needLOB
values to be merged.Factory forMariaDBCastingJsonArrayJdbcType
.A SQL dialect for MariaDB 10.5 and above.Factory forMySQLCastingJsonArrayJdbcType
.A SQL dialect for MySQL 8 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.Descriptor forARRAY
handling.Represents a namedenum
type on Oracle 23ai+.Factory forOracleJsonArrayJdbcType
andOracleJsonArrayBlobJdbcType
.Specialized type mapping forJSON
and the JSON SQL data type for Oracle.Represents a namedenum
type on Oracle 23ai+.Utility class that extract some initial configuration from the database forOracleDialect
.Factory forOracleXmlArrayJdbcType
.Factory forPostgreSQLArrayJdbcType
.Factory forPostgreSQLCastingJsonArrayJdbcType
.A SQL dialect for PostgreSQL 12 and above.Represents a namedenum
type on PostgreSQL.Represents a namedenum
type on PostgreSQL.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) commandFactory forSQLServerCastingXmlArrayJdbcType
.A dialect for Microsoft SQL Server 2012 and above.Superclass 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.
-
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.sequenceClassDescriptionDetails 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.temptable
-
Classes in org.hibernate.dialect used by org.hibernate.dialect.unique
-
Classes in org.hibernate.dialect used by org.hibernate.engine.jdbc.connections.internalClassDescriptionDetails 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.connections.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.dialect.internal
-
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.internal
-
Classes in org.hibernate.dialect used by org.hibernate.engine.jdbc.env.spi
-
Classes in org.hibernate.dialect used by org.hibernate.engine.jdbc.internal
-
Classes in org.hibernate.dialect used by org.hibernate.engine.jdbc.spi
-
Classes in org.hibernate.dialect used by org.hibernate.engine.spi
-
Classes in org.hibernate.dialect used by org.hibernate.generator
-
Classes in org.hibernate.dialect used by org.hibernate.generator.internal
-
Classes in org.hibernate.dialect used by org.hibernate.generator.values
-
Classes in org.hibernate.dialect used by org.hibernate.hikaricp.internal
-
Classes in org.hibernate.dialect used by org.hibernate.id
-
Classes in org.hibernate.dialect used by org.hibernate.internal
-
Classes in org.hibernate.dialect used by org.hibernate.internal.util
-
Classes in org.hibernate.dialect used by org.hibernate.internal.util.config
-
Classes in org.hibernate.dialect used by org.hibernate.loader.ast.internal
-
Classes in org.hibernate.dialect used by org.hibernate.mapping
-
Classes in org.hibernate.dialect used by org.hibernate.metamodel.mapping.internal
-
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
-
Classes in org.hibernate.dialect used by org.hibernate.persister.entity.mutation
-
Classes in org.hibernate.dialect used by org.hibernate.processor.validation
-
Classes in org.hibernate.dialect used by org.hibernate.query
-
Classes in org.hibernate.dialect used by org.hibernate.query.common
-
Classes in org.hibernate.dialect used by org.hibernate.query.internal
-
Classes in org.hibernate.dialect used by org.hibernate.query.sqm.function
-
Classes in org.hibernate.dialect used by org.hibernate.query.sqm.mutation.internal.inline
-
Classes in org.hibernate.dialect used by org.hibernate.query.sqm.sql
-
Classes in org.hibernate.dialect used by org.hibernate.spatial
-
Classes in org.hibernate.dialect used by org.hibernate.spatial.dialect.cockroachdbClassDescriptionA SQL dialect for CockroachDB 21.1 and above.Represents a dialect of SQL implemented by a particular RDBMS.
-
Classes in org.hibernate.dialect used by org.hibernate.spatial.dialect.db2ClassDescriptionA SQL dialect for Db2 for LUW (Linux, Unix, and Windows) version 10.5 and above.Represents a dialect of SQL implemented by a particular RDBMS.
-
Classes in org.hibernate.dialect used by org.hibernate.spatial.dialect.hanaClassDescriptionRepresents a dialect of SQL implemented by a particular RDBMS.An SQL dialect for the SAP HANA Platform and Cloud.
-
Classes in org.hibernate.dialect used by org.hibernate.spatial.dialect.mysqlClassDescriptionRepresents a dialect of SQL implemented by a particular RDBMS.A SQL dialect for MySQL 8 and above.
-
Classes in org.hibernate.dialect used by org.hibernate.spatial.dialect.oracleClassDescriptionRepresents a dialect of SQL implemented by a particular RDBMS.A SQL dialect for Oracle 19c and above.
-
Classes in org.hibernate.dialect used by org.hibernate.spatial.dialect.postgisClassDescriptionRepresents a dialect of SQL implemented by a particular RDBMS.A SQL dialect for PostgreSQL 12 and above.
-
Classes in org.hibernate.dialect used by org.hibernate.spatial.dialect.sqlserverClassDescriptionAn abstract base class for Sybase and MS SQL Server dialects.Represents a dialect of SQL implemented by a particular RDBMS.A dialect for Microsoft SQL Server 2012 and above.
-
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.testing
-
Classes in org.hibernate.dialect used by org.hibernate.testing.boot
-
Classes in org.hibernate.dialect used by org.hibernate.testing.env
-
Classes in org.hibernate.dialect used by org.hibernate.testing.jdbc
-
Classes in org.hibernate.dialect used by org.hibernate.testing.jdbc.leak
-
Classes in org.hibernate.dialect used by org.hibernate.testing.jta
-
Classes in org.hibernate.dialect used by org.hibernate.testing.junit4
-
Classes in org.hibernate.dialect used by org.hibernate.testing.orm.junit
-
Classes in org.hibernate.dialect used by org.hibernate.tool.schema.internal
-
Classes in org.hibernate.dialect used by org.hibernate.tool.schema.internal.exec
-
Classes in org.hibernate.dialect used by org.hibernate.tool.schema.internal.script
-
Classes in org.hibernate.dialect used by org.hibernate.tool.schema.spi
-
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.jdbc.internal
-
Classes in org.hibernate.dialect used by org.hibernate.type.descriptor.sql.internal
-
Classes in org.hibernate.dialect used by org.hibernate.type.descriptor.sql.spi
-
Classes in org.hibernate.dialect used by org.hibernate.type.internal
-
Classes in org.hibernate.dialect used by org.hibernate.usertype