All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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) {

    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy