org.hsqldb
Class QuotedTextDatabaseRowInput

java.lang.Object
java.io.InputStream
java.io.FilterInputStream
java.io.DataInputStream
org.hsqldb.DatabaseRowInput
org.hsqldb.TextDatabaseRowInput
org.hsqldb.QuotedTextDatabaseRowInput
- All Implemented Interfaces:
- java.io.Closeable, DatabaseRowInputInterface, java.io.DataInput
- class QuotedTextDatabaseRowInput
- extends TextDatabaseRowInput
- Version:
- 1.7.0
| Methods inherited from class java.io.DataInputStream |
read, read, readBoolean, readByte, readChar, readDouble, readFloat, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedShort, readUTF, readUTF, skipBytes |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NORMAL_FIELD
private static final int NORMAL_FIELD
- See Also:
- Constant Field Values
NEED_END_QUOTE
private static final int NEED_END_QUOTE
- See Also:
- Constant Field Values
FOUND_QUOTE
private static final int FOUND_QUOTE
- See Also:
- Constant Field Values
qtext
char[] qtext
text
protected java.lang.String text
line
protected int line
field
protected int field
next
protected int next
emptyIsNull
protected boolean emptyIsNull
NO_POS
static final int NO_POS
- See Also:
- Constant Field Values
pos
protected int pos
nextPos
protected int nextPos
size
protected int size
makeSystemId
protected boolean makeSystemId
QuotedTextDatabaseRowInput
public QuotedTextDatabaseRowInput(java.lang.String fieldSep,
java.lang.String varSep,
java.lang.String longvarSep,
boolean emptyIsNull)
throws java.io.IOException
setSource
public void setSource(java.lang.String text,
int pos)
- Overrides:
setSource in class TextDatabaseRowInput
getField
protected java.lang.String getField(java.lang.String sep,
int sepLen,
boolean isEnd)
throws java.io.IOException
- Overrides:
getField in class TextDatabaseRowInput
readString
public java.lang.String readString()
throws java.io.IOException
- Specified by:
readString in interface DatabaseRowInputInterface- Specified by:
readString in class DatabaseRowInput
readIntData
public int readIntData()
throws java.io.IOException
- Specified by:
readIntData in interface DatabaseRowInputInterface- Specified by:
readIntData in class DatabaseRowInput
readType
public int readType()
throws java.io.IOException
- Specified by:
readType in interface DatabaseRowInputInterface- Specified by:
readType in class DatabaseRowInput
checkNull
protected boolean checkNull()
- Specified by:
checkNull in class DatabaseRowInput
readChar
protected java.lang.String readChar(int type)
throws java.io.IOException
- Specified by:
readChar in class DatabaseRowInput
readSmallint
protected java.lang.Integer readSmallint()
throws java.io.IOException,
java.sql.SQLException
- Specified by:
readSmallint in class DatabaseRowInput
readInteger
protected java.lang.Integer readInteger()
throws java.io.IOException,
java.sql.SQLException
- Specified by:
readInteger in class DatabaseRowInput
readBigint
protected java.lang.Long readBigint()
throws java.io.IOException,
java.sql.SQLException
- Specified by:
readBigint in class DatabaseRowInput
readReal
protected java.lang.Double readReal(int type)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
readReal in class DatabaseRowInput
readDecimal
protected java.math.BigDecimal readDecimal()
throws java.io.IOException,
java.sql.SQLException
- Specified by:
readDecimal in class DatabaseRowInput
readTime
protected java.sql.Time readTime()
throws java.io.IOException,
java.sql.SQLException
- Specified by:
readTime in class DatabaseRowInput
readDate
protected java.sql.Date readDate()
throws java.io.IOException,
java.sql.SQLException
- Specified by:
readDate in class DatabaseRowInput
readTimestamp
protected java.sql.Timestamp readTimestamp()
throws java.io.IOException,
java.sql.SQLException
- Specified by:
readTimestamp in class DatabaseRowInput
readBit
protected java.lang.Boolean readBit()
throws java.io.IOException,
java.sql.SQLException
- Specified by:
readBit in class DatabaseRowInput
readOther
protected java.lang.Object readOther()
throws java.io.IOException,
java.sql.SQLException
- Specified by:
readOther in class DatabaseRowInput
readBinary
protected byte[] readBinary(int type)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
readBinary in class DatabaseRowInput
setNextPos
public void setNextPos(int pos)
skippedLine
public void skippedLine()
reset
public void reset()
- Description copied from class:
java.io.FilterInputStream
- Calls the
in.reset() method.
getPos
public int getPos()
throws java.io.IOException
getNextPos
public int getNextPos()
throws java.io.IOException
getSize
public int getSize()
available
public int available()
throws java.io.IOException
readData
public java.lang.Object[] readData(int[] colTypes)
throws java.io.IOException,
java.sql.SQLException