link start!

This commit is contained in:
cherubin
2026-03-17 13:31:18 -07:00
commit 08abe87cfb
5910 changed files with 386288 additions and 0 deletions
@@ -0,0 +1,26 @@
package org.hsqldb.rowio;
import java.io.IOException;
import org.hsqldb.types.Type;
public interface RowInputInterface {
byte[] getBuffer();
int getPos();
int getSize();
Object[] readData(Type[] typeArr) throws IOException;
int readInt() throws IOException;
long readLong() throws IOException;
short readShort() throws IOException;
String readString() throws IOException;
int readType() throws IOException;
void resetRow(int i, int i2) throws IOException;
}
@@ -0,0 +1,44 @@
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);
}