Interface RowAdapter<RowT> (2.34.0)

public interface RowAdapter<RowT>

An extension point that allows end users to plug in a custom implementation of logical rows. This useful in cases where the user would like to apply advanced client side filtering of cells. This adapter acts like a factory for a SAX style row builder.

Type Parameter

NameDescription
RowT

Methods

createRowBuilder()

public abstract RowAdapter.RowBuilder<RowT> createRowBuilder()

Creates a new instance of a RowBuilder.

Returns
TypeDescription
RowBuilder<RowT>

getKey(RowT row)

public abstract ByteString getKey(RowT row)
Parameter
NameDescription
rowRowT
Returns
TypeDescription
ByteString

isScanMarkerRow(RowT row)

public abstract boolean isScanMarkerRow(RowT row)

Checks if the given row is a special marker row. Please the documentation for RowBuilder for more information

Parameter
NameDescription
rowRowT
Returns
TypeDescription
boolean