org.hsqldb
Class QuotedTextDatabaseRowOutput

java.lang.Object
java.io.OutputStream
java.io.FilterOutputStream
java.io.DataOutputStream
org.hsqldb.DatabaseRowOutput
org.hsqldb.TextDatabaseRowOutput
org.hsqldb.QuotedTextDatabaseRowOutput
- All Implemented Interfaces:
- DatabaseRowOutputInterface, java.io.DataOutput
- class QuotedTextDatabaseRowOutput
- extends TextDatabaseRowOutput
- Version:
- 1.7.0
| Methods inherited from class java.io.DataOutputStream |
flush, size, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fieldSep
protected java.lang.String fieldSep
varSep
protected java.lang.String varSep
longvarSep
protected java.lang.String longvarSep
skipSystemId
protected boolean skipSystemId
QuotedTextDatabaseRowOutput
public QuotedTextDatabaseRowOutput(java.lang.String fieldSep,
java.lang.String varSep,
java.lang.String longvarSep)
throws java.io.IOException
addQuotes
private java.lang.String addQuotes(java.lang.String s,
java.lang.String sep)
writeString
public void writeString(java.lang.String s)
throws java.io.IOException
- Specified by:
writeString in interface DatabaseRowOutputInterface- Overrides:
writeString in class TextDatabaseRowOutput
writeVarString
protected void writeVarString(java.lang.String s)
throws java.io.IOException
- Overrides:
writeVarString in class TextDatabaseRowOutput
writeLongVarString
protected void writeLongVarString(java.lang.String s)
throws java.io.IOException
- Overrides:
writeLongVarString in class TextDatabaseRowOutput
addQuotes
private java.lang.String addQuotes(byte[] b,
java.lang.String sep)
writeByteArray
protected void writeByteArray(byte[] b)
throws java.io.IOException
- Overrides:
writeByteArray in class TextDatabaseRowOutput
writeVarByteArray
protected void writeVarByteArray(byte[] b)
throws java.io.IOException
- Overrides:
writeVarByteArray in class TextDatabaseRowOutput
writeLongVarByteArray
protected void writeLongVarByteArray(byte[] b)
throws java.io.IOException
- Overrides:
writeLongVarByteArray in class TextDatabaseRowOutput
writePos
public void writePos(int pos)
throws java.io.IOException
- Specified by:
writePos in interface DatabaseRowOutputInterface- Specified by:
writePos in class DatabaseRowOutput
writeSize
public void writeSize(int size)
throws java.io.IOException
- Specified by:
writeSize in interface DatabaseRowOutputInterface- Specified by:
writeSize in class DatabaseRowOutput
writeType
public void writeType(int type)
throws java.io.IOException
- Specified by:
writeType in interface DatabaseRowOutputInterface- Specified by:
writeType in class DatabaseRowOutput
writeIntData
public void writeIntData(int i)
throws java.io.IOException
- Specified by:
writeIntData in interface DatabaseRowOutputInterface- Specified by:
writeIntData in class DatabaseRowOutput
writeFieldType
protected void writeFieldType(int type)
throws java.io.IOException
- Specified by:
writeFieldType in class DatabaseRowOutput
writeNull
protected void writeNull(int type)
throws java.io.IOException
- Specified by:
writeNull in class DatabaseRowOutput
writeChar
protected void writeChar(java.lang.String s,
int t)
throws java.io.IOException
- Specified by:
writeChar in class DatabaseRowOutput
writeSmallint
protected void writeSmallint(java.lang.Number o)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
writeSmallint in class DatabaseRowOutput
writeInteger
protected void writeInteger(java.lang.Number o)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
writeInteger in class DatabaseRowOutput
writeBigint
protected void writeBigint(java.lang.Number o)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
writeBigint in class DatabaseRowOutput
writeReal
protected void writeReal(java.lang.Double o,
int type)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
writeReal in class DatabaseRowOutput
writeDecimal
protected void writeDecimal(java.math.BigDecimal o)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
writeDecimal in class DatabaseRowOutput
writeBit
protected void writeBit(java.lang.Boolean o)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
writeBit in class DatabaseRowOutput
writeDate
protected void writeDate(java.sql.Date o)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
writeDate in class DatabaseRowOutput
writeTime
protected void writeTime(java.sql.Time o)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
writeTime in class DatabaseRowOutput
writeTimestamp
protected void writeTimestamp(java.sql.Timestamp o)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
writeTimestamp in class DatabaseRowOutput
writeOther
protected void writeOther(java.lang.Object o)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
writeOther in class DatabaseRowOutput
writeBinary
protected void writeBinary(byte[] o,
int t)
throws java.io.IOException,
java.sql.SQLException
- Specified by:
writeBinary in class DatabaseRowOutput
toByteArray
public byte[] toByteArray()
throws java.io.IOException
writeData
public void writeData(java.lang.Object[] data,
Table t)
throws java.io.IOException,
java.sql.SQLException
- This method is called to write data for a table
- Specified by:
writeData in interface DatabaseRowOutputInterface
writeData
public void writeData(int l,
int[] types,
java.lang.Object[] data)
throws java.io.IOException,
java.sql.SQLException
- This method is called to write data for a Result
- Specified by:
writeData in interface DatabaseRowOutputInterface