com.sybase.jdbc2.tds
Class TdsProtocolContext

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.ProtocolContext
        |
        +--com.sybase.jdbc2.timedio.StreamContext
              |
              +--com.sybase.jdbc2.tds.TdsProtocolContext
Direct Known Subclasses:
TdsEventContext

public class TdsProtocolContext
extends StreamContext


Field Summary
 (package private) boolean_bigEndian
           
 java.sql.SQLException_chainedSqe
           
 protected com.sybase.jdbc2.utils.CacheManager_cm
           
 protected com.sybase.jdbc2.tds.TdsCursor_cursor
           
 protected com.sybase.jdbc2.tds.RowFormatToken_dynamicFmts
           
 protected boolean_eed
           
 private byte[]_endOfLastPDU
           
 protected boolean_haveDone
           
 protected com.sybase.jdbc2.tds.TdsDataInputStream_in
           
 protected com.sybase.jdbc2.tds.PduInputFormatter_inFormat
           
 protected int_lastResult
           
 protected int_lastTds
           
 protected int_maxRows
           
 protected com.sybase.jdbc2.tds.RowFormatToken_paramFmts
           
 protected boolean_rereadable
           
 protected com.sybase.jdbc2.tds.Token_tdsToken
           
 protected com.sybase.jdbc2.tds.TdsResultSet_trs
           
 protected int_ungotResult
           
 protected final static intCOLUMN_CHUNK_SIZE
           
 protected final static intDONE_PACKET_SIZE
           
 protected final static intLOW_BYTE
           
 protected final static intPDU_TAIL_SIZE
           

Fields inherited from class com.sybase.jdbc2.timedio.StreamContext
_inMgr, _pduState, _request, _responseQue, _state

Fields inherited from class com.sybase.jdbc2.jdbc.ProtocolContext
_batch, _conn, _is, _maxFieldSize, _msgHandler, _protocol, _timeout, BUSY, CACHED, CANCELLED, CANCELLING, CANCELSLURP, IDLE

Constructor Summary
TdsProtocolContext(com.sybase.jdbc2.jdbc.Protocol , com.sybase.jdbc2.timedio.InStreamMgr , com.sybase.jdbc2.timedio.OutStreamMgr )
           

Method Summary
 protected intavailable()
           
 protected voidbeginRequest()
           
 protected synchronized voidcancelled()
           
 protected voidchainException(java.sql.SQLException )
           
 protected booleancheckBufStat(int )
           
 private voidclear(boolean )
           
 protected voidclose(boolean )
           
 voiddrop()
           
 protected voiddump(com.sybase.jdbc2.utils.SyncObj , com.sybase.jdbc2.utils.SyncObj )
           
 com.sybase.jdbc2.utils.BufferIntervalgetChunk()
           
 protected com.sybase.jdbc2.jdbc.SybResultSetgetParams()
           
 protected synchronized booleanisCancelNeeded()
           
 booleanisProcDone()
           
 protected com.sybase.jdbc2.jdbc.SybResultSetmakeEmptyParams()
           
 protected com.sybase.jdbc2.utils.BufferIntervalqueueData(com.sybase.jdbc2.utils.BufferInterval )
           
 protected voidrefreshYourself(com.sybase.jdbc2.jdbc.Protocol , com.sybase.jdbc2.timedio.InStreamMgr , com.sybase.jdbc2.timedio.OutStreamMgr )
           
 protected voidsetRereadable()
           
 protected voidsetState(int )
           

Methods inherited from class com.sybase.jdbc2.timedio.StreamContext
getState, makeChunk, responseState, setSponsor

Methods inherited from class com.sybase.jdbc2.jdbc.ProtocolContext
getMessageHandler, setMessageHandler

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

Field Detail

_bigEndian

boolean _bigEndian

_chainedSqe

public java.sql.SQLException _chainedSqe

_cm

protected com.sybase.jdbc2.utils.CacheManager _cm

_cursor

protected com.sybase.jdbc2.tds.TdsCursor _cursor

_dynamicFmts

protected com.sybase.jdbc2.tds.RowFormatToken _dynamicFmts

_eed

protected boolean _eed

_endOfLastPDU

private byte[] _endOfLastPDU

_haveDone

protected boolean _haveDone

_in

protected com.sybase.jdbc2.tds.TdsDataInputStream _in

_inFormat

protected com.sybase.jdbc2.tds.PduInputFormatter _inFormat

_lastResult

protected int _lastResult

_lastTds

protected int _lastTds

_maxRows

protected int _maxRows

_paramFmts

protected com.sybase.jdbc2.tds.RowFormatToken _paramFmts

_rereadable

protected boolean _rereadable

_tdsToken

protected com.sybase.jdbc2.tds.Token _tdsToken

_trs

protected com.sybase.jdbc2.tds.TdsResultSet _trs

_ungotResult

protected int _ungotResult

COLUMN_CHUNK_SIZE

protected final static int COLUMN_CHUNK_SIZE

DONE_PACKET_SIZE

protected final static int DONE_PACKET_SIZE

LOW_BYTE

protected final static int LOW_BYTE

PDU_TAIL_SIZE

protected final static int PDU_TAIL_SIZE
Constructor Detail

TdsProtocolContext

public TdsProtocolContext(com.sybase.jdbc2.jdbc.Protocol , com.sybase.jdbc2.timedio.InStreamMgr , com.sybase.jdbc2.timedio.OutStreamMgr )
Method Detail

available

protected int available()

beginRequest

protected void beginRequest()

cancelled

protected synchronized void cancelled()

chainException

protected void chainException(java.sql.SQLException )

checkBufStat

protected boolean checkBufStat(int )

clear

private void clear(boolean )

close

protected void close(boolean )

drop

public void drop()

dump

protected void dump(com.sybase.jdbc2.utils.SyncObj , com.sybase.jdbc2.utils.SyncObj )

getChunk

public com.sybase.jdbc2.utils.BufferInterval getChunk()

getParams

protected com.sybase.jdbc2.jdbc.SybResultSet getParams()

isCancelNeeded

protected synchronized boolean isCancelNeeded()

isProcDone

public boolean isProcDone()

makeEmptyParams

protected com.sybase.jdbc2.jdbc.SybResultSet makeEmptyParams()

queueData

protected com.sybase.jdbc2.utils.BufferInterval queueData(com.sybase.jdbc2.utils.BufferInterval )

refreshYourself

protected void refreshYourself(com.sybase.jdbc2.jdbc.Protocol , com.sybase.jdbc2.timedio.InStreamMgr , com.sybase.jdbc2.timedio.OutStreamMgr )

setRereadable

protected void setRereadable()

setState

protected void setState(int )