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 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, so to trigger releasing of the connection if needed (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 LogicalConnection.
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 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, so to trigger releasing of the connection if needed (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.

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 LogicalConnection.

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