tech.ytsaurus.client.rows.WireRowSerializer Maven / Gradle / Ivy
The newest version!
package tech.ytsaurus.client.rows;
import tech.ytsaurus.core.tables.TableSchema;
import tech.ytsaurus.rpcproxy.TRowsetDescriptor;
public interface WireRowSerializer {
TableSchema getSchema();
void serializeRow(T row, WireProtocolWriteable writeable, boolean keyFieldsOnly, boolean aggregate,
int[] idMapping);
// TODO: use TableSchema type here
default void updateSchema(TRowsetDescriptor schemaDelta) {
}
}