com.sybase.jdbc2.jdbc
Class SybConnectionProxy

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.SybConnectionProxy

public class SybConnectionProxy
extends Object
implements SybConnection


Field Summary
 private java.util.WeakHashMap_openStatements
           
 protected final com.sybase.jdbc2.jdbc.SybPooledConnection_realConn
           
 private final boolean_realConnIsXA
           
 private boolean_wasClosed
           

Constructor Summary
SybConnectionProxy(com.sybase.jdbc2.jdbc.SybPooledConnection )
           

Method Summary
 voidcancel()
           
 private voidcheckIfClosed()
           
 private voidcheckLocalTransaction(java.lang.String )
           
 voidclearWarnings()
           
 voidclose()
           
 protected voidcloseRememberedStatements()
           
 voidcommit()
           
 com.sybase.jdbcx.CapturecreateCapture()
           
 java.sql.StatementcreateStatement()
           
 java.sql.StatementcreateStatement(int , int )
           
 booleangetAutoCommit()
           
 java.lang.StringgetCatalog()
           
 java.sql.DatabaseMetaDatagetMetaData()
           
 java.lang.StringgetSessionID()
           
 com.sybase.jdbcx.SybMessageHandlergetSybMessageHandler()
           
 intgetTransactionIsolation()
           
 java.util.MapgetTypeMap()
           
 java.sql.SQLWarninggetWarnings()
           
 booleanisClosed()
           
 booleanisReadOnly()
           
 java.lang.StringnativeSQL(java.lang.String )
           
 java.sql.CallableStatementprepareCall(java.lang.String )
           
 java.sql.CallableStatementprepareCall(java.lang.String , int , int )
           
 java.sql.PreparedStatementprepareStatement(java.lang.String )
           
 java.sql.PreparedStatementprepareStatement(java.lang.String , int , int )
           
 java.sql.PreparedStatementprepareStatement(java.lang.String , boolean )
           
 voidregNoWatch(java.lang.String )
           
 voidregWatch(java.lang.String , com.sybase.jdbcx.SybEventHandler , int )
           
 protected voidrememberStatement(java.sql.Statement )
           
 voidrollback()
           
 voidsetAutoCommit(boolean )
           
 voidsetCatalog(java.lang.String )
           
 voidsetReadOnly(boolean )
           
 voidsetSybMessageHandler(com.sybase.jdbcx.SybMessageHandler )
           
 voidsetTransactionIsolation(int )
           
 voidsetTypeMap(java.util.Map )
           
 private voidtestConnection(java.sql.SQLException )
           
 protected booleanwasClosed()
           

Methods inherited from class java.lang.Object
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize

Field Detail

_openStatements

private java.util.WeakHashMap _openStatements

_realConn

protected final com.sybase.jdbc2.jdbc.SybPooledConnection _realConn

_realConnIsXA

private final boolean _realConnIsXA

_wasClosed

private boolean _wasClosed
Constructor Detail

SybConnectionProxy

public SybConnectionProxy(com.sybase.jdbc2.jdbc.SybPooledConnection )
Method Detail

cancel

public void cancel()

checkIfClosed

private void checkIfClosed()

checkLocalTransaction

private void checkLocalTransaction(java.lang.String )

clearWarnings

public void clearWarnings()

close

public void close()

closeRememberedStatements

protected void closeRememberedStatements()

commit

public void commit()

createCapture

public com.sybase.jdbcx.Capture createCapture()

createStatement

public java.sql.Statement createStatement()

createStatement

public java.sql.Statement createStatement(int , int )

getAutoCommit

public boolean getAutoCommit()

getCatalog

public java.lang.String getCatalog()

getMetaData

public java.sql.DatabaseMetaData getMetaData()

getSessionID

public java.lang.String getSessionID()

getSybMessageHandler

public com.sybase.jdbcx.SybMessageHandler getSybMessageHandler()

getTransactionIsolation

public int getTransactionIsolation()

getTypeMap

public java.util.Map getTypeMap()

getWarnings

public java.sql.SQLWarning getWarnings()

isClosed

public boolean isClosed()

isReadOnly

public boolean isReadOnly()

nativeSQL

public java.lang.String nativeSQL(java.lang.String )

prepareCall

public java.sql.CallableStatement prepareCall(java.lang.String )

prepareCall

public java.sql.CallableStatement prepareCall(java.lang.String , int , int )

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String )

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String , int , int )

prepareStatement

public java.sql.PreparedStatement prepareStatement(java.lang.String , boolean )

regNoWatch

public void regNoWatch(java.lang.String )

regWatch

public void regWatch(java.lang.String , com.sybase.jdbcx.SybEventHandler , int )

rememberStatement

protected void rememberStatement(java.sql.Statement )

rollback

public void rollback()

setAutoCommit

public void setAutoCommit(boolean )

setCatalog

public void setCatalog(java.lang.String )

setReadOnly

public void setReadOnly(boolean )

setSybMessageHandler

public void setSybMessageHandler(com.sybase.jdbcx.SybMessageHandler )

setTransactionIsolation

public void setTransactionIsolation(int )

setTypeMap

public void setTypeMap(java.util.Map )

testConnection

private void testConnection(java.sql.SQLException )

wasClosed

protected boolean wasClosed()