45 lines
856 B
Java
45 lines
856 B
Java
package org.hsqldb.rowio;
|
|
|
|
import org.hsqldb.Row;
|
|
import org.hsqldb.lib.HashMappedList;
|
|
import org.hsqldb.lib.HsqlByteArrayOutputStream;
|
|
import org.hsqldb.types.Type;
|
|
|
|
public interface RowOutputInterface extends Cloneable {
|
|
RowOutputInterface duplicate();
|
|
|
|
HsqlByteArrayOutputStream getOutputStream();
|
|
|
|
int getSize(Row row);
|
|
|
|
int getStorageSize(int i);
|
|
|
|
void reset();
|
|
|
|
void setBuffer(byte[] bArr);
|
|
|
|
int size();
|
|
|
|
void writeByte(int i);
|
|
|
|
void writeData(int i, Type[] typeArr, Object[] objArr, HashMappedList hashMappedList, int[] iArr);
|
|
|
|
void writeData(Row row, Type[] typeArr);
|
|
|
|
void writeEnd();
|
|
|
|
void writeInt(int i);
|
|
|
|
void writeIntData(int i, int i2);
|
|
|
|
void writeLong(long j);
|
|
|
|
void writeShort(int i);
|
|
|
|
void writeSize(int i);
|
|
|
|
void writeString(String str);
|
|
|
|
void writeType(int i);
|
|
}
|