Top Description Fields Constructors Methods
com.mysql.cj.xdevapi

public Class RowFactory

extends Object
implements ProtocolEntityFactory<Row, XMessage>
Class Inheritance
All Implemented Interfaces
com.mysql.cj.protocol.ProtocolEntityFactory
Imports
java.util.TimeZone, com.mysql.cj.conf.PropertySet, com.mysql.cj.protocol.ColumnDefinition, .ProtocolEntity, .ProtocolEntityFactory, com.mysql.cj.protocol.x.XMessage

Create Row objects from internal row representation.

Field Summary

Modifier and TypeField and Description
private TimeZone
private ColumnDefinition
private PropertySet

Constructor Summary

AccessConstructor and Description
public
RowFactory(ColumnDefinition
ColumnDefinition object to use for new rows.
metadata
,
TimeZone
TimeZone object representing the default time zone
defaultTimeZone
,
PropertySet pset)

Constructor.

Method Summary

Modifier and TypeMethod and Description
public Row
createFromProtocolEntity(ProtocolEntity
the ProtocolEntity to create from
internalRow
)

Overrides default com.mysql.cj.protocol.ProtocolEntityFactory.createFromProtocolEntity.

Create object from protocol entity.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

defaultTimeZoneback to summary
private TimeZone defaultTimeZone
metadataback to summary
private ColumnDefinition metadata
psetback to summary
private PropertySet pset

Constructor Detail

RowFactoryback to summary
public RowFactory(ColumnDefinition metadata, TimeZone defaultTimeZone, PropertySet pset)

Constructor.

Parameters
metadata:ColumnDefinition

ColumnDefinition object to use for new rows.

defaultTimeZone:TimeZone

TimeZone object representing the default time zone

pset:PropertySet

PropertySet

Method Detail

createFromProtocolEntityback to summary
public Row createFromProtocolEntity(ProtocolEntity internalRow)

Overrides default com.mysql.cj.protocol.ProtocolEntityFactory.createFromProtocolEntity.

Doc from com.mysql.cj.protocol.ProtocolEntityFactory.createFromProtocolEntity.

Create object from protocol entity.

Parameters
internalRow:ProtocolEntity

the ProtocolEntity to create from

Returns:Row

a new ProtocolEntity

Annotations
@Override