Top Description Methods
org.hsqldb.rowio

public Interface RowOutputInterface

extends Cloneable
Known Direct Implementers
org.hsqldb.rowio.RowOutputBase
Imports
org.hsqldb.ColumnSchema, .Row, org.hsqldb.lib.HsqlByteArrayOutputStream, .OrderedHashMap, org.hsqldb.types.Type

Public interface for writing the data for a database row.
Authors
Bob Preston (sqlbob@users dot sourceforge.net), Fred Toussi (fredt@users dot sourceforge.net)
Since
1.7.0
Version
2.7.3

Method Summary

Modifier and TypeMethod and Description
public RowOutputInterface
public byte[]
public HsqlByteArrayOutputStream
public int
getSize(Row row)

public int
getStorageSize(int size)

public void
public void
reset(int newSize)

public void
reset(byte[] mainBuffer)

public long
scaleFilePosition(long position)

public void
setMode(int mode)

public void
setStorageSize(int size)

public int
size()

public void
writeByte(int i)

public void
writeBytes(byte[] b)

public void
writeChar(int i)

public void
writeData(Object object, Type type)

public void
writeData(Row row, Type[] types)

public void
writeData(int l, Type[] types, Object[] data, OrderedHashMap<String, ColumnSchema> cols, int[] primaryKeys)

public void
public void
writeInt(int i)

public void
writeLong(long i)

public void
writeShort(int i)

public void
writeSize(int size)

public void
public void
writeType(int type)

Method Detail

duplicateback to summary
public RowOutputInterface duplicate()
getBufferback to summary
public byte[] getBuffer()
getOutputStreamback to summary
public HsqlByteArrayOutputStream getOutputStream()
getSizeback to summary
public int getSize(Row row)
getStorageSizeback to summary
public int getStorageSize(int size)
resetback to summary
public void reset()
resetback to summary
public void reset(int newSize)
resetback to summary
public void reset(byte[] mainBuffer)
scaleFilePositionback to summary
public long scaleFilePosition(long position)
setModeback to summary
public void setMode(int mode)
setStorageSizeback to summary
public void setStorageSize(int size)
sizeback to summary
public int size()
writeByteback to summary
public void writeByte(int i)
writeBytesback to summary
public void writeBytes(byte[] b)
writeCharback to summary
public void writeChar(int i)
writeDataback to summary
public void writeData(Object object, Type type)
writeDataback to summary
public void writeData(Row row, Type[] types)
writeDataback to summary
public void writeData(int l, Type[] types, Object[] data, OrderedHashMap<String, ColumnSchema> cols, int[] primaryKeys)
writeEndback to summary
public void writeEnd()
writeIntback to summary
public void writeInt(int i)
writeLongback to summary
public void writeLong(long i)
writeShortback to summary
public void writeShort(int i)
writeSizeback to summary
public void writeSize(int size)
writeStringback to summary
public void writeString(String value)
writeTypeback to summary
public void writeType(int type)