Top Description Fields Constructors Methods
org.hibernate.tool.schema.internal

pack-priv Class DdlTransactionIsolatorProvidedConnectionImpl

extends Object
implements DdlTransactionIsolator
Class Inheritance
All Implemented Interfaces
org.hibernate.resource.transaction.spi.DdlTransactionIsolator
Imports
java.sql.Connection, .SQLException, org.hibernate.engine.jdbc.connections.spi.JdbcConnectionAccess, org.hibernate.internal.CoreLogging, .CoreMessageLogger, org.hibernate.resource.transaction.spi.DdlTransactionIsolator, org.hibernate.tool.schema.internal.exec.JdbcConnectionAccessProvidedConnectionImpl, .JdbcContext, org.hibernate.tool.schema.spi.SchemaManagementException

Specialized DdlTransactionIsolator for cases where we have a user provided Connection
Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final JdbcContext
private static final CoreMessageLogger

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Connection
getIsolatedConnection()

Implements org.hibernate.resource.transaction.spi.DdlTransactionIsolator.getIsolatedConnection.

Returns a Connection that is usable within the bounds of the prepare and release calls.
public JdbcContext
public void
prepare()

Implements org.hibernate.resource.transaction.spi.DdlTransactionIsolator.prepare.

In general a DdlTransactionIsolator should be returned from TransactionCoordinatorBuilder#buildDdlTransactionIsolator already prepared for use (until release is called).
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

jdbcContextback to summary
private final JdbcContext jdbcContext
LOGback to summary
private static final CoreMessageLogger LOG

Constructor Detail

DdlTransactionIsolatorProvidedConnectionImplback to summary
public DdlTransactionIsolatorProvidedConnectionImpl(JdbcContext jdbcContext)

Method Detail

getIsolatedConnectionback to summary
public Connection getIsolatedConnection()

Implements org.hibernate.resource.transaction.spi.DdlTransactionIsolator.getIsolatedConnection.

Doc from org.hibernate.resource.transaction.spi.DdlTransactionIsolator.getIsolatedConnection.

Returns a Connection that is usable within the bounds of the prepare and release calls. Further, this Connection will be isolated (transactionally) from any transaction in effect prior to the call to prepare.

Returns:Connection

The Connection.

Annotations
@Override
getJdbcContextback to summary
public JdbcContext getJdbcContext()

Implements org.hibernate.resource.transaction.spi.DdlTransactionIsolator.getJdbcContext.

Annotations
@Override
prepareback to summary
public void prepare()

Implements org.hibernate.resource.transaction.spi.DdlTransactionIsolator.prepare.

Doc from org.hibernate.resource.transaction.spi.DdlTransactionIsolator.prepare.

In general a DdlTransactionIsolator should be returned from TransactionCoordinatorBuilder#buildDdlTransactionIsolator already prepared for use (until release is called).

Annotations
@Override
releaseback to summary
public void release()

Implements org.hibernate.resource.transaction.spi.DdlTransactionIsolator.release.

Annotations
@Override