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 T
createFromMessage(M message)
Create ProtocolEntity of typeProtocolEntityFactory
from protocol message.default T
createFromProtocolEntity(ProtocolEntity protocolEntity)
Create object from protocol entity.default int
getFetchSize()
default Resultset.Concurrency
getResultSetConcurrency()
default Resultset.Type
getResultSetType()
-
Method Details
-
createFromMessage
Create ProtocolEntity of typeProtocolEntityFactory
from protocol message.- Parameters:
message
-Message
instance- Returns:
- T
-
getResultSetType
-
getResultSetConcurrency
-
getFetchSize
default int getFetchSize() -
createFromProtocolEntity
Create object from protocol entity.- Parameters:
protocolEntity
- theProtocolEntity
to create from- Returns:
- a new ProtocolEntity
-