com.sybase.jdbc2.jdbc
Class SybResultSet

java.lang.Object
  |
  +--com.sybase.jdbc2.jdbc.SybResultSet
Direct Known Subclasses:
SybCursorResultSet, SybLiteral

public class SybResultSet
extends Object
implements Cacheable, SybResultSet


Field Summary
 protected com.sybase.jdbc2.utils.CacheManager_cm
           
 protected int_concurType
           
 protected java.lang.String_concurTypeString
           
 protected com.sybase.jdbc2.jdbc.JdbcDataObject_currentColumn
           
 protected int_fetchDirection
           
 protected int_fetchSize
           
 protected int_lastRowIndex
           
 private java.util.Hashtable_nameToColumn
           
 protected com.sybase.jdbc2.jdbc.ProtocolResultSet_prs
           
 protected int_rowIndex
           
 protected int_scrollType
           
 protected int_state
           
 protected com.sybase.jdbc2.jdbc.SybStatement_statement
           
 protected final static intAFTER_LAST
           
 protected final static intBEFORE_FIRST
           
 protected final static intINSERT_ROW
           
 protected final static intUNDEFINED
           

Constructor Summary
SybResultSet(com.sybase.jdbc2.jdbc.SybStatement , com.sybase.jdbc2.jdbc.ProtocolResultSet )
           

Method Summary
 booleanabsolute(int )
           
 voidafterLast()
           
 voidbeforeFirst()
           
 voidcache()
           
 voidcancelRowUpdates()
           
 private voidcheckForScrollability(java.lang.String )
           
 protected voidcheckResultSet()
           
 voidclear()
           
 voidclearWarnings()
           
 voidclose()
           
 protected voidclose(boolean )
           
 voiddeleteRow()
           
 intfindColumn(java.lang.String )
           
 booleanfirst()
           
 java.sql.ArraygetArray(int )
           
 java.sql.ArraygetArray(java.lang.String )
           
 java.io.InputStreamgetAsciiStream(int )
           
 java.io.InputStreamgetAsciiStream(java.lang.String )
           
 java.math.BigDecimalgetBigDecimal(int )
           
 java.math.BigDecimalgetBigDecimal(int , int )
           
 java.math.BigDecimalgetBigDecimal(java.lang.String )
           
 java.math.BigDecimalgetBigDecimal(java.lang.String , int )
           
 java.io.InputStreamgetBinaryStream(int )
           
 java.io.InputStreamgetBinaryStream(java.lang.String )
           
 java.sql.BlobgetBlob(int )
           
 java.sql.BlobgetBlob(java.lang.String )
           
 booleangetBoolean(int )
           
 booleangetBoolean(java.lang.String )
           
 bytegetByte(int )
           
 bytegetByte(java.lang.String )
           
 byte[]getBytes(int )
           
 byte[]getBytes(java.lang.String )
           
 java.io.ReadergetCharacterStream(int )
           
 java.io.ReadergetCharacterStream(java.lang.String )
           
 java.sql.ClobgetClob(int )
           
 java.sql.ClobgetClob(java.lang.String )
           
 protected com.sybase.jdbc2.jdbc.JdbcDataObjectgetColumn(int )
           
 intgetConcurrency()
           
 java.lang.StringgetCursorName()
           
 java.sql.DategetDate(int )
           
 java.sql.DategetDate(int , java.util.Calendar )
           
 java.sql.DategetDate(java.lang.String )
           
 java.sql.DategetDate(java.lang.String , java.util.Calendar )
           
 doublegetDouble(int )
           
 doublegetDouble(java.lang.String )
           
 intgetFetchDirection()
           
 intgetFetchSize()
           
 floatgetFloat(int )
           
 floatgetFloat(java.lang.String )
           
 intgetInt(int )
           
 intgetInt(java.lang.String )
           
 longgetLong(int )
           
 longgetLong(java.lang.String )
           
 java.sql.ResultSetMetaDatagetMetaData()
           
 java.lang.ObjectgetObject(int )
           
 java.lang.ObjectgetObject(int , java.util.Map )
           
 java.lang.ObjectgetObject(java.lang.String )
           
 java.lang.ObjectgetObject(java.lang.String , java.util.Map )
           
 java.sql.RefgetRef(int )
           
 java.sql.RefgetRef(java.lang.String )
           
 intgetRow()
           
 shortgetShort(int )
           
 shortgetShort(java.lang.String )
           
 intgetState()
           
 java.sql.StatementgetStatement()
           
 java.lang.StringgetString(int )
           
 java.lang.StringgetString(java.lang.String )
           
 com.sybase.jdbcx.TextPointergetSybTextPointer(int )
           
 com.sybase.jdbcx.TextPointergetSybTextPointer(java.lang.String )
           
 java.sql.TimegetTime(int )
           
 java.sql.TimegetTime(int , java.util.Calendar )
           
 java.sql.TimegetTime(java.lang.String )
           
 java.sql.TimegetTime(java.lang.String , java.util.Calendar )
           
 java.sql.TimestampgetTimestamp(int )
           
 java.sql.TimestampgetTimestamp(int , java.util.Calendar )
           
 java.sql.TimestampgetTimestamp(java.lang.String )
           
 java.sql.TimestampgetTimestamp(java.lang.String , java.util.Calendar )
           
 intgetType()
           
 java.io.InputStreamgetUnicodeStream(int )
           
 java.io.InputStreamgetUnicodeStream(java.lang.String )
           
 java.sql.SQLWarninggetWarnings()
           
 voidinsertRow()
           
 booleanisAfterLast()
           
 booleanisBeforeFirst()
           
 booleanisFirst()
           
 booleanisLast()
           
 booleanlast()
           
 protected synchronized voidmarkDead(boolean )
           
 voidmoveToCurrentRow()
           
 voidmoveToInsertRow()
           
 booleannext()
           
 voidopen(boolean )
           
 booleanprevious()
           
 voidrefreshRow()
           
 booleanrelative(int )
           
 voidreset()
           
 voidresetInputStream(java.io.InputStream )
           
 booleanrowDeleted()
           
 booleanrowInserted()
           
 booleanrowUpdated()
           
 voidsetFetchDirection(int )
           
 voidsetFetchSize(int )
           
 voidsetManager(com.sybase.jdbc2.utils.CacheManager )
           
 voidupdateAsciiStream(int , java.io.InputStream , int )
           
 voidupdateAsciiStream(java.lang.String , java.io.InputStream , int )
           
 voidupdateBigDecimal(int , java.math.BigDecimal )
           
 voidupdateBigDecimal(int , java.math.BigDecimal , int , int )
           
 voidupdateBigDecimal(java.lang.String , java.math.BigDecimal )
           
 voidupdateBigDecimal(java.lang.String , java.math.BigDecimal , int , int )
           
 voidupdateBinaryStream(int , java.io.InputStream , int )
           
 voidupdateBinaryStream(java.lang.String , java.io.InputStream , int )
           
 voidupdateBoolean(int , boolean )
           
 voidupdateBoolean(java.lang.String , boolean )
           
 voidupdateByte(int , byte )
           
 voidupdateByte(java.lang.String , byte )
           
 voidupdateBytes(int , byte[] )
           
 voidupdateBytes(java.lang.String , byte[] )
           
 voidupdateCharacterStream(int , java.io.Reader , int )
           
 voidupdateCharacterStream(java.lang.String , java.io.Reader , int )
           
 voidupdateDate(int , java.sql.Date )
           
 voidupdateDate(java.lang.String , java.sql.Date )
           
 voidupdateDouble(int , double )
           
 voidupdateDouble(java.lang.String , double )
           
 voidupdateFloat(int , float )
           
 voidupdateFloat(java.lang.String , float )
           
 voidupdateInt(int , int )
           
 voidupdateInt(java.lang.String , int )
           
 voidupdateLong(int , long )
           
 voidupdateLong(java.lang.String , long )
           
 voidupdateNull(int )
           
 voidupdateNull(java.lang.String )
           
 voidupdateObject(int , java.lang.Object )
           
 voidupdateObject(int , java.lang.Object , int )
           
 voidupdateObject(java.lang.String , java.lang.Object )
           
 voidupdateObject(java.lang.String , java.lang.Object , int )
           
 voidupdateRow()
           
 voidupdateShort(int , short )
           
 voidupdateShort(java.lang.String , short )
           
 voidupdateString(int , java.lang.String )
           
 voidupdateString(java.lang.String , java.lang.String )
           
 voidupdateTime(int , java.sql.Time )
           
 voidupdateTime(java.lang.String , java.sql.Time )
           
 voidupdateTimestamp(int , java.sql.Timestamp )
           
 voidupdateTimestamp(java.lang.String , java.sql.Timestamp )
           
 booleanwasNull()
           

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

Field Detail

_cm

protected com.sybase.jdbc2.utils.CacheManager _cm

_concurType

protected int _concurType

_concurTypeString

protected java.lang.String _concurTypeString

_currentColumn

protected com.sybase.jdbc2.jdbc.JdbcDataObject _currentColumn

_fetchDirection

protected int _fetchDirection

_fetchSize

protected int _fetchSize

_lastRowIndex

protected int _lastRowIndex

_nameToColumn

private java.util.Hashtable _nameToColumn

_prs

protected com.sybase.jdbc2.jdbc.ProtocolResultSet _prs

_rowIndex

protected int _rowIndex

_scrollType

protected int _scrollType

_state

protected int _state

_statement

protected com.sybase.jdbc2.jdbc.SybStatement _statement

AFTER_LAST

protected final static int AFTER_LAST

BEFORE_FIRST

protected final static int BEFORE_FIRST

INSERT_ROW

protected final static int INSERT_ROW

UNDEFINED

protected final static int UNDEFINED
Constructor Detail

SybResultSet

public SybResultSet(com.sybase.jdbc2.jdbc.SybStatement , com.sybase.jdbc2.jdbc.ProtocolResultSet )
Method Detail

absolute

public boolean absolute(int )

afterLast

public void afterLast()

beforeFirst

public void beforeFirst()

cache

public void cache()

cancelRowUpdates

public void cancelRowUpdates()

checkForScrollability

private void checkForScrollability(java.lang.String )

checkResultSet

protected void checkResultSet()

clear

public void clear()

clearWarnings

public void clearWarnings()

close

public void close()

close

protected void close(boolean )

deleteRow

public void deleteRow()

findColumn

public int findColumn(java.lang.String )

first

public boolean first()

getArray

public java.sql.Array getArray(int )

getArray

public java.sql.Array getArray(java.lang.String )

getAsciiStream

public java.io.InputStream getAsciiStream(int )

getAsciiStream

public java.io.InputStream getAsciiStream(java.lang.String )

getBigDecimal

public java.math.BigDecimal getBigDecimal(int )

getBigDecimal

public java.math.BigDecimal getBigDecimal(int , int )

getBigDecimal

public java.math.BigDecimal getBigDecimal(java.lang.String )

getBigDecimal

public java.math.BigDecimal getBigDecimal(java.lang.String , int )

getBinaryStream

public java.io.InputStream getBinaryStream(int )

getBinaryStream

public java.io.InputStream getBinaryStream(java.lang.String )

getBlob

public java.sql.Blob getBlob(int )

getBlob

public java.sql.Blob getBlob(java.lang.String )

getBoolean

public boolean getBoolean(int )

getBoolean

public boolean getBoolean(java.lang.String )

getByte

public byte getByte(int )

getByte

public byte getByte(java.lang.String )

getBytes

public byte[] getBytes(int )

getBytes

public byte[] getBytes(java.lang.String )

getCharacterStream

public java.io.Reader getCharacterStream(int )

getCharacterStream

public java.io.Reader getCharacterStream(java.lang.String )

getClob

public java.sql.Clob getClob(int )

getClob

public java.sql.Clob getClob(java.lang.String )

getColumn

protected com.sybase.jdbc2.jdbc.JdbcDataObject getColumn(int )

getConcurrency

public int getConcurrency()

getCursorName

public java.lang.String getCursorName()

getDate

public java.sql.Date getDate(int )

getDate

public java.sql.Date getDate(int , java.util.Calendar )

getDate

public java.sql.Date getDate(java.lang.String )

getDate

public java.sql.Date getDate(java.lang.String , java.util.Calendar )

getDouble

public double getDouble(int )

getDouble

public double getDouble(java.lang.String )

getFetchDirection

public int getFetchDirection()

getFetchSize

public int getFetchSize()

getFloat

public float getFloat(int )

getFloat

public float getFloat(java.lang.String )

getInt

public int getInt(int )

getInt

public int getInt(java.lang.String )

getLong

public long getLong(int )

getLong

public long getLong(java.lang.String )

getMetaData

public java.sql.ResultSetMetaData getMetaData()

getObject

public java.lang.Object getObject(int )

getObject

public java.lang.Object getObject(int , java.util.Map )

getObject

public java.lang.Object getObject(java.lang.String )

getObject

public java.lang.Object getObject(java.lang.String , java.util.Map )

getRef

public java.sql.Ref getRef(int )

getRef

public java.sql.Ref getRef(java.lang.String )

getRow

public int getRow()

getShort

public short getShort(int )

getShort

public short getShort(java.lang.String )

getState

public int getState()

getStatement

public java.sql.Statement getStatement()

getString

public java.lang.String getString(int )

getString

public java.lang.String getString(java.lang.String )

getSybTextPointer

public com.sybase.jdbcx.TextPointer getSybTextPointer(int )

getSybTextPointer

public com.sybase.jdbcx.TextPointer getSybTextPointer(java.lang.String )

getTime

public java.sql.Time getTime(int )

getTime

public java.sql.Time getTime(int , java.util.Calendar )

getTime

public java.sql.Time getTime(java.lang.String )

getTime

public java.sql.Time getTime(java.lang.String , java.util.Calendar )

getTimestamp

public java.sql.Timestamp getTimestamp(int )

getTimestamp

public java.sql.Timestamp getTimestamp(int , java.util.Calendar )

getTimestamp

public java.sql.Timestamp getTimestamp(java.lang.String )

getTimestamp

public java.sql.Timestamp getTimestamp(java.lang.String , java.util.Calendar )

getType

public int getType()

getUnicodeStream

public java.io.InputStream getUnicodeStream(int )

getUnicodeStream

public java.io.InputStream getUnicodeStream(java.lang.String )

getWarnings

public java.sql.SQLWarning getWarnings()

insertRow

public void insertRow()

isAfterLast

public boolean isAfterLast()

isBeforeFirst

public boolean isBeforeFirst()

isFirst

public boolean isFirst()

isLast

public boolean isLast()

last

public boolean last()

markDead

protected synchronized void markDead(boolean )

moveToCurrentRow

public void moveToCurrentRow()

moveToInsertRow

public void moveToInsertRow()

next

public boolean next()

open

public void open(boolean )

previous

public boolean previous()

refreshRow

public void refreshRow()

relative

public boolean relative(int )

reset

public void reset()

resetInputStream

public void resetInputStream(java.io.InputStream )

rowDeleted

public boolean rowDeleted()

rowInserted

public boolean rowInserted()

rowUpdated

public boolean rowUpdated()

setFetchDirection

public void setFetchDirection(int )

setFetchSize

public void setFetchSize(int )

setManager

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

updateAsciiStream

public void updateAsciiStream(int , java.io.InputStream , int )

updateAsciiStream

public void updateAsciiStream(java.lang.String , java.io.InputStream , int )

updateBigDecimal

public void updateBigDecimal(int , java.math.BigDecimal )

updateBigDecimal

public void updateBigDecimal(int , java.math.BigDecimal , int , int )

updateBigDecimal

public void updateBigDecimal(java.lang.String , java.math.BigDecimal )

updateBigDecimal

public void updateBigDecimal(java.lang.String , java.math.BigDecimal , int , int )

updateBinaryStream

public void updateBinaryStream(int , java.io.InputStream , int )

updateBinaryStream

public void updateBinaryStream(java.lang.String , java.io.InputStream , int )

updateBoolean

public void updateBoolean(int , boolean )

updateBoolean

public void updateBoolean(java.lang.String , boolean )

updateByte

public void updateByte(int , byte )

updateByte

public void updateByte(java.lang.String , byte )

updateBytes

public void updateBytes(int , byte[] )

updateBytes

public void updateBytes(java.lang.String , byte[] )

updateCharacterStream

public void updateCharacterStream(int , java.io.Reader , int )

updateCharacterStream

public void updateCharacterStream(java.lang.String , java.io.Reader , int )

updateDate

public void updateDate(int , java.sql.Date )

updateDate

public void updateDate(java.lang.String , java.sql.Date )

updateDouble

public void updateDouble(int , double )

updateDouble

public void updateDouble(java.lang.String , double )

updateFloat

public void updateFloat(int , float )

updateFloat

public void updateFloat(java.lang.String , float )

updateInt

public void updateInt(int , int )

updateInt

public void updateInt(java.lang.String , int )

updateLong

public void updateLong(int , long )

updateLong

public void updateLong(java.lang.String , long )

updateNull

public void updateNull(int )

updateNull

public void updateNull(java.lang.String )

updateObject

public void updateObject(int , java.lang.Object )

updateObject

public void updateObject(int , java.lang.Object , int )

updateObject

public void updateObject(java.lang.String , java.lang.Object )

updateObject

public void updateObject(java.lang.String , java.lang.Object , int )

updateRow

public void updateRow()

updateShort

public void updateShort(int , short )

updateShort

public void updateShort(java.lang.String , short )

updateString

public void updateString(int , java.lang.String )

updateString

public void updateString(java.lang.String , java.lang.String )

updateTime

public void updateTime(int , java.sql.Time )

updateTime

public void updateTime(java.lang.String , java.sql.Time )

updateTimestamp

public void updateTimestamp(int , java.sql.Timestamp )

updateTimestamp

public void updateTimestamp(java.lang.String , java.sql.Timestamp )

wasNull

public boolean wasNull()