org.hsqldb.rowio
Class RowInputLegacy
java.lang.Object
java.io.InputStream
org.hsqldb.lib.HsqlByteArrayInputStream
org.hsqldb.rowio.RowInputBase
org.hsqldb.rowio.RowInputLegacy
- All Implemented Interfaces:
- DataInput, RowInputInterface
- public class RowInputLegacy
- extends RowInputBase
- implements RowInputInterface
Provides methods for reading the data for a row from a
byte array. The format of data is that used for storage of cached
tables by v.1.6.x databases.
- Since:
- 1.7.0
- Version:
- 1.7.2
- Author:
- sqlbob@users (RMP), fredt@users
Methods inherited from class org.hsqldb.lib.HsqlByteArrayInputStream |
available, close, mark, markSupported, read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, reset, skip |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RowInputLegacy
public RowInputLegacy()
throws IOException
readType
public int readType()
throws IOException
- Specified by:
readType
in interface RowInputInterface
- Specified by:
readType
in class RowInputBase
- Throws:
IOException
readIntData
public int readIntData()
throws IOException
- Specified by:
readIntData
in interface RowInputInterface
- Specified by:
readIntData
in class RowInputBase
- Throws:
IOException
readString
public String readString()
throws IOException
- Specified by:
readString
in interface RowInputInterface
- Specified by:
readString
in class RowInputBase
- Throws:
IOException
checkNull
protected boolean checkNull()
throws IOException
- Specified by:
checkNull
in class RowInputBase
- Throws:
IOException
readChar
protected String readChar(int type)
throws IOException
- Specified by:
readChar
in class RowInputBase
- Throws:
IOException
readSmallint
protected Integer readSmallint()
throws IOException,
HsqlException
- Specified by:
readSmallint
in class RowInputBase
- Throws:
IOException
HsqlException
readInteger
protected Integer readInteger()
throws IOException,
HsqlException
- Specified by:
readInteger
in class RowInputBase
- Throws:
IOException
HsqlException
readBigint
protected Long readBigint()
throws IOException,
HsqlException
- Specified by:
readBigint
in class RowInputBase
- Throws:
IOException
HsqlException
readReal
protected Double readReal(int type)
throws IOException,
HsqlException
- Specified by:
readReal
in class RowInputBase
- Throws:
IOException
HsqlException
readDecimal
protected BigDecimal readDecimal()
throws IOException,
HsqlException
- Specified by:
readDecimal
in class RowInputBase
- Throws:
IOException
HsqlException
readBit
protected Boolean readBit()
throws IOException,
HsqlException
- Specified by:
readBit
in class RowInputBase
- Throws:
IOException
HsqlException
readTime
protected Time readTime()
throws IOException,
HsqlException
- Specified by:
readTime
in class RowInputBase
- Throws:
IOException
HsqlException
To Do:
- fredt - get time and data longs then normalise before fetching value
readDate
protected Date readDate()
throws IOException,
HsqlException
- Specified by:
readDate
in class RowInputBase
- Throws:
IOException
HsqlException
readTimestamp
protected Timestamp readTimestamp()
throws IOException,
HsqlException
- Specified by:
readTimestamp
in class RowInputBase
- Throws:
IOException
HsqlException
readOther
protected Object readOther()
throws IOException,
HsqlException
- Specified by:
readOther
in class RowInputBase
- Throws:
IOException
HsqlException
readBinary
protected Binary readBinary(int type)
throws IOException,
HsqlException
- Specified by:
readBinary
in class RowInputBase
- Throws:
IOException
HsqlException
Copyright © 2001 - 2004 HSQL Development Group. All Rights Reserved.