Top Fields Constructors Methods
org.hibernate.resource.jdbc.internal

public abstract Class AbstractLogicalConnectionImplementor

extends Object
implements LogicalConnectionImplementor, PhysicalJdbcTransaction
Class Inheritance
All Implemented Interfaces
org.hibernate.resource.jdbc.spi.PhysicalJdbcTransaction, org.hibernate.resource.transaction.backend.jdbc.spi.JdbcResourceTransaction, org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor, org.hibernate.resource.jdbc.LogicalConnection
Known Direct Subclasses
org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl, org.hibernate.resource.jdbc.internal.LogicalConnectionProvidedImpl
Imports
java.sql.Connection, .SQLException, org.hibernate.TransactionException, org.hibernate.resource.jdbc.ResourceRegistry, org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor, .PhysicalJdbcTransaction, org.hibernate.resource.transaction.spi.TransactionStatus, org.jboss.logging.Logger

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private static final Logger
protected ResourceRegistry
private TransactionStatus

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected void
public void
afterStatement()

Implements org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.afterStatement.

Notification indicating a JDBC statement has been executed, to trigger org.hibernate.ConnectionReleaseMode#AFTER_STATEMENT releasing if needed.
public void
afterTransaction()

Implements org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.afterTransaction.

Notification indicating a transaction has just completed, to trigger org.hibernate.ConnectionReleaseMode#AFTER_TRANSACTION releasing if needed.
public void
beforeTransactionCompletion()

Implements org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.beforeTransactionCompletion.

Notification indicating a transaction is about to be completed, to trigger release of the JDBC connection if needed, that is, if org.hibernate.ConnectionReleaseMode#BEFORE_TRANSACTION_COMPLETION is enabled.
public void
public void
protected static boolean
protected boolean
protected void
protected abstract Connection
public PhysicalJdbcTransaction
public ResourceRegistry
getResourceRegistry()

Implements org.hibernate.resource.jdbc.LogicalConnection.getResourceRegistry.

Provides access to the registry of JDBC resources associated with this logical connection.
public TransactionStatus
protected void
resetConnection(boolean initiallyAutoCommit)

public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

logback to summary
private static final Logger log
resourceRegistryback to summary
protected ResourceRegistry resourceRegistry
statusback to summary
private TransactionStatus status

Constructor Detail

AbstractLogicalConnectionImplementorback to summary
public AbstractLogicalConnectionImplementor()

Method Detail

afterCompletionback to summary
protected void afterCompletion()
afterStatementback to summary
public void afterStatement()

Implements org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.afterStatement.

Doc from org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.afterStatement.

Notification indicating a JDBC statement has been executed, to trigger org.hibernate.ConnectionReleaseMode#AFTER_STATEMENT releasing if needed.

Annotations
@Override
afterTransactionback to summary
public void afterTransaction()

Implements org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.afterTransaction.

Doc from org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.afterTransaction.

Notification indicating a transaction has just completed, to trigger org.hibernate.ConnectionReleaseMode#AFTER_TRANSACTION releasing if needed.

Annotations
@Override
beforeTransactionCompletionback to summary
public void beforeTransactionCompletion()

Implements org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.beforeTransactionCompletion.

Doc from org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.beforeTransactionCompletion.

Notification indicating a transaction is about to be completed, to trigger release of the JDBC connection if needed, that is, if org.hibernate.ConnectionReleaseMode#BEFORE_TRANSACTION_COMPLETION is enabled.

Annotations
@Override
beginback to summary
public void begin()

Implements org.hibernate.resource.transaction.backend.jdbc.spi.JdbcResourceTransaction.begin.

Doc from org.hibernate.resource.transaction.backend.jdbc.spi.JdbcResourceTransaction.begin.

Begin the resource transaction

Annotations
@Override
commitback to summary
public void commit()

Implements org.hibernate.resource.transaction.backend.jdbc.spi.JdbcResourceTransaction.commit.

Doc from org.hibernate.resource.transaction.backend.jdbc.spi.JdbcResourceTransaction.commit.

Commit the resource transaction

Annotations
@Override
determineInitialAutoCommitModeback to summary
protected static boolean determineInitialAutoCommitMode(Connection providedConnection)
doConnectionsFromProviderHaveAutoCommitDisabledback to summary
protected boolean doConnectionsFromProviderHaveAutoCommitDisabled()
errorIfClosedback to summary
protected void errorIfClosed()
getConnectionForTransactionManagementback to summary
protected abstract Connection getConnectionForTransactionManagement()
getPhysicalJdbcTransactionback to summary
public PhysicalJdbcTransaction getPhysicalJdbcTransaction()

Implements org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.getPhysicalJdbcTransaction.

Doc from org.hibernate.resource.jdbc.spi.LogicalConnectionImplementor.getPhysicalJdbcTransaction.

Access to the current underlying JDBC transaction.

Annotations
@Override
getResourceRegistryback to summary
public ResourceRegistry getResourceRegistry()

Implements org.hibernate.resource.jdbc.LogicalConnection.getResourceRegistry.

Doc from org.hibernate.resource.jdbc.LogicalConnection.getResourceRegistry.

Provides access to the registry of JDBC resources associated with this logical connection.

Returns:ResourceRegistry

The JDBC resource registry.

Annotations
@Override
getStatusback to summary
public TransactionStatus getStatus()

Implements org.hibernate.resource.transaction.backend.jdbc.spi.JdbcResourceTransaction.getStatus.

Annotations
@Override
resetConnectionback to summary
protected void resetConnection(boolean initiallyAutoCommit)
rollbackback to summary
public void rollback()

Implements org.hibernate.resource.transaction.backend.jdbc.spi.JdbcResourceTransaction.rollback.

Doc from org.hibernate.resource.transaction.backend.jdbc.spi.JdbcResourceTransaction.rollback.

Rollback the resource transaction

Annotations
@Override