Top Fields Constructors Methods
com.mysql.cj.jdbc.result

public Class ResultSetFactory

extends Object
implements ProtocolEntityFactory<ResultSetImpl, NativePacketPayload>
Class Inheritance
All Implemented Interfaces
com.mysql.cj.protocol.ProtocolEntityFactory
Imports
java.sql.SQLException, com.mysql.cj.exceptions.ExceptionFactory, .WrongArgumentException, com.mysql.cj.jdbc.JdbcConnection, .StatementImpl, com.mysql.cj.protocol.ProtocolEntity, .ProtocolEntityFactory, .Resultset, .Resultset.Concurrency, .Resultset.Type, .ResultsetRows, com.mysql.cj.protocol.a.NativePacketPayload, com.mysql.cj.protocol.a.result.OkPacket

Field Summary

Modifier and TypeField and Description
private Resultset.Concurrency
private JdbcConnection
private StatementImpl
private Resultset.Type

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ResultSetImpl
createFromProtocolEntity(ProtocolEntity
the ProtocolEntity to create from
protocolEntity
)

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

Create object from protocol entity.

public ResultSetImpl

Returns:

ResultSetImpl
createFromResultsetRows
(int
the type of result set (CONCUR_UPDATABLE or READ_ONLY)
resultSetConcurrency
,
int
scrollability (TYPE_FORWARD_ONLY, TYPE_SCROLL_????)
resultSetType
,
ResultsetRows rows)

Build ResultSet from ResultsetRows

public int
public Resultset.Concurrency
public Resultset.Type
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

concurrencyback to summary
private Resultset.Concurrency concurrency
connback to summary
private JdbcConnection conn
stmtback to summary
private StatementImpl stmt
typeback to summary
private Resultset.Type type

Constructor Detail

ResultSetFactoryback to summary
public ResultSetFactory(JdbcConnection connection, StatementImpl creatorStmt) throws SQLException

Method Detail

createFromProtocolEntityback to summary
public ResultSetImpl createFromProtocolEntity(ProtocolEntity protocolEntity)

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

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

Create object from protocol entity.

Parameters
protocolEntity:ProtocolEntity

the ProtocolEntity to create from

Returns:ResultSetImpl

a new ProtocolEntity

Annotations
@Override
createFromResultsetRowsback to summary
public ResultSetImpl createFromResultsetRows(int resultSetConcurrency, int resultSetType, ResultsetRows rows) throws SQLException

Build ResultSet from ResultsetRows

Parameters
resultSetConcurrency:int

the type of result set (CONCUR_UPDATABLE or READ_ONLY)

resultSetType:int

scrollability (TYPE_FORWARD_ONLY, TYPE_SCROLL_????)

rows:ResultsetRows

ResultsetRows

Returns:ResultSetImpl

ResultSetImpl

Exceptions
SQLException:
if an error occurs
getFetchSizeback to summary
public int getFetchSize()

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

Annotations
@Override
getResultSetConcurrencyback to summary
public Resultset.Concurrency getResultSetConcurrency()

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

Annotations
@Override
getResultSetTypeback to summary
public Resultset.Type getResultSetType()

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

Annotations
@Override