Package com.mysql.cj.protocol
Interface ProtocolEntityFactory<T,M extends Message>
- All Known Implementing Classes:
AbstractRowFactory,BinaryRowFactory,ColumnDefinitionFactory,DbDocFactory,FetchDoneEntityFactory,FetchDoneMoreResultsFactory,FieldFactory,MergingColumnDefinitionFactory,NoticeFactory,OkFactory,ResultsetFactory,ResultSetFactory,RowFactory,StatementExecuteOkFactory,TextRowFactory,XProtocolRowFactory
public interface ProtocolEntityFactory<T,M extends Message>
-
Method Summary
Modifier and Type Method Description default TcreateFromMessage(M message)Create ProtocolEntity of typeProtocolEntityFactoryfrom protocol message.default TcreateFromProtocolEntity(ProtocolEntity protocolEntity)Create object from protocol entity.default intgetFetchSize()default Resultset.ConcurrencygetResultSetConcurrency()default Resultset.TypegetResultSetType()
-
Method Details
-
createFromMessage
Create ProtocolEntity of typeProtocolEntityFactoryfrom protocol message.- Parameters:
message-Messageinstance- Returns:
- T
-
getResultSetType
-
getResultSetConcurrency
-
getFetchSize
default int getFetchSize() -
createFromProtocolEntity
Create object from protocol entity.- Parameters:
protocolEntity- theProtocolEntityto create from- Returns:
- a new ProtocolEntity
-