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 boolean
addProtocolEntity(ProtocolEntity entity)
Add ProtocolEntity.T
build()
Build the result using already added protocol instances.
-
Method Details
-
addProtocolEntity
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
-