Top Description Fields Constructors Methods
org.eclipse.persistence.internal.oxm

public Class XMLAccessor

extends DatasourceAccessor
Class Inheritance
Imports
java.io.PrintWriter, .StringWriter, org.eclipse.persistence.exceptions.DatabaseException, org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor, org.eclipse.persistence.internal.helper.Helper, org.eclipse.persistence.internal.sessions.AbstractRecord, .AbstractSession, org.eclipse.persistence.queries.Call, org.eclipse.persistence.sessions.Login

INTERNAL:

Purpose: This class implements the Accessor for XMLLogins. Provides empty implementations of most methods, since the Accessor isn't used apart from during the login.

Author
mmacivor
Since
10.1.3

Field Summary

Inherited from org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor:
callCountcurrentSessioncustomizerdatasourceConnectionisConnectedisInTransactionisValidloginplatformpoolpossibleFailureREAD_STATEMENTS_COUNT_PROPERTYreadStatementsCountsequencingCallbackshouldCheckConnectionSTOREDPROCEDURE_STATEMENTS_COUNT_PROPERTYstoredProcedureStatementsCountusesExternalConnectionPoolingWRITE_STATEMENTS_COUNT_PROPERTYwriteStatementsCount

Constructor Summary

AccessConstructor and Description
public
XMLAccessor()

Default Constructor.

Method Summary

Modifier and TypeMethod and Description
public void
public void
public Object
basicExecuteCall(Call call, AbstractRecord translationRow, AbstractSession session)

Implements abstract org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.basicExecuteCall.

Execute the call to driver level datasource.
public void
protected void
buildConnectLog(AbstractSession session)

Implements abstract org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.buildConnectLog.

Log any driver level connection meta-data if available.
protected void
protected void
connectInternal(Login login, AbstractSession session)

Overrides org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.connectInternal.

By default the SDK does not have a connection, so use an object as a placeholder.
protected AbstractRecord
convert(AbstractRecord row, AbstractSession session)

Convert the specified row into something suitable for the calls.

protected boolean
isDatasourceConnected()

Implements abstract org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.isDatasourceConnected.

Return if the connection to the "data source" is connected.
public String
toString()

Overrides java.lang.Object.toString.

Call #toString(PrintWriter), to allow subclasses to insert additional information.
protected void
toString(PrintWriter writer)

Append more information to the writer.

Inherited from org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor:
beginTransactionclonecloseConnectioncloseJTSConnectioncommitTransactionconnectcreateCustomizerdecrementCallCountdisconnectexecuteCallflushSelectCallsgetCallCountgetColumnInfogetColumnInfogetConnectiongetDatasourceConnectiongetDatasourcePlatformgetLogingetPoolgetReadStatementsCountgetSequencingCallbackgetStoredProcedureStatementsCountgetTableInfogetTableInfogetWriteStatementsCountincrementCallCountisConnectedisInTransactionisPossibleFailureisValidreconnectreestablishConnectionreestablishCustomizerreleaseCustomizerreleaseCustomizerresetrollbackTransactionsetCallCountsetCustomizersetDatasourceConnectionsetDatasourcePlatformsetIsConnectedsetIsInTransactionsetIsValidsetLoginsetPoolsetPossibleFailureusesExternalConnectionPoolingusesExternalTransactionControllerwritesCompleted

Constructor Detail

XMLAccessorback to summary
public XMLAccessor()

Default Constructor.

Method Detail

basicBeginTransactionback to summary
public void basicBeginTransaction(AbstractSession session)

Implements abstract org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.basicBeginTransaction.

Begin a transaction on the "data store".

Annotations
@Override
basicCommitTransactionback to summary
public void basicCommitTransaction(AbstractSession session)

Implements abstract org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.basicCommitTransaction.

Commit the transaction to the "data store".

Annotations
@Override
basicExecuteCallback to summary
public Object basicExecuteCall(Call call, AbstractRecord translationRow, AbstractSession session) throws DatabaseException

Implements abstract org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.basicExecuteCall.

Doc from org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.basicExecuteCall.

Execute the call to driver level datasource.

Annotations
@Override
basicRollbackTransactionback to summary
public void basicRollbackTransaction(AbstractSession session)

Implements abstract org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.basicRollbackTransaction.

Rollback the transaction on the "data store".

Annotations
@Override
buildConnectLogback to summary
protected void buildConnectLog(AbstractSession session)

Implements abstract org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.buildConnectLog.

Log any driver level connection meta-data if available.

Annotations
@Override
closeDatasourceConnectionback to summary
protected void closeDatasourceConnection()

Implements abstract org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.closeDatasourceConnection.

Doc from org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.closeDatasourceConnection.

Close the connection to the driver level datasource.

Annotations
@Override
connectInternalback to summary
protected void connectInternal(Login login, AbstractSession session) throws DatabaseException

Overrides org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.connectInternal.

By default the SDK does not have a connection, so use an object as a placeholder. Subclasses can make use of their own connection.

Annotations
@Override
convertback to summary
protected AbstractRecord convert(AbstractRecord row, AbstractSession session)

Convert the specified row into something suitable for the calls. The default is to leave the row unconverted.

isDatasourceConnectedback to summary
protected boolean isDatasourceConnected()

Implements abstract org.eclipse.persistence.internal.databaseaccess.DatasourceAccessor.isDatasourceConnected.

Return if the connection to the "data source" is connected.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Call #toString(PrintWriter), to allow subclasses to insert additional information.

Returns:String

Doc from java.lang.Object.toString.

a string representation of the object.

Annotations
@Override
toStringback to summary
protected void toString(PrintWriter writer)

Append more information to the writer.