xaAbstractHelperclass xaHelper extends java.lang.Object implements xaAbstractHelper
| Modifier and Type | Field | Description |
|---|---|---|
private static java.lang.Class[] |
BOOLEAN_P |
|
private javax.sql.ConnectionPoolDataSource |
currentCPDataSource |
|
private javax.sql.DataSource |
currentDataSource |
|
private javax.sql.PooledConnection |
currentPooledConnection |
|
private javax.sql.XAConnection |
currentXAConnection |
|
private javax.sql.XADataSource |
currentXADataSource |
|
private java.lang.String |
databaseName |
|
private java.lang.String |
framework |
|
private static java.lang.Class[] |
INT_P |
|
private boolean |
isJCC |
|
private boolean |
isNetClient |
|
private static java.lang.Class[] |
STRING_P |
| Constructor | Description |
|---|---|
xaHelper() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
CommitStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token onePhase,
org.apache.derby.impl.tools.ij.Token twoPhase,
int xid) |
|
void |
CPConnectStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token userT,
org.apache.derby.impl.tools.ij.Token passT,
java.lang.String n) |
|
void |
CPDataSourceStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token dbname,
org.apache.derby.impl.tools.ij.Token protocol) |
|
void |
CPDisconnectStatement(org.apache.derby.impl.tools.ij.ij parser,
java.lang.String n) |
|
java.sql.Connection |
CPGetConnectionStatement(org.apache.derby.impl.tools.ij.ij parser,
java.lang.String n) |
|
java.sql.Connection |
DataSourceStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token dbname,
org.apache.derby.impl.tools.ij.Token protocol,
org.apache.derby.impl.tools.ij.Token userT,
org.apache.derby.impl.tools.ij.Token passT,
java.lang.String id) |
|
void |
EndStatement(org.apache.derby.impl.tools.ij.ij parser,
int flag,
int xid) |
|
void |
ForgetStatement(org.apache.derby.impl.tools.ij.ij parser,
int xid) |
|
private javax.sql.XADataSource |
getXADataSource() |
Get a DataSource that supports distributed transactions.
|
private java.sql.SQLException |
handleException(java.lang.Throwable t) |
Handles the given throwable.
|
private javax.transaction.xa.Xid |
makeXid(int xid) |
|
void |
PrepareStatement(org.apache.derby.impl.tools.ij.ij parser,
int xid) |
|
ijResult |
RecoverStatement(org.apache.derby.impl.tools.ij.ij parser,
int flag) |
|
void |
RollbackStatement(org.apache.derby.impl.tools.ij.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(org.apache.derby.impl.tools.ij.ij parser,
int flag,
int xid) |
|
void |
XAConnectStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token user,
org.apache.derby.impl.tools.ij.Token pass,
java.lang.String id) |
|
void |
XADataSourceStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token dbname,
org.apache.derby.impl.tools.ij.Token shutdown,
java.lang.String create) |
|
void |
XADisconnectStatement(org.apache.derby.impl.tools.ij.ij parser,
java.lang.String n) |
|
java.sql.Connection |
XAGetConnectionStatement(org.apache.derby.impl.tools.ij.ij parser,
java.lang.String n) |
private javax.sql.XADataSource currentXADataSource
private javax.sql.XAConnection currentXAConnection
private java.lang.String databaseName
private javax.sql.DataSource currentDataSource
private javax.sql.ConnectionPoolDataSource currentCPDataSource
private javax.sql.PooledConnection currentPooledConnection
private boolean isJCC
private boolean isNetClient
private java.lang.String framework
private static final java.lang.Class[] STRING_P
private static final java.lang.Class[] INT_P
private static final java.lang.Class[] BOOLEAN_P
public void setFramework(java.lang.String fm)
setFramework in interface xaAbstractHelperprivate javax.transaction.xa.Xid makeXid(int xid)
public void XADataSourceStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token dbname,
org.apache.derby.impl.tools.ij.Token shutdown,
java.lang.String create)
throws java.sql.SQLException
XADataSourceStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic void XAConnectStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token user,
org.apache.derby.impl.tools.ij.Token pass,
java.lang.String id)
throws java.sql.SQLException
XAConnectStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic void XADisconnectStatement(org.apache.derby.impl.tools.ij.ij parser,
java.lang.String n)
throws java.sql.SQLException
XADisconnectStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic java.sql.Connection XAGetConnectionStatement(org.apache.derby.impl.tools.ij.ij parser,
java.lang.String n)
throws java.sql.SQLException
XAGetConnectionStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic void CommitStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token onePhase,
org.apache.derby.impl.tools.ij.Token twoPhase,
int xid)
throws java.sql.SQLException
CommitStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic void EndStatement(org.apache.derby.impl.tools.ij.ij parser,
int flag,
int xid)
throws java.sql.SQLException
EndStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic void ForgetStatement(org.apache.derby.impl.tools.ij.ij parser,
int xid)
throws java.sql.SQLException
ForgetStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic void PrepareStatement(org.apache.derby.impl.tools.ij.ij parser,
int xid)
throws java.sql.SQLException
PrepareStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic ijResult RecoverStatement(org.apache.derby.impl.tools.ij.ij parser, int flag) throws java.sql.SQLException
RecoverStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic void RollbackStatement(org.apache.derby.impl.tools.ij.ij parser,
int xid)
throws java.sql.SQLException
RollbackStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic void StartStatement(org.apache.derby.impl.tools.ij.ij parser,
int flag,
int xid)
throws java.sql.SQLException
StartStatement in interface xaAbstractHelperjava.sql.SQLExceptionprivate java.sql.SQLException handleException(java.lang.Throwable t)
If possible, an SQLException is returned. Otherwise the
appropriate actions are taken and a RuntimeException is thrown.
t - exception to handleSQLException.java.lang.RuntimeException - if the throwable isn't an SQLExceptionpublic java.sql.Connection DataSourceStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token dbname,
org.apache.derby.impl.tools.ij.Token protocol,
org.apache.derby.impl.tools.ij.Token userT,
org.apache.derby.impl.tools.ij.Token passT,
java.lang.String id)
throws java.sql.SQLException
DataSourceStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic void CPDataSourceStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token dbname,
org.apache.derby.impl.tools.ij.Token protocol)
throws java.sql.SQLException
CPDataSourceStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic void CPConnectStatement(org.apache.derby.impl.tools.ij.ij parser,
org.apache.derby.impl.tools.ij.Token userT,
org.apache.derby.impl.tools.ij.Token passT,
java.lang.String n)
throws java.sql.SQLException
CPConnectStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic java.sql.Connection CPGetConnectionStatement(org.apache.derby.impl.tools.ij.ij parser,
java.lang.String n)
throws java.sql.SQLException
CPGetConnectionStatement in interface xaAbstractHelperjava.sql.SQLExceptionpublic void CPDisconnectStatement(org.apache.derby.impl.tools.ij.ij parser,
java.lang.String n)
throws java.sql.SQLException
CPDisconnectStatement in interface xaAbstractHelperjava.sql.SQLExceptionprivate javax.sql.XADataSource getXADataSource()
throws java.lang.Exception
java.lang.Exception - if XaDataSource is not in class path.private static void setDataSourceProperty(java.lang.Object ds,
java.lang.String property,
int value)
throws java.sql.SQLException
java.sql.SQLExceptionprivate static void setDataSourceProperty(java.lang.Object ds,
java.lang.String property,
java.lang.String value)
throws java.sql.SQLException
java.sql.SQLExceptionprivate static void setDataSourceProperty(java.lang.Object ds,
java.lang.String property,
boolean value)
throws java.sql.SQLException
java.sql.SQLExceptionApache Derby V10.14 Internals - Copyright © 2004,2018 The Apache Software Foundation. All Rights Reserved.