Uses of Package
org.hibernate.dialect.lock.spi
Packages that use org.hibernate.dialect.lock.spi
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.Defines the root contracts and built-in implementations for SQL dialects.
Incubating Dialect contracts for describing database locking capabilities,
selecting locking strategies, and rendering locking SQL.
Dialect contracts for selecting SQL AST translators and
expressing database-specific SQL AST rendering behavior.
This package abstracts persistence mechanisms for entities.
SPI for execution of SQL statements via JDBC.
-
Classes in org.hibernate.dialect.lock.spi used by org.hibernate.annotations.processingClassDescriptionCohesive Dialect profile for pessimistic-locking capabilities and operations.
-
Classes in org.hibernate.dialect.lock.spi used by org.hibernate.dialectClassDescriptionCreates the executable locking strategy for an entity-locking request.Per-translation strategy for collecting lock targets and rendering statement-level pessimistic locking.Cohesive Dialect profile for pessimistic-locking capabilities and operations.The focused kind of pessimistic lock requested by SQL rendering.The strategy for rendering which row to lock with the
FOR UPDATE OFclause. -
Classes in org.hibernate.dialect.lock.spi used by org.hibernate.dialect.lock.spiClassDescriptionDescribes how long protection acquired by one operation on a row prevents a conflicting operation in another transaction from accessing that row.Extracts a timeout from the current row of a JDBC result set.Reads and sets lock timeouts using the JDBC
Connection, generally by executing a database command.Indicates a Dialect's level of support for lock timeouts on the JDBC connection.Creates the executable locking strategy for an entity-locking request.Families of built-in entity-locking strategies available to a provider factory.Immutable facts used to select an entity-locking strategy.Stable entity metadata available while selecting a locking strategy.Determines whether a completed SQL statement requires follow-on locking.The immutable facts used to decide whether a completed SQL statement requires follow-on locking.Effective pagination characteristics of the completed statement.Known structural characteristics of the completed statement.Renders a complete pessimistic locking clause from a focused request.A complete, read-only request to render a pessimistic locking clause.A structured target named by a locking clause.Per-translation strategy for collecting lock targets and rendering statement-level pessimistic locking.Applies a Dialect's pessimistic locking syntax to already-rendered SQL.A complete, read-only request to apply pessimistic locking to already- rendered SQL.The immutable outcome of applying pessimistic locking to already-rendered SQL.Classification of the rewrite outcome.Acquires an entity lock in the underlying database.An error applying aLockingStrategyto an entity.Cohesive Dialect profile for pessimistic-locking capabilities and operations.Immutable description of the locking syntax and timeout capabilities of a Dialect.The way, if any, that a Dialect supports specifying lock timeouts.A kind of database operation on an existing row, used to ask aTransactionConcurrencydescriptor about read guarantees and conflicts between transactions.Indicates a Dialect's level of support for applying locks to select statements with joins.The focused kind of pessimistic lock requested by SQL rendering.Guarantees for existing rows successfully returned by a read.The strategy for rendering which row to lock with theFOR UPDATE OFclause.Renders the SQL fragment used with a table-reference fragment to request a pessimistic lock.Read-only context for rendering a lock hint for a table-expression fragment.Mutable builder; built profiles do not retain its state.Immutable, resolved database concurrency rules for a factory's connections.Determines the transaction concurrency behavior that Hibernate should assume for a session factory's connections. -
Classes in org.hibernate.dialect.lock.spi used by org.hibernate.dialect.sql.ast.spiClassDescriptionPer-translation strategy for collecting lock targets and rendering statement-level pessimistic locking.
-
Classes in org.hibernate.dialect.lock.spi used by org.hibernate.engine.jdbc.env.spiClassDescriptionImmutable, resolved database concurrency rules for a factory's connections.
-
Classes in org.hibernate.dialect.lock.spi used by org.hibernate.persister.entity
-
Classes in org.hibernate.dialect.lock.spi used by org.hibernate.sql.exec.spiClassDescriptionPer-translation strategy for collecting lock targets and rendering statement-level pessimistic locking.Cohesive Dialect profile for pessimistic-locking capabilities and operations.The way, if any, that a Dialect supports specifying lock timeouts.