Package com.mysql.cj.protocol
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 booleanaddProtocolEntity(ProtocolEntity entity)Add ProtocolEntity.Tbuild()Build the result using already added protocol instances.
-
Method Details
-
addProtocolEntity
Add ProtocolEntity.- Parameters:
entity-ProtocolEntityobject- 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:
ResultBuilderinstance
-