com.sybase.jdbc2.jdbc
Class SybConnection

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.SybConnection
Direct Known Subclasses:
SybPooledConnection

public class SybConnection
extends Object
implements SybConnection


Field Summary
 private java.lang.String_currentHostPort
           
 private java.util.Hashtable_cursors
           
 protected java.lang.String_dbName
           
 protected boolean_dynamicPrepare
           
 private int_dynStmtNum
           
 private int_haLoginStatus
           
 private int_haState
           
 private java.util.Vector_hostPortList
           
 private boolean_inClose
           
 private int_loginTimeout
           
 private com.sybase.jdbc2.jdbc.MdaManager_mda
           
 protected com.sybase.jdbc2.jdbc.ProtocolContext_pc
           
 protected com.sybase.jdbc2.jdbc.SybProperty_props
           
 protected com.sybase.jdbc2.jdbc.Protocol_protocol
           
 private java.util.Vector_secondaryHostPortList
           
 private int_state
           
 protected com.sybase.jdbc2.jdbc.SybDatabaseMetaData_sybDBMD
           
 protected java.lang.String_url
           
 private java.sql.SQLWarning_warning
           
 private boolean_wasConnected
           
 (package private) final static intTRANSACTION_NONE
           
 (package private) final static intTRANSACTION_READ_COMMITTED
           
 (package private) final static intTRANSACTION_READ_UNCOMMITTED
           
 (package private) final static intTRANSACTION_REPEATABLE_READ
           
 (package private) final static intTRANSACTION_SERIALIZABLE
           

Constructor Summary
 SybConnection(com.sybase.jdbc2.jdbc.SybUrlProvider , java.lang.String )
           
 protected SybConnection(com.sybase.jdbc2.jdbc.SybUrlProvider , java.lang.String , int )
           

Method Summary
 protected voidaddCursorResultSet(java.lang.String , java.sql.ResultSet )
           
 voidcancel()
           
 voidchainWarnings(java.sql.SQLException )
           
 protected voidcheckConnection()
           
 private voidcheckDBMD()
           
 private voidcheckMDA(com.sybase.jdbc2.jdbc.ProtocolContext )
           
 voidclearWarnings()
           
 voidclose()
           
 voidcommit()
           
 static java.sql.SQLWarningconvertToWarnings(java.sql.SQLException )
           
 com.sybase.jdbcx.CapturecreateCapture()
           
 java.sql.StatementcreateStatement()
           
 java.sql.StatementcreateStatement(int , int )
           
 static java.sql.SQLWarninggetAllTheWarnings(java.sql.SQLException )
           
 booleangetAutoCommit()
           
 java.lang.StringgetCatalog()
           
 protected java.sql.ResultSetgetCursorResultSet(java.lang.String )
           
 java.lang.StringgetDefaultServerCharset()
           
 java.lang.ObjectgetEndpoint()
           
 intgetHALoginStatus()
           
 protected intgetHAState()
           
 com.sybase.jdbc2.jdbc.MdaManagergetMDA(com.sybase.jdbc2.jdbc.ProtocolContext )
           
 java.sql.DatabaseMetaDatagetMetaData()
           
 java.lang.StringgetSessionID()
           
 com.sybase.jdbcx.SybMessageHandlergetSybMessageHandler()
           
 intgetTransactionIsolation()
           
 java.util.MapgetTypeMap()
           
 java.sql.SQLWarninggetWarnings()
           
 java.sql.SQLWarninggetWarningsNoCheckConnection()
           
 protected voidhandleHAFailover()
           
 protected voidhandleSQLE(java.sql.SQLException )
           
 protected voidinit()
           
 protected com.sybase.jdbc2.jdbc.ProtocolContextinitProtocol()
           
 booleanisClosed()
           
 protected booleanisDead()
           
 booleanisReadOnly()
           
 voidmarkDead()
           
 voidmarkDead(boolean )
           
 voidmarkDeadTryHA()
           
 java.lang.StringnativeSQL(java.lang.String )
           
 private voidnextHAState()
           
 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 )
           
 private voidregularConnect()
           
 voidregWatch(java.lang.String , com.sybase.jdbcx.SybEventHandler , int )
           
 voidremoveCursorResultSet(java.lang.String )
           
 voidrollback()
           
 voidsetAutoCommit(boolean )
           
 voidsetCatalog(java.lang.String )
           
 protected voidsetHALoginStatus(int )
           
 protected voidsetHAState(int )
           
 voidsetReadOnly(boolean )
           
 voidsetSybMessageHandler(com.sybase.jdbcx.SybMessageHandler )
           
 voidsetTransactionIsolation(int )
           
 voidsetTypeMap(java.util.Map )
           
 static booleanthisChainHasAnException(java.sql.SQLException )
           
 private voidtryLogin(java.util.Vector )
           

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

Field Detail

_currentHostPort

private java.lang.String _currentHostPort

_cursors

private java.util.Hashtable _cursors

_dbName

protected java.lang.String _dbName

_dynamicPrepare

protected boolean _dynamicPrepare

_dynStmtNum

private int _dynStmtNum

_haLoginStatus

private int _haLoginStatus

_haState

private int _haState

_hostPortList

private java.util.Vector _hostPortList

_inClose

private boolean _inClose

_loginTimeout

private int _loginTimeout

_mda

private com.sybase.jdbc2.jdbc.MdaManager _mda

_pc

protected com.sybase.jdbc2.jdbc.ProtocolContext _pc

_props

protected com.sybase.jdbc2.jdbc.SybProperty _props

_protocol

protected com.sybase.jdbc2.jdbc.Protocol _protocol

_secondaryHostPortList

private java.util.Vector _secondaryHostPortList

_state

private int _state

_sybDBMD

protected com.sybase.jdbc2.jdbc.SybDatabaseMetaData _sybDBMD

_url

protected java.lang.String _url

_warning

private java.sql.SQLWarning _warning

_wasConnected

private boolean _wasConnected

TRANSACTION_NONE

final static int TRANSACTION_NONE

TRANSACTION_READ_COMMITTED

final static int TRANSACTION_READ_COMMITTED

TRANSACTION_READ_UNCOMMITTED

final static int TRANSACTION_READ_UNCOMMITTED

TRANSACTION_REPEATABLE_READ

final static int TRANSACTION_REPEATABLE_READ

TRANSACTION_SERIALIZABLE

final static int TRANSACTION_SERIALIZABLE
Constructor Detail

SybConnection

public SybConnection(com.sybase.jdbc2.jdbc.SybUrlProvider , java.lang.String )

SybConnection

protected SybConnection(com.sybase.jdbc2.jdbc.SybUrlProvider , java.lang.String , int )
Method Detail

addCursorResultSet

protected void addCursorResultSet(java.lang.String , java.sql.ResultSet )

cancel

public void cancel()

chainWarnings

public void chainWarnings(java.sql.SQLException )

checkConnection

protected void checkConnection()

checkDBMD

private void checkDBMD()

checkMDA

private void checkMDA(com.sybase.jdbc2.jdbc.ProtocolContext )

clearWarnings

public void clearWarnings()

close

public void close()

commit

public void commit()

convertToWarnings

public static java.sql.SQLWarning convertToWarnings(java.sql.SQLException )

createCapture

public com.sybase.jdbcx.Capture createCapture()

createStatement

public java.sql.Statement createStatement()

createStatement

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

getAllTheWarnings

public static java.sql.SQLWarning getAllTheWarnings(java.sql.SQLException )

getAutoCommit

public boolean getAutoCommit()

getCatalog

public java.lang.String getCatalog()

getCursorResultSet

protected java.sql.ResultSet getCursorResultSet(java.lang.String )

getDefaultServerCharset

public java.lang.String getDefaultServerCharset()

getEndpoint

public java.lang.Object getEndpoint()

getHALoginStatus

public int getHALoginStatus()

getHAState

protected int getHAState()

getMDA

public com.sybase.jdbc2.jdbc.MdaManager getMDA(com.sybase.jdbc2.jdbc.ProtocolContext )

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()

getWarningsNoCheckConnection

public java.sql.SQLWarning getWarningsNoCheckConnection()

handleHAFailover

protected void handleHAFailover()

handleSQLE

protected void handleSQLE(java.sql.SQLException )

init

protected void init()

initProtocol

protected com.sybase.jdbc2.jdbc.ProtocolContext initProtocol()

isClosed

public boolean isClosed()

isDead

protected boolean isDead()

isReadOnly

public boolean isReadOnly()

markDead

public void markDead()

markDead

public void markDead(boolean )

markDeadTryHA

public void markDeadTryHA()

nativeSQL

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

nextHAState

private void nextHAState()

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 )

regularConnect

private void regularConnect()

regWatch

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

removeCursorResultSet

public void removeCursorResultSet(java.lang.String )

rollback

public void rollback()

setAutoCommit

public void setAutoCommit(boolean )

setCatalog

public void setCatalog(java.lang.String )

setHALoginStatus

protected void setHALoginStatus(int )

setHAState

protected void setHAState(int )

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 )

thisChainHasAnException

public static boolean thisChainHasAnException(java.sql.SQLException )

tryLogin

private void tryLogin(java.util.Vector )