org.apache.derby.impl.tools.ij
Class xaHelper
java.lang.Object
org.apache.derby.impl.tools.ij.xaHelper
- All Implemented Interfaces:
- xaAbstractHelper
- class xaHelper
- extends java.lang.Object
- implements xaAbstractHelper
Constructor Summary |
(package private) |
xaHelper()
|
Method Summary |
void |
CommitStatement(ij parser,
Token onePhase,
Token twoPhase,
int xid)
|
void |
CPConnectStatement(ij parser,
Token userT,
Token passT,
java.lang.String n)
|
void |
CPDataSourceStatement(ij parser,
Token dbname,
Token protocol)
|
void |
CPDisconnectStatement(ij parser,
java.lang.String n)
|
java.sql.Connection |
CPGetConnectionStatement(ij parser,
java.lang.String n)
|
java.sql.Connection |
DataSourceStatement(ij parser,
Token dbname,
Token protocol,
Token userT,
Token passT,
java.lang.String id)
|
void |
EndStatement(ij parser,
int flag,
int xid)
|
void |
ForgetStatement(ij parser,
int xid)
|
private javax.sql.XADataSource |
getXADataSource()
Get a DataSource that supports distributed transactions. |
private void |
handleException(java.lang.Throwable t)
|
private javax.transaction.xa.Xid |
makeXid(int xid)
|
void |
PrepareStatement(ij parser,
int xid)
|
ijResult |
RecoverStatement(ij parser,
int flag)
|
void |
RollbackStatement(ij parser,
int xid)
|
private static void |
setDataSourceProperty(java.lang.Object ds,
java.lang.String property,
boolean value)
|
private static void |
setDataSourceProperty(java.lang.Object ds,
java.lang.String property,
int value)
|
private static void |
setDataSourceProperty(java.lang.Object ds,
java.lang.String property,
java.lang.String value)
|
void |
setFramework(java.lang.String fm)
|
void |
StartStatement(ij parser,
int flag,
int xid)
|
void |
XAConnectStatement(ij parser,
Token user,
Token pass,
java.lang.String id)
|
void |
XADataSourceStatement(ij parser,
Token dbname,
Token shutdown,
java.lang.String create)
|
void |
XADisconnectStatement(ij parser,
java.lang.String n)
|
java.sql.Connection |
XAGetConnectionStatement(ij parser,
java.lang.String n)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
currentXADataSource
private javax.sql.XADataSource currentXADataSource
currentXAConnection
private javax.sql.XAConnection currentXAConnection
databaseName
private java.lang.String databaseName
currentDataSource
private javax.sql.DataSource currentDataSource
currentCPDataSource
private javax.sql.ConnectionPoolDataSource currentCPDataSource
currentPooledConnection
private javax.sql.PooledConnection currentPooledConnection
isJCC
private boolean isJCC
isNetClient
private boolean isNetClient
framework
private java.lang.String framework
STRING_P
private static final java.lang.Class[] STRING_P
INT_P
private static final java.lang.Class[] INT_P
BOOLEAN_P
private static final java.lang.Class[] BOOLEAN_P
xaHelper
xaHelper()
setFramework
public void setFramework(java.lang.String fm)
- Specified by:
setFramework
in interface xaAbstractHelper
makeXid
private javax.transaction.xa.Xid makeXid(int xid)
XADataSourceStatement
public void XADataSourceStatement(ij parser,
Token dbname,
Token shutdown,
java.lang.String create)
throws java.sql.SQLException
- Specified by:
XADataSourceStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
XAConnectStatement
public void XAConnectStatement(ij parser,
Token user,
Token pass,
java.lang.String id)
throws java.sql.SQLException
- Specified by:
XAConnectStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
XADisconnectStatement
public void XADisconnectStatement(ij parser,
java.lang.String n)
throws java.sql.SQLException
- Specified by:
XADisconnectStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
XAGetConnectionStatement
public java.sql.Connection XAGetConnectionStatement(ij parser,
java.lang.String n)
throws java.sql.SQLException
- Specified by:
XAGetConnectionStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
CommitStatement
public void CommitStatement(ij parser,
Token onePhase,
Token twoPhase,
int xid)
throws java.sql.SQLException
- Specified by:
CommitStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
EndStatement
public void EndStatement(ij parser,
int flag,
int xid)
throws java.sql.SQLException
- Specified by:
EndStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
ForgetStatement
public void ForgetStatement(ij parser,
int xid)
throws java.sql.SQLException
- Specified by:
ForgetStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
PrepareStatement
public void PrepareStatement(ij parser,
int xid)
throws java.sql.SQLException
- Specified by:
PrepareStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
RecoverStatement
public ijResult RecoverStatement(ij parser,
int flag)
throws java.sql.SQLException
- Specified by:
RecoverStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
RollbackStatement
public void RollbackStatement(ij parser,
int xid)
throws java.sql.SQLException
- Specified by:
RollbackStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
StartStatement
public void StartStatement(ij parser,
int flag,
int xid)
throws java.sql.SQLException
- Specified by:
StartStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
handleException
private void handleException(java.lang.Throwable t)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
DataSourceStatement
public java.sql.Connection DataSourceStatement(ij parser,
Token dbname,
Token protocol,
Token userT,
Token passT,
java.lang.String id)
throws java.sql.SQLException
- Specified by:
DataSourceStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
CPDataSourceStatement
public void CPDataSourceStatement(ij parser,
Token dbname,
Token protocol)
throws java.sql.SQLException
- Specified by:
CPDataSourceStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
CPConnectStatement
public void CPConnectStatement(ij parser,
Token userT,
Token passT,
java.lang.String n)
throws java.sql.SQLException
- Specified by:
CPConnectStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
CPGetConnectionStatement
public java.sql.Connection CPGetConnectionStatement(ij parser,
java.lang.String n)
throws java.sql.SQLException
- Specified by:
CPGetConnectionStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
CPDisconnectStatement
public void CPDisconnectStatement(ij parser,
java.lang.String n)
throws java.sql.SQLException
- Specified by:
CPDisconnectStatement
in interface xaAbstractHelper
- Throws:
java.sql.SQLException
getXADataSource
private javax.sql.XADataSource getXADataSource()
throws java.lang.Exception
- Get a DataSource that supports distributed transactions.
- Returns:
- XADataSource object
- Throws:
java.lang.Exception
- if XaDataSource is not in class path.
setDataSourceProperty
private static void setDataSourceProperty(java.lang.Object ds,
java.lang.String property,
int value)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
setDataSourceProperty
private static void setDataSourceProperty(java.lang.Object ds,
java.lang.String property,
java.lang.String value)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
setDataSourceProperty
private static void setDataSourceProperty(java.lang.Object ds,
java.lang.String property,
boolean value)
throws java.sql.SQLException
- Throws:
java.sql.SQLException
Apache Derby V10.1 Engine Documentation - Copyright © 1997,2005 The Apache Software Foundation or its licensors, as applicable.