Package org.hibernate.sql.exec.spi
@Incubating
package org.hibernate.sql.exec.spi
SPI for execution of SQL statements via JDBC. The statement to execute is
modeled by
JdbcOperation
and is
executed via the corresponding executor -
either JdbcSelectExecutor
or JdbcMutationExecutor.
For operations that return ResultSet
s, be sure to see
org.hibernate.sql.results
which provides support for processing results
starting with JdbcValuesMapping
.
Also provides support for pessimistic locking as part of
JDBC select handling. For details,
see JdbcSelectWithActions,
JdbcSelect.getLoadedValuesCollector(),
FollowOnLockingAction
and friends.-
ClassDescriptionOptional contract for JdbcOperation implementors allowing them to be used with Query caching.Callback to allow SQM interpretation to trigger certain things within ORM.A context for execution of SQL statements expressed via SQL AST and JdbcOperationModels the function return when the JdbcOperationQueryCall represents a call to a database function.Controls extracting values from OUT/INOUT parameters.The strategy to use for applying locks to a
JdbcOperationQuerySelect
.Primary operation, which is an (INSERT
,UPDATE
orDELETE
) performed via JDBC.Executor for model-mutation operationsA JDBC operation to perform.A JdbcOperation which (possibly) originated from a Query.An anonymous call block (sometimes called an anonymous procedure) to be executed on the database.Basic contract for an insert operationSpecialization of JdbcOperation for cases which mutate table state (i.e.Performs parameter value binding to a JDBC PreparedStatement.Access to all the externalized JDBC parameter bindingsThe collectionConceptually similar to a List of JdbcParameters, but exposing a read-only immutable contract.Primary operation which is aSELECT
performed via JDBC.An executor for JdbcSelect operations.Used to collect entity and collection values which are loaded as part of JdbcValues processing.Details about a loaded collection.Details about a loaded entity.An action to be performed after a PrimaryOperation.An action to be performed before a PrimaryOperation.A primary operation to be executed using JDBC.Common marker interface for PreAction and PostAction.Access to a JDBC Statement.