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 long
columnCount
protected ColumnDefinition
columnDefinitionFromCache
-
Constructor Summary
Constructors Constructor Description ColumnDefinitionFactory(long columnCount, ColumnDefinition columnDefinitionFromCache)
-
Method Summary
Modifier and Type Method Description ColumnDefinition
createFromFields(Field[] fields)
ColumnDefinition
createFromMessage(NativePacketPayload packetPayload)
Create ProtocolEntity of typeProtocolEntityFactory
from protocol message.long
getColumnCount()
ColumnDefinition
getColumnDefinitionFromCache()
boolean
mergeColumnDefinitions()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods 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:ProtocolEntityFactory
Create ProtocolEntity of typeProtocolEntityFactory
from protocol message.- Specified by:
createFromMessage
in interfaceProtocolEntityFactory<ColumnDefinition,NativePacketPayload>
- Parameters:
packetPayload
-Message
instance- Returns:
- T
-
mergeColumnDefinitions
public boolean mergeColumnDefinitions() -
createFromFields
-