Top Constructors Methods
org.apache.derby.client.net

pack-priv Class NetStatementReply

extends NetPackageReply
implements StatementReplyInterface
Class Inheritance
All Implemented Interfaces
org.apache.derby.client.net.StatementReplyInterface
Known Direct Subclasses
org.apache.derby.client.net.NetResultSetReply
Imports
java.sql.ResultSet, java.util.ArrayList, .List, org.apache.derby.client.am.ClientMessageId, .ColumnMetaData, .DisconnectException, .PreparedStatementCallbackInterface, .ResultSetCallbackInterface, .Section, .SqlException, .ClientStatement, .StatementCallbackInterface, .ClientTypes, .Utils, org.apache.derby.client.ClientAutoloadedDriver, org.apache.derby.shared.common.i18n.MessageUtil, org.apache.derby.shared.common.reference.MessageId, .SQLState

Constructor Summary

AccessConstructor and Description
pack-priv
NetStatementReply(NetAgent netAgent, int bufferSize)

Method Summary

Modifier and TypeMethod and Description
private int
calculateResultSetConcurrency(int qryattupd, int defaultConcurrency)

private int
private int
calculateResultSetType(int qryattscr, int qryattsns, int defaultType)

private void
checkFastRLO(int[][] rlo)

private void
checkPreviousSQLDTARDtriplet(int previousTripletType, int tripletType, int previousTripletId, int tripletId)

pack-priv void
copyEXTDTA(NetCursor netCursor)

private void
private void
private void
private void
pack-priv void
private void
private void
private void
private void
private void
private void
private int
private int
private int
private int
private long
private int
private int
private void
private String
private void
private NetSqlca
private void
private void
private void
private void
private void
parseOPNQRYreply(StatementCallbackInterface
statement to invoke callbacks on
statementI
)

Parse the reply for the Open Query Command.

private NetResultSet

Returns:

a NetResultSet value
parseOPNQRYRM
(StatementCallbackInterface
statement callback interface
statementI
,
boolean
If true, parse a reply to an OPNQRY command. Otherwise, parse a reply to an EXCSQLSTT command.
isOPNQRYreply
)

Open Query Complete Reply Message indicates to the requester that an OPNQRY or EXCSQLSTT command completed normally and that the query process has been initiated.

pack-priv Section
parsePKGNAMCSN(boolean skip)

private List<Section>
private void
private void
private void
pack-priv void
parseQRYDTA(NetResultSet netResultSet)

private void
private NetResultSet
private void
private List<Section>
private ColumnMetaData
private ColumnMetaData
private void
parseSQLDAGRP(ColumnMetaData columnMetaData, int columnNumber)

private NetSqlca
parseSQLDARD(ColumnMetaData columnMetaData, boolean skipBytes)

private NetSqlca
parseSQLDARDarray(ColumnMetaData columnMetaData, boolean skipBytes)

private void
parseSQLDAROW(ColumnMetaData columnMetaData, int columnNumber)

private void
parseSQLDHGRP(ColumnMetaData columnMetaData)

private void
parseSQLDHROW(ColumnMetaData columnMetaData)

private void
parseSQLDOPTGRP(ColumnMetaData columnMetaData, int columnNumber)

private int
parseSQLDTAGRPdataLabelsAndUpdateColumn(NetCursor cursor, int columnIndex, int tripletLength)

private NetSqlca
private void
parseSQLDTARDarray(NetCursor cursor, boolean skipBytes)

private void
private void
parseSQLDXGRP(ColumnMetaData columnMetaData, int column)

private void
private int
private int
private void
private void
parseSQLUDTGRP(ColumnMetaData columnMetaData, int columnNumber)

private String
public void
public void
public void
public void
public void
public void
public void
public void
public void
Inherited from org.apache.derby.client.net.NetPackageReply:
parseDTAMCHRMparseRDBUPDRMparseSqlErrorCondition

Constructor Detail

NetStatementReplyback to summary
pack-priv NetStatementReply(NetAgent netAgent, int bufferSize)

Method Detail

calculateResultSetConcurrencyback to summary
private int calculateResultSetConcurrency(int qryattupd, int defaultConcurrency)
calculateResultSetHoldabilityback to summary
private int calculateResultSetHoldability(int sqlcsrhld)
calculateResultSetTypeback to summary
private int calculateResultSetType(int qryattscr, int qryattsns, int defaultType)
checkFastRLOback to summary
private void checkFastRLO(int[][] rlo) throws DisconnectException
checkPreviousSQLDTARDtripletback to summary
private void checkPreviousSQLDTARDtriplet(int previousTripletType, int tripletType, int previousTripletId, int tripletId) throws DisconnectException
copyEXTDTAback to summary
pack-priv void copyEXTDTA(NetCursor netCursor) throws DisconnectException
descriptorErrorDetectedback to summary
private void descriptorErrorDetected() throws DisconnectException
parseDescribeErrorback to summary
private void parseDescribeError(StatementCallbackInterface statement) throws DisconnectException
parseDSCSQLSTTreplyback to summary
private void parseDSCSQLSTTreply(PreparedStatementCallbackInterface ps, int metaDataType) throws DisconnectException
parseENDQRYRMback to summary
private void parseENDQRYRM(ResultSetCallbackInterface resultSetI) throws DisconnectException
parseEndQueryback to summary
pack-priv void parseEndQuery(ResultSetCallbackInterface resultSetI) throws DisconnectException
parseEXCSQLIMMreplyback to summary
private void parseEXCSQLIMMreply(StatementCallbackInterface statement) throws DisconnectException
parseEXCSQLSETreplyback to summary
private void parseEXCSQLSETreply(StatementCallbackInterface statement) throws DisconnectException
parseEXCSQLSTTreplyback to summary
private void parseEXCSQLSTTreply(StatementCallbackInterface statementI) throws DisconnectException
parseExecuteErrorback to summary
private void parseExecuteError(StatementCallbackInterface statementI) throws DisconnectException
parseExecuteImmediateErrorback to summary
private void parseExecuteImmediateError(StatementCallbackInterface statement) throws DisconnectException
parseExecuteSetStatementErrorback to summary
private void parseExecuteSetStatementError(StatementCallbackInterface statement) throws DisconnectException
parseFastQRYATTSCRback to summary
private int parseFastQRYATTSCR() throws DisconnectException
parseFastQRYATTSETback to summary
private int parseFastQRYATTSET() throws DisconnectException
parseFastQRYATTSNSback to summary
private int parseFastQRYATTSNS() throws DisconnectException
parseFastQRYATTUPDback to summary
private int parseFastQRYATTUPD() throws DisconnectException
parseFastQRYINSIDback to summary
private long parseFastQRYINSID() throws DisconnectException
parseFastQRYPRCTYPback to summary
private int parseFastQRYPRCTYP() throws DisconnectException
parseFastSQLCSRHLDback to summary
private int parseFastSQLCSRHLD() throws DisconnectException
parseFastSQLDTARDdataback to summary
private void parseFastSQLDTARDdata(NetCursor netCursor) throws DisconnectException
parseFastVCMorVCSback to summary
private String parseFastVCMorVCS() throws DisconnectException
parseFDODSCback to summary
private void parseFDODSC(NetCursor cursor) throws DisconnectException
parseFDODTAback to summary
private NetSqlca parseFDODTA(NetCursor netCursor) throws DisconnectException
parseOpenQueryback to summary
private void parseOpenQuery(StatementCallbackInterface statementI) throws DisconnectException
parseOpenQueryErrorback to summary
private void parseOpenQueryError(StatementCallbackInterface statementI) throws DisconnectException
parseOpenQueryFailureback to summary
private void parseOpenQueryFailure(StatementCallbackInterface statementI) throws DisconnectException
parseOPNQFLRMback to summary
private void parseOPNQFLRM(StatementCallbackInterface statement) throws DisconnectException
parseOPNQRYreplyback to summary
private void parseOPNQRYreply(StatementCallbackInterface statementI) throws DisconnectException

Parse the reply for the Open Query Command. This method handles the parsing of all command replies and reply data for the opnqry command. will be replaced by parseOPNQRYreply (see parseOPNQRYreplyProto)

Parameters
statementI:StatementCallbackInterface

statement to invoke callbacks on

parseOPNQRYRMback to summary
private NetResultSet parseOPNQRYRM(StatementCallbackInterface statementI, boolean isOPNQRYreply) throws DisconnectException

Open Query Complete Reply Message indicates to the requester that an OPNQRY or EXCSQLSTT command completed normally and that the query process has been initiated. It also indicates the type of query protocol and cursor used for the query.

When an EXCSQLSTT contains an SQL statement that invokes a stored procedure, and the procedure completes, an OPNQRYRM is returned for each answer set.

Parameters
statementI:StatementCallbackInterface

statement callback interface

isOPNQRYreply:boolean

If true, parse a reply to an OPNQRY command. Otherwise, parse a reply to an EXCSQLSTT command.

Returns:NetResultSet

a NetResultSet value

parsePKGNAMCSNback to summary
pack-priv Section parsePKGNAMCSN(boolean skip) throws DisconnectException
parsePKGSNLSTback to summary
private List<Section> parsePKGSNLST() throws DisconnectException
parsePrepareErrorback to summary
private void parsePrepareError(StatementCallbackInterface statement) throws DisconnectException
parsePRPSQLSTTreplyback to summary
private void parsePRPSQLSTTreply(StatementCallbackInterface statement) throws DisconnectException
parseQRYDSCback to summary
private void parseQRYDSC(NetCursor cursor) throws DisconnectException
parseQRYDTAback to summary
pack-priv void parseQRYDTA(NetResultSet netResultSet) throws DisconnectException
parseQRYPOPRMback to summary
private void parseQRYPOPRM() throws DisconnectException
parseResultSetCursorback to summary
private NetResultSet parseResultSetCursor(StatementCallbackInterface statementI, Section section) throws DisconnectException
parseResultSetProcedureback to summary
private void parseResultSetProcedure(StatementCallbackInterface statementI) throws DisconnectException
parseRSLSETRMback to summary
private List<Section> parseRSLSETRM() throws DisconnectException
parseSQLCINRDback to summary
private ColumnMetaData parseSQLCINRD() throws DisconnectException
parseSQLCINRDarrayback to summary
private ColumnMetaData parseSQLCINRDarray() throws DisconnectException
parseSQLDAGRPback to summary
private void parseSQLDAGRP(ColumnMetaData columnMetaData, int columnNumber) throws DisconnectException
parseSQLDARDback to summary
private NetSqlca parseSQLDARD(ColumnMetaData columnMetaData, boolean skipBytes) throws DisconnectException
parseSQLDARDarrayback to summary
private NetSqlca parseSQLDARDarray(ColumnMetaData columnMetaData, boolean skipBytes) throws DisconnectException
parseSQLDAROWback to summary
private void parseSQLDAROW(ColumnMetaData columnMetaData, int columnNumber) throws DisconnectException
parseSQLDHGRPback to summary
private void parseSQLDHGRP(ColumnMetaData columnMetaData) throws DisconnectException
parseSQLDHROWback to summary
private void parseSQLDHROW(ColumnMetaData columnMetaData) throws DisconnectException
parseSQLDOPTGRPback to summary
private void parseSQLDOPTGRP(ColumnMetaData columnMetaData, int columnNumber) throws DisconnectException
parseSQLDTAGRPdataLabelsAndUpdateColumnback to summary
private int parseSQLDTAGRPdataLabelsAndUpdateColumn(NetCursor cursor, int columnIndex, int tripletLength) throws DisconnectException
parseSQLDTARDback to summary
private NetSqlca parseSQLDTARD(NetSqldta netSqldta) throws DisconnectException
parseSQLDTARDarrayback to summary
private void parseSQLDTARDarray(NetCursor cursor, boolean skipBytes) throws DisconnectException
parseSQLDTARDdataback to summary
private void parseSQLDTARDdata(NetCursor netCursor) throws DisconnectException
parseSQLDXGRPback to summary
private void parseSQLDXGRP(ColumnMetaData columnMetaData, int column) throws DisconnectException
parseSQLRSGRPback to summary
private void parseSQLRSGRP(Section section) throws DisconnectException
parseSQLRSLRDback to summary
private int parseSQLRSLRD(List<Section> sections) throws DisconnectException
parseSQLRSLRDarrayback to summary
private int parseSQLRSLRDarray(List<Section> sections) throws DisconnectException
parseSQLRSROWback to summary
private void parseSQLRSROW(Section section) throws DisconnectException
parseSQLUDTGRPback to summary
private void parseSQLUDTGRP(ColumnMetaData columnMetaData, int columnNumber) throws DisconnectException
parseVCMorVCSback to summary
private String parseVCMorVCS() throws DisconnectException
readDescribeInputback to summary
public void readDescribeInput(PreparedStatementCallbackInterface preparedStatement) throws DisconnectException

Implements org.apache.derby.client.net.StatementReplyInterface.readDescribeInput.

readDescribeOutputback to summary
public void readDescribeOutput(PreparedStatementCallbackInterface preparedStatement) throws DisconnectException

Implements org.apache.derby.client.net.StatementReplyInterface.readDescribeOutput.

readExecuteback to summary
public void readExecute(PreparedStatementCallbackInterface preparedStatement) throws DisconnectException

Implements org.apache.derby.client.net.StatementReplyInterface.readExecute.

readExecuteCallback to summary
public void readExecuteCall(StatementCallbackInterface statement) throws DisconnectException

Implements org.apache.derby.client.net.StatementReplyInterface.readExecuteCall.

readExecuteImmediateback to summary
public void readExecuteImmediate(StatementCallbackInterface statement) throws DisconnectException

Implements org.apache.derby.client.net.StatementReplyInterface.readExecuteImmediate.

readOpenQueryback to summary
public void readOpenQuery(StatementCallbackInterface statement) throws DisconnectException

Implements org.apache.derby.client.net.StatementReplyInterface.readOpenQuery.

readPrepareback to summary
public void readPrepare(StatementCallbackInterface statement) throws DisconnectException

Implements org.apache.derby.client.net.StatementReplyInterface.readPrepare.

readPrepareDescribeOutputback to summary
public void readPrepareDescribeOutput(StatementCallbackInterface statement) throws DisconnectException

Implements org.apache.derby.client.net.StatementReplyInterface.readPrepareDescribeOutput.

readSetSpecialRegisterback to summary
public void readSetSpecialRegister(StatementCallbackInterface statement) throws DisconnectException

Implements org.apache.derby.client.net.StatementReplyInterface.readSetSpecialRegister.