|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--tyrex.resource.jdbc.xa.TyrexConnection
This class defines base methods for implementing java.sql.Connection so that an underlying java.sql.Connection may be pooled.
Subclasses are to implement isClosed(), close(),
{@ #getUnderlyingConnection}.
| Fields inherited from interface java.sql.Connection |
TRANSACTION_NONE, TRANSACTION_READ_COMMITTED, TRANSACTION_READ_UNCOMMITTED, TRANSACTION_REPEATABLE_READ, TRANSACTION_SERIALIZABLE |
| Constructor Summary | |
TyrexConnection()
|
|
| Method Summary | |
void |
clearWarnings()
|
void |
close()
Close this connection which may or may not close the underlying connection. |
void |
commit()
|
java.sql.Statement |
createStatement()
|
java.sql.Statement |
createStatement(int resultSetType,
int resultSetConcurrency)
|
protected void |
finalize()
Close the connection when it is being garbage collected. |
boolean |
getAutoCommit()
|
java.lang.String |
getCatalog()
|
java.sql.DatabaseMetaData |
getMetaData()
|
int |
getTransactionIsolation()
|
java.util.Map |
getTypeMap()
|
java.sql.SQLWarning |
getWarnings()
|
protected abstract void |
internalClose()
Method that actually closes the connection. |
protected abstract java.sql.Connection |
internalGetUnderlyingConnection()
Return the underlying connection. |
abstract boolean |
isClosed()
Return true if the connection is closed. |
boolean |
isReadOnly()
|
java.lang.String |
nativeSQL(java.lang.String sql)
|
protected void |
notifyError(java.sql.SQLException exception)
Called when an exception is thrown by the underlying connection. |
java.sql.CallableStatement |
prepareCall(java.lang.String sql)
|
java.sql.CallableStatement |
prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql)
|
java.sql.PreparedStatement |
prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
|
void |
rollback()
|
void |
setAutoCommit(boolean autoCommit)
|
void |
setCatalog(java.lang.String catalog)
|
void |
setReadOnly(boolean readOnly)
|
void |
setTransactionIsolation(int level)
|
void |
setTypeMap(java.util.Map map)
|
| Methods inherited from class java.lang.Object |
|
| Constructor Detail |
public TyrexConnection()
| Method Detail |
public java.sql.Statement createStatement()
throws java.sql.SQLException
createStatement in interface java.sql.Connection
public java.sql.Statement createStatement(int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
createStatement in interface java.sql.Connection
public java.sql.PreparedStatement prepareStatement(java.lang.String sql)
throws java.sql.SQLException
prepareStatement in interface java.sql.Connection
public java.sql.PreparedStatement prepareStatement(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
prepareStatement in interface java.sql.Connection
public java.sql.CallableStatement prepareCall(java.lang.String sql)
throws java.sql.SQLException
prepareCall in interface java.sql.Connection
public java.sql.CallableStatement prepareCall(java.lang.String sql,
int resultSetType,
int resultSetConcurrency)
throws java.sql.SQLException
prepareCall in interface java.sql.Connection
public java.lang.String nativeSQL(java.lang.String sql)
throws java.sql.SQLException
nativeSQL in interface java.sql.Connection
public java.sql.DatabaseMetaData getMetaData()
throws java.sql.SQLException
getMetaData in interface java.sql.Connection
public void setCatalog(java.lang.String catalog)
throws java.sql.SQLException
setCatalog in interface java.sql.Connection
public java.lang.String getCatalog()
throws java.sql.SQLException
getCatalog in interface java.sql.Connection
public java.sql.SQLWarning getWarnings()
throws java.sql.SQLException
getWarnings in interface java.sql.Connection
public void clearWarnings()
throws java.sql.SQLException
clearWarnings in interface java.sql.Connection
public java.util.Map getTypeMap()
throws java.sql.SQLException
getTypeMap in interface java.sql.Connection
public void setTypeMap(java.util.Map map)
throws java.sql.SQLException
setTypeMap in interface java.sql.Connection
public void setAutoCommit(boolean autoCommit)
throws java.sql.SQLException
setAutoCommit in interface java.sql.Connection
public boolean getAutoCommit()
throws java.sql.SQLException
getAutoCommit in interface java.sql.Connection
public void commit()
throws java.sql.SQLException
commit in interface java.sql.Connection
public void rollback()
throws java.sql.SQLException
rollback in interface java.sql.Connection
public void setReadOnly(boolean readOnly)
throws java.sql.SQLException
setReadOnly in interface java.sql.Connection
public boolean isReadOnly()
throws java.sql.SQLException
isReadOnly in interface java.sql.Connection
public void setTransactionIsolation(int level)
throws java.sql.SQLException
setTransactionIsolation in interface java.sql.Connection
public int getTransactionIsolation()
throws java.sql.SQLException
getTransactionIsolation in interface java.sql.Connectionprotected void notifyError(java.sql.SQLException exception)
The default implementation is to do nothing
except - The exception thrown by the underlying
connection
public void close()
throws java.sql.SQLException
close in interface java.sql.Connectionjava.sql.SQLException - if there is a problem closing the connectioninternalClose()
protected abstract void internalClose()
throws java.sql.SQLException
java.sql.SQLException - if there is a problem closing the connectionclose()public abstract boolean isClosed()
isClosed in interface java.sql.Connection
protected void finalize()
throws java.lang.Throwable
finalize in class java.lang.Object
protected abstract java.sql.Connection internalGetUnderlyingConnection()
throws java.sql.SQLException
The connection is not closed ie isClosed() returns
false.
java.sql.SQLException - if the connection cannot be retrieved.#getUnderlyingConnection
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||