Interface ResultBuilder<T>

Type Parameters:
T - result type
All Known Implementing Classes:
AddResultBuilder, DocResultBuilder, InsertResultBuilder, OkBuilder, RowResultBuilder, SqlResultBuilder, StatementExecuteOkBuilder, StreamingDocResultBuilder, StreamingRowResultBuilder, StreamingSqlResultBuilder, UpdateResultBuilder

public interface ResultBuilder<T>
Classes implementing this interface are responsible for building result of specific type from incoming ProtocolEntity objects.
  • Method Summary

    Modifier and Type Method Description
    boolean addProtocolEntity​(ProtocolEntity entity)
    Add ProtocolEntity.
    T build()
    Build the result using already added protocol instances.
  • Method Details

    • addProtocolEntity

      boolean addProtocolEntity​(ProtocolEntity entity)
      Add ProtocolEntity.
      Parameters:
      entity - ProtocolEntity object
      Returns:
      true - if this builder is ready for building the result; false - if another ProtocolEntity is required
    • build

      T build()
      Build the result using already added protocol instances.
      Returns:
      ResultBuilder instance