Class DefaultRowAdapter.DefaultRowBuilder

java.lang.Object
com.google.cloud.bigtable.data.v2.models.DefaultRowAdapter.DefaultRowBuilder
All Implemented Interfaces:
RowAdapter.RowBuilder<Row>
Enclosing class:
DefaultRowAdapter

@InternalApi public class DefaultRowAdapter.DefaultRowBuilder extends Object implements RowAdapter.RowBuilder<Row>
Internal implementation detail for DefaultRowAdapter.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    cellValue(com.google.protobuf.ByteString value)
    Called multiple times per cell to concatenate the cell value.
    createScanMarkerRow(com.google.protobuf.ByteString key)
    Creates a special row to mark server progress before any data is received
    void
    Called once per cell to signal the end of the value (unless reset).
    Called once per row to signal that all cells have been processed (unless reset).
    void
    Called when the current in progress row should be dropped
    void
    startCell(String family, com.google.protobuf.ByteString qualifier, long timestamp, List<String> labels, long size)
    Called to start a new cell in a row.
    void
    startRow(com.google.protobuf.ByteString key)
    Called to start a new row.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultRowBuilder

      public DefaultRowBuilder()
  • Method Details

    • createScanMarkerRow

      public Row createScanMarkerRow(com.google.protobuf.ByteString key)
      Creates a special row to mark server progress before any data is received
      Specified by:
      createScanMarkerRow in interface RowAdapter.RowBuilder<Row>
    • startRow

      public void startRow(com.google.protobuf.ByteString key)
      Called to start a new row. This will be called once per row.
      Specified by:
      startRow in interface RowAdapter.RowBuilder<Row>
    • startCell

      public void startCell(String family, com.google.protobuf.ByteString qualifier, long timestamp, List<String> labels, long size)
      Called to start a new cell in a row.
      Specified by:
      startCell in interface RowAdapter.RowBuilder<Row>
    • cellValue

      public void cellValue(com.google.protobuf.ByteString value)
      Called multiple times per cell to concatenate the cell value.
      Specified by:
      cellValue in interface RowAdapter.RowBuilder<Row>
    • finishCell

      public void finishCell()
      Called once per cell to signal the end of the value (unless reset).
      Specified by:
      finishCell in interface RowAdapter.RowBuilder<Row>
    • finishRow

      public Row finishRow()
      Called once per row to signal that all cells have been processed (unless reset).
      Specified by:
      finishRow in interface RowAdapter.RowBuilder<Row>
    • reset

      public void reset()
      Called when the current in progress row should be dropped
      Specified by:
      reset in interface RowAdapter.RowBuilder<Row>