Top Description Interfaces Classes Enums
[default module]

Package org.hibernate.sql.exec.spi

Annotations
@Incubating
Imports
org.hibernate.Incubating

SPI for execution of SQL statements via JDBC. The statement to execute is modelled by org.hibernate.sql.exec.spi.JdbcOperationQuery and is executed via the corresponding executor.

For operations that return java.sql.ResultSets, be sure to see org.hibernate.sql.results which provides support for processing results starting with org.hibernate.sql.results.jdbc.spi.JdbcValuesMapping

Interface Summary

Modifier and TypeInterface and Description
public interface
Callback

Callback to allow SQM interpretation to trigger certain things within ORM.

public interface
ExecutionContext

A context for execution of SQL statements expressed via SQL AST and JdbcOperation

public interface
JdbcCallFunctionReturn

Models the function return when the JdbcOperationQueryCall represents a call to a database function.

public interface
JdbcCallParameterExtractor<T>

Controls extracting values from OUT/INOUT parameters.

public interface
public interface
public interface
JdbcMutationExecutor

Executor for model-mutation operations

public interface
JdbcOperation

A JDBC operation to perform.

public interface
JdbcOperationQuery

Unifying contract for any SQL statement we want to execute via JDBC.

public interface
JdbcOperationQueryAnonBlock

An anonymous call block (sometimes called an anonymous procedure) to be executed on the database.

public interface
public interface
JdbcOperationQueryInsert

Basic contract for an insert operation

public interface
JdbcOperationQueryMutation

Specialization of JdbcOperation for cases which mutate table state (i.e. inserts, update, delete and some callables).

public interface
JdbcParameterBinder

Performs parameter value binding to a JDBC PreparedStatement.

public interface
public interface
JdbcParameterBindings

Access to all the externalized JDBC parameter bindings

public interface
JdbcParameters

The collection

public interface
JdbcParametersList

Conceptually similar to a List of JdbcParameters, but exposing a read-only immutable contract.

public interface
JdbcSelectExecutor

An executor for JdbcSelect operations.

Class Summary

Modifier and TypeClass and Description
public class
AbstractJdbcOperationQuery

Executable JDBC command

public class
public class
JdbcOperationQueryMutationNative

Executable JDBC command

public class
JdbcOperationQuerySelect

Executable JDBC command

public class
public class
public class
StatementCreatorHelper

Helper for creating JDBC statements.

public class
StatementOptions

Options for the creation of a JDBC statement

Enum Summary

Modifier and TypeEnum and Description
public enum
JdbcLockStrategy

The strategy to use for applying locks to a JdbcOperationQuerySelect.