|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.derby.jdbc.XAStatementControl
final class XAStatementControl
The Statement returned by an Connection returned by a XAConnection needs to float across the underlying real connections. We do this by implementing a wrapper statement.
| Field Summary | |
|---|---|
private BrokeredConnection |
applicationConnection
|
(package private) BrokeredStatement |
applicationStatement
|
private java.sql.CallableStatement |
realCallableStatement
|
private EmbedConnection |
realConnection
|
private java.sql.PreparedStatement |
realPreparedStatement
|
private java.sql.Statement |
realStatement
|
private EmbedXAConnection |
xaConnection
|
| Constructor Summary | |
|---|---|
private |
XAStatementControl(EmbedXAConnection xaConnection)
|
(package private) |
XAStatementControl(EmbedXAConnection xaConnection,
java.sql.CallableStatement realCallableStatement,
java.lang.String sql)
|
(package private) |
XAStatementControl(EmbedXAConnection xaConnection,
java.sql.PreparedStatement realPreparedStatement,
java.lang.String sql,
java.lang.Object generatedKeys)
|
(package private) |
XAStatementControl(EmbedXAConnection xaConnection,
java.sql.Statement realStatement)
|
| Method Summary | |
|---|---|
int |
checkHoldCursors(int holdability)
Can cursors be held across commits. |
void |
closeRealCallableStatement()
Close the realCallableStatement within this control. |
void |
closeRealPreparedStatement()
Close the realPreparedStatement within this control. |
void |
closeRealStatement()
Close the realStatement within this control. |
ExceptionFactory |
getExceptionFactory()
Return the exception factory for the underlying connection. |
java.sql.CallableStatement |
getRealCallableStatement()
Return the real JDBC CallableStatement for the brokered statement when this is controlling a CallableStatement. |
java.sql.PreparedStatement |
getRealPreparedStatement()
Return the real JDBC PreparedStatement for the brokered statement when this is controlling a PreparedStatement. |
java.sql.Statement |
getRealStatement()
Return the real JDBC statement for the brokered statement when this is controlling a Statement. |
java.sql.ResultSet |
wrapResultSet(java.sql.Statement s,
java.sql.ResultSet rs)
Don't need to wrap the ResultSet but do need to update its application Statement reference to be the one the application used to create the ResultSet. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private final EmbedXAConnection xaConnection
private final BrokeredConnection applicationConnection
BrokeredStatement applicationStatement
private EmbedConnection realConnection
private java.sql.Statement realStatement
private java.sql.PreparedStatement realPreparedStatement
private java.sql.CallableStatement realCallableStatement
| Constructor Detail |
|---|
private XAStatementControl(EmbedXAConnection xaConnection)
XAStatementControl(EmbedXAConnection xaConnection,
java.sql.Statement realStatement)
throws java.sql.SQLException
java.sql.SQLException
XAStatementControl(EmbedXAConnection xaConnection,
java.sql.PreparedStatement realPreparedStatement,
java.lang.String sql,
java.lang.Object generatedKeys)
throws java.sql.SQLException
java.sql.SQLException
XAStatementControl(EmbedXAConnection xaConnection,
java.sql.CallableStatement realCallableStatement,
java.lang.String sql)
throws java.sql.SQLException
java.sql.SQLException| Method Detail |
|---|
public void closeRealStatement()
throws java.sql.SQLException
closeRealStatement in interface BrokeredStatementControljava.sql.SQLException
public void closeRealCallableStatement()
throws java.sql.SQLException
closeRealCallableStatement in interface BrokeredStatementControljava.sql.SQLException
public void closeRealPreparedStatement()
throws java.sql.SQLException
closeRealPreparedStatement in interface BrokeredStatementControljava.sql.SQLException
public java.sql.Statement getRealStatement()
throws java.sql.SQLException
BrokeredStatementControl
getRealStatement in interface BrokeredStatementControljava.sql.SQLException
public java.sql.PreparedStatement getRealPreparedStatement()
throws java.sql.SQLException
BrokeredStatementControl
getRealPreparedStatement in interface BrokeredStatementControljava.sql.SQLException
public java.sql.CallableStatement getRealCallableStatement()
throws java.sql.SQLException
BrokeredStatementControl
getRealCallableStatement in interface BrokeredStatementControljava.sql.SQLException
public java.sql.ResultSet wrapResultSet(java.sql.Statement s,
java.sql.ResultSet rs)
wrapResultSet in interface BrokeredStatementControls - Statement that created the ResultSet.
public int checkHoldCursors(int holdability)
throws java.sql.SQLException
checkHoldCursors in interface BrokeredStatementControljava.sql.SQLExceptionpublic ExceptionFactory getExceptionFactory()
getExceptionFactory in interface BrokeredStatementControl
|
Built on Wed 2013-06-12 15:21:56+0000, from revision ??? | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||