com.sybase.jdbc2.tds
Class CachedTdsJdbcInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--java.io.FilterInputStream
              |
              +--com.sybase.jdbc2.tds.TdsInputStream
                    |
                    +--com.sybase.jdbc2.tds.TdsDataInputStream
                          |
                          +--com.sybase.jdbc2.tds.TdsDataObject
                                |
                                +--com.sybase.jdbc2.tds.TdsJdbcInputStream
                                      |
                                      +--com.sybase.jdbc2.tds.CachedTdsJdbcInputStream

public class CachedTdsJdbcInputStream
extends TdsJdbcInputStream


Fields inherited from class com.sybase.jdbc2.tds.TdsJdbcInputStream
CHARSET_TO_UNI_STREAM, RAW_STREAM, RAW_TO_ASCII_STREAM, RAW_TO_UNI_STREAM

Fields inherited from class com.sybase.jdbc2.tds.TdsDataObject
_classID, _classIDLen, _classNum, _context, _dataFmt, _dataLength, _dbID, _isNull, _next, _prev, _state, _textptr, _textptrlen, _timestamp, UNINITIALIZED, UNKNOWN

Fields inherited from class com.sybase.jdbc2.tds.TdsDataInputStream
_tds

Fields inherited from class com.sybase.jdbc2.tds.TdsInputStream
_buf, _last, D_LOW_BYTE, LOW_BYTE

Fields inherited from class java.io.FilterInputStream
in

Constructor Summary
CachedTdsJdbcInputStream(com.sybase.jdbc2.tds.TdsJdbcInputStream )
           

Method Summary
 protected voidbeginRead()
           
 voidcache()
           
 voidclear()
           
 protected voiddoRead()
           
 voidendRead()
           
 protected voidgetSize()
           
 voidinitialize()
           
 voidopen(boolean )
           
 voidreset()
           
 voidresetInputStream(java.io.InputStream )
           
 private voidsafeReset()
           
 voidsetManager(com.sybase.jdbc2.utils.CacheManager )
           
 voidstartRead()
           

Methods inherited from class com.sybase.jdbc2.tds.TdsJdbcInputStream
available, createCachedCopy, getAsciiStream, getBigDecimal, getBinaryStream, getBoolean, getByte, getBytes, getCharacterStream, getDateObject, getDouble, getFloat, getInt, getLong, getObject, getObjectClassName, getRawBytes, getShort, getState, getString, getTextPtr, getUnicodeStream, isNull, makeNewRIS

Methods inherited from class com.sybase.jdbc2.tds.TdsDataObject
badConversion, badConversionCombination, copyInto, funkyBinaryReader, getNext, getPrevious, noTextPointer, readDATETIMN, readFLTN, readINTN, readMONEYN, readNUMERIC, readString, setNext, setPrevious

Methods inherited from class com.sybase.jdbc2.tds.TdsDataInputStream
getCharset, readString

Methods inherited from class com.sybase.jdbc2.tds.TdsInputStream
close, flush, getBigEndian, read, read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, setBigEndian, skipBytes

Methods inherited from class java.io.FilterInputStream
skip, mark, markSupported

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

Constructor Detail

CachedTdsJdbcInputStream

public CachedTdsJdbcInputStream(com.sybase.jdbc2.tds.TdsJdbcInputStream )
Method Detail

beginRead

protected void beginRead()

cache

public void cache()

clear

public void clear()

doRead

protected void doRead()

endRead

public void endRead()

getSize

protected void getSize()

initialize

public void initialize()

open

public void open(boolean )

reset

public void reset()

resetInputStream

public void resetInputStream(java.io.InputStream )

safeReset

private void safeReset()

setManager

public void setManager(com.sybase.jdbc2.utils.CacheManager )

startRead

public void startRead()