niagara-ax/decompiled/org/hsqldb/rowio/RowOutputInterface.java
2026-03-17 13:31:18 -07:00

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);
}