Package com.mysql.cj.protocol.a
Class ColumnDefinitionFactory
java.lang.Object
com.mysql.cj.protocol.a.ColumnDefinitionFactory
- All Implemented Interfaces:
ProtocolEntityFactory<ColumnDefinition,NativePacketPayload>
- Direct Known Subclasses:
MergingColumnDefinitionFactory
public class ColumnDefinitionFactory extends java.lang.Object implements ProtocolEntityFactory<ColumnDefinition,NativePacketPayload>
-
Field Summary
Fields Modifier and Type Field Description protected longcolumnCountprotected ColumnDefinitioncolumnDefinitionFromCache -
Constructor Summary
Constructors Constructor Description ColumnDefinitionFactory(long columnCount, ColumnDefinition columnDefinitionFromCache) -
Method Summary
Modifier and Type Method Description ColumnDefinitioncreateFromFields(Field[] fields)ColumnDefinitioncreateFromMessage(NativePacketPayload packetPayload)Create ProtocolEntity of typeProtocolEntityFactoryfrom protocol message.longgetColumnCount()ColumnDefinitiongetColumnDefinitionFromCache()booleanmergeColumnDefinitions()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mysql.cj.protocol.ProtocolEntityFactory
createFromProtocolEntity, getFetchSize, getResultSetConcurrency, getResultSetType
-
Field Details
-
columnCount
protected long columnCount -
columnDefinitionFromCache
-
-
Constructor Details
-
Method Details
-
getColumnCount
public long getColumnCount() -
getColumnDefinitionFromCache
-
createFromMessage
Description copied from interface:ProtocolEntityFactoryCreate ProtocolEntity of typeProtocolEntityFactoryfrom protocol message.- Specified by:
createFromMessagein interfaceProtocolEntityFactory<ColumnDefinition,NativePacketPayload>- Parameters:
packetPayload-Messageinstance- Returns:
- T
-
mergeColumnDefinitions
public boolean mergeColumnDefinitions() -
createFromFields
-