org.hsqldb.rowio
Class RowOutputTextLog
- java.lang.Object
-
- java.io.OutputStream
-
- org.hsqldb.lib.HsqlByteArrayOutputStream
-
- org.hsqldb.rowio.RowOutputTextLog
-
- All Implemented Interfaces:
- java.io.Closeable, java.io.DataOutput, java.io.Flushable, java.lang.AutoCloseable, java.lang.Cloneable, RowOutputInterface
public class RowOutputTextLog extends HsqlByteArrayOutputStream
- Since:
- 2.0.0
-
-
Field Summary
Fields Modifier and Type Field and Description static intCACHED_ROW_160static intCACHED_ROW_170static intMODE_DELETEstatic intMODE_INSERT
-
Constructor Summary
Constructors Constructor and Description RowOutputTextLog()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description RowOutputInterfaceduplicate()HsqlByteArrayOutputStreamgetOutputStream()intgetSize(Row row)intgetStorageSize(int size)voidreset()voidsetMode(int mode)voidwriteData(int l, Type[] types, java.lang.Object[] data, HashMappedList cols, int[] primaryKeys)This method is called directly to write data for a delete statement.voidwriteData(Row row, Type[] types)This method is called to write data for a table row.voidwriteData(Type t, java.lang.Object o)voidwriteEnd()voidwriteInt(int i)voidwriteIntData(int i, int position)voidwriteLong(long value)voidwriteShort(int i)voidwriteSize(int size)voidwriteString(java.lang.String value)voidwriteType(int type)-
Methods inherited from class org.hsqldb.lib.HsqlByteArrayOutputStream
close, ensureRoom, fill, flush, getBuffer, reset, reset, setPosition, setSize, size, toByteArray, toString, toString, write, write, write, write, write, write, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeChars, writeDouble, writeFloat, writeNoCheck, writeTo, writeUTF
-
-
-
-
Field Detail
-
MODE_DELETE
public static final int MODE_DELETE
- See Also:
- Constant Field Values
-
MODE_INSERT
public static final int MODE_INSERT
- See Also:
- Constant Field Values
-
CACHED_ROW_160
public static final int CACHED_ROW_160
- See Also:
- Constant Field Values
-
CACHED_ROW_170
public static final int CACHED_ROW_170
- See Also:
- Constant Field Values
-
-
Method Detail
-
setMode
public void setMode(int mode)
-
writeEnd
public void writeEnd()
- Specified by:
writeEndin interfaceRowOutputInterface
-
writeType
public void writeType(int type)
- Specified by:
writeTypein interfaceRowOutputInterface
-
writeSize
public void writeSize(int size)
- Specified by:
writeSizein interfaceRowOutputInterface
-
getSize
public int getSize(Row row)
-
getStorageSize
public int getStorageSize(int size)
-
writeString
public void writeString(java.lang.String value)
- Specified by:
writeStringin interfaceRowOutputInterface
-
writeLong
public void writeLong(long value)
- Specified by:
writeLongin interfacejava.io.DataOutput- Specified by:
writeLongin interfaceRowOutputInterface- Overrides:
writeLongin classHsqlByteArrayOutputStream
-
writeIntData
public void writeIntData(int i, int position)- Specified by:
writeIntDatain interfaceRowOutputInterface
-
writeShort
public void writeShort(int i)
- Specified by:
writeShortin interfacejava.io.DataOutput- Specified by:
writeShortin interfaceRowOutputInterface- Overrides:
writeShortin classHsqlByteArrayOutputStream
-
writeInt
public void writeInt(int i)
- Specified by:
writeIntin interfacejava.io.DataOutput- Specified by:
writeIntin interfaceRowOutputInterface- Overrides:
writeIntin classHsqlByteArrayOutputStream
-
reset
public void reset()
- Specified by:
resetin interfaceRowOutputInterface- Overrides:
resetin classHsqlByteArrayOutputStream
-
duplicate
public RowOutputInterface duplicate()
- Specified by:
duplicatein interfaceRowOutputInterface
-
writeData
public void writeData(Row row, Type[] types)
This method is called to write data for a table row.- Specified by:
writeDatain interfaceRowOutputInterface
-
writeData
public void writeData(int l, Type[] types, java.lang.Object[] data, HashMappedList cols, int[] primaryKeys)This method is called directly to write data for a delete statement.- Specified by:
writeDatain interfaceRowOutputInterface
-
writeData
public void writeData(Type t, java.lang.Object o)
-
getOutputStream
public HsqlByteArrayOutputStream getOutputStream()
- Specified by:
getOutputStreamin interfaceRowOutputInterface
-
-
DataMelt 3.0 © DataMelt by jWork.ORG