Class NetStatementReply
java.lang.Object
org.apache.derby.client.net.Reply
org.apache.derby.client.net.NetConnectionReply
org.apache.derby.client.net.NetPackageReply
org.apache.derby.client.net.NetStatementReply
- All Implemented Interfaces:
ConnectionReplyInterface, StatementReplyInterface
- Direct Known Subclasses:
NetResultSetReply
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intcalculateResultSetConcurrency(int qryattupd, int defaultConcurrency) private intcalculateResultSetHoldability(int sqlcsrhld) private intcalculateResultSetType(int qryattscr, int qryattsns, int defaultType) private voidcheckFastRLO(int[][] rlo) private voidcheckPreviousSQLDTARDtriplet(int previousTripletType, int tripletType, int previousTripletId, int tripletId) (package private) voidcopyEXTDTA(NetCursor netCursor) private voidprivate voidparseDescribeError(StatementCallbackInterface statement) private voidparseDSCSQLSTTreply(PreparedStatementCallbackInterface ps, int metaDataType) private voidparseENDQRYRM(ResultSetCallbackInterface resultSetI) (package private) voidparseEndQuery(ResultSetCallbackInterface resultSetI) private voidparseEXCSQLIMMreply(StatementCallbackInterface statement) private voidparseEXCSQLSETreply(StatementCallbackInterface statement) private voidparseEXCSQLSTTreply(StatementCallbackInterface statementI) private voidparseExecuteError(StatementCallbackInterface statementI) private voidprivate voidprivate intprivate intprivate intprivate intprivate longprivate intprivate intprivate voidparseFastSQLDTARDdata(NetCursor netCursor) private Stringprivate voidparseFDODSC(NetCursor cursor) private NetSqlcaparseFDODTA(NetCursor netCursor) private voidparseOpenQuery(StatementCallbackInterface statementI) private voidparseOpenQueryError(StatementCallbackInterface statementI) private voidparseOpenQueryFailure(StatementCallbackInterface statementI) private voidparseOPNQFLRM(StatementCallbackInterface statement) private voidparseOPNQRYreply(StatementCallbackInterface statementI) Parse the reply for the Open Query Command.private NetResultSetparseOPNQRYRM(StatementCallbackInterface statementI, boolean 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.(package private) SectionparsePKGNAMCSN(boolean skip) private voidparsePrepareError(StatementCallbackInterface statement) private voidparsePRPSQLSTTreply(StatementCallbackInterface statement) private voidparseQRYDSC(NetCursor cursor) (package private) voidparseQRYDTA(NetResultSet netResultSet) private voidprivate NetResultSetparseResultSetCursor(StatementCallbackInterface statementI, Section section) private voidparseResultSetProcedure(StatementCallbackInterface statementI) private ColumnMetaDataprivate ColumnMetaDataprivate voidparseSQLDAGRP(ColumnMetaData columnMetaData, int columnNumber) private NetSqlcaparseSQLDARD(ColumnMetaData columnMetaData, boolean skipBytes) private NetSqlcaparseSQLDARDarray(ColumnMetaData columnMetaData, boolean skipBytes) private voidparseSQLDAROW(ColumnMetaData columnMetaData, int columnNumber) private voidparseSQLDHGRP(ColumnMetaData columnMetaData) private voidparseSQLDHROW(ColumnMetaData columnMetaData) private voidparseSQLDOPTGRP(ColumnMetaData columnMetaData, int columnNumber) private intparseSQLDTAGRPdataLabelsAndUpdateColumn(NetCursor cursor, int columnIndex, int tripletLength) private NetSqlcaparseSQLDTARD(NetSqldta netSqldta) private voidparseSQLDTARDarray(NetCursor cursor, boolean skipBytes) private voidparseSQLDTARDdata(NetCursor netCursor) private voidparseSQLDXGRP(ColumnMetaData columnMetaData, int column) private voidparseSQLRSGRP(Section section) private intparseSQLRSLRD(List<Section> sections) private intparseSQLRSLRDarray(List<Section> sections) private voidparseSQLRSROW(Section section) private voidparseSQLUDTGRP(ColumnMetaData columnMetaData, int columnNumber) private StringvoidreadDescribeInput(PreparedStatementCallbackInterface preparedStatement) voidreadDescribeOutput(PreparedStatementCallbackInterface preparedStatement) voidreadExecute(PreparedStatementCallbackInterface preparedStatement) voidreadExecuteCall(StatementCallbackInterface statement) voidreadExecuteImmediate(StatementCallbackInterface statement) voidreadOpenQuery(StatementCallbackInterface statement) voidreadPrepare(StatementCallbackInterface statement) voidvoidreadSetSpecialRegister(StatementCallbackInterface statement) Methods inherited from class NetPackageReply
parseDTAMCHRM, parseRDBUPDRM, parseSqlErrorConditionMethods inherited from class NetConnectionReply
checkAndGetReceivedFlag, checkRequiredObjects, checkRequiredObjects, checkRequiredObjects, doDtamchrmSemantics, doPrmnsprmSemantics, doValnsprmSemantics, parseAbnormalEndUow, parseAbnormalEndUow, parseCMDCHKRM, parseCMDNSPRM, parseCommonError, parseENDUOWRM, parseFastSQLNUMROW, parseFastSVRCOD, parseFastVCS, parseIndoubtList, parseOBJNSPRM, parsePBSD, parseRDBNACRM, parseRDBNAM, parseSQLCARD, parseSQLCARDrow, parseSQLNUMROW, parseSVRCOD, parseSYNCCRD, parseSYNCCTLError, parseSYNCCTLreply, parseSYNCTYPE, parseTypdefsOrMgrlvlovrs, parseXARETVAL, parseXID, parseXIDCNT, readAccessDatabase, readAccessSecurity, readCommitSubstitute, readExchangeServerAttributes, readLocalCommit, readLocalRollback, readLocalXACommit, readLocalXARollback, readLocalXAStart, readSecurityCheck, readXaCommit, readXaEndUnitOfWork, readXaForget, readXaPrepare, readXaRecover, readXaRollback, readXaStartUnitOfWorkMethods inherited from class Reply
adjustDdmLength, adjustLengths, doSyntaxrmSemantics, endOfSameIdChainData, ensureBLayerDataInBuffer, getData, getDdmLength, getFastData, getFastSkipSQLCARDrowLength, initialize, mark, matchCodePoint, parseLengthAndMatchCodePoint, peekCodePoint, peekFastBytes, peekFastLength, peekForNullSqlcagrp, peekNumOfColumns, peekTotalColumnCount, popCollectionStack, pushLengthOnCollectionStack, readByte, readBytes, readBytes, readFastByte, readFastBytes, readFastInt, readFastIntArray, readFastLDBytes, readFastLong, readFastShort, readFastString, readFastString, readFastUnsignedByte, readFastUnsignedShort, readInt, readShort, readString, readString, readUnsignedByte, readUnsignedShort, readUnsignedShortList, skipBytes, skipBytes, skipFastBytes, startSameIdChainParse
-
Constructor Details
-
NetStatementReply
NetStatementReply(NetAgent netAgent, int bufferSize)
-
-
Method Details
-
readPrepareDescribeOutput
public void readPrepareDescribeOutput(StatementCallbackInterface statement) throws DisconnectException - Specified by:
readPrepareDescribeOutputin interfaceStatementReplyInterface- Throws:
DisconnectException
-
readExecuteImmediate
- Specified by:
readExecuteImmediatein interfaceStatementReplyInterface- Throws:
DisconnectException
-
readOpenQuery
- Specified by:
readOpenQueryin interfaceStatementReplyInterface- Throws:
DisconnectException
-
readExecute
public void readExecute(PreparedStatementCallbackInterface preparedStatement) throws DisconnectException - Specified by:
readExecutein interfaceStatementReplyInterface- Throws:
DisconnectException
-
readPrepare
- Specified by:
readPreparein interfaceStatementReplyInterface- Throws:
DisconnectException
-
readDescribeInput
public void readDescribeInput(PreparedStatementCallbackInterface preparedStatement) throws DisconnectException - Specified by:
readDescribeInputin interfaceStatementReplyInterface- Throws:
DisconnectException
-
readDescribeOutput
public void readDescribeOutput(PreparedStatementCallbackInterface preparedStatement) throws DisconnectException - Specified by:
readDescribeOutputin interfaceStatementReplyInterface- Throws:
DisconnectException
-
readExecuteCall
- Specified by:
readExecuteCallin interfaceStatementReplyInterface- Throws:
DisconnectException
-
parsePRPSQLSTTreply
- Throws:
DisconnectException
-
parseDSCSQLSTTreply
private void parseDSCSQLSTTreply(PreparedStatementCallbackInterface ps, int metaDataType) throws DisconnectException - Throws:
DisconnectException
-
parseEXCSQLIMMreply
- Throws:
DisconnectException
-
parseOPNQRYreply
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- statement to invoke callbacks on- Throws:
DisconnectException
-
parseEXCSQLSETreply
- Throws:
DisconnectException
-
parseEXCSQLSTTreply
- Throws:
DisconnectException
-
parseResultSetProcedure
private void parseResultSetProcedure(StatementCallbackInterface statementI) throws DisconnectException - Throws:
DisconnectException
-
parseResultSetCursor
private NetResultSet parseResultSetCursor(StatementCallbackInterface statementI, Section section) throws DisconnectException - Throws:
DisconnectException
-
parseOpenQuery
- Throws:
DisconnectException
-
parseEndQuery
- Throws:
DisconnectException
-
parseOpenQueryFailure
private void parseOpenQueryFailure(StatementCallbackInterface statementI) throws DisconnectException - Throws:
DisconnectException
-
parsePrepareError
- Throws:
DisconnectException
-
parseExecuteImmediateError
private void parseExecuteImmediateError(StatementCallbackInterface statement) throws DisconnectException - Throws:
DisconnectException
-
parseDescribeError
- Throws:
DisconnectException
-
parseOpenQueryError
- Throws:
DisconnectException
-
parseExecuteError
- Throws:
DisconnectException
-
parseExecuteSetStatementError
private void parseExecuteSetStatementError(StatementCallbackInterface statement) throws DisconnectException - Throws:
DisconnectException
-
parseOPNQRYRM
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- statement callback interfaceisOPNQRYreply- If true, parse a reply to an OPNQRY command. Otherwise, parse a reply to an EXCSQLSTT command.- Returns:
- a
NetResultSetvalue - Throws:
DisconnectException
-
parseENDQRYRM
- Throws:
DisconnectException
-
parseQRYPOPRM
- Throws:
DisconnectException
-
parseOPNQFLRM
- Throws:
DisconnectException
-
parseRSLSETRM
- Throws:
DisconnectException
-
parseSQLDTARD
- Throws:
DisconnectException
-
parseQRYDSC
- Throws:
DisconnectException
-
parseFDODSC
- Throws:
DisconnectException
-
parseSQLDTARDarray
- Throws:
DisconnectException
-
checkPreviousSQLDTARDtriplet
private void checkPreviousSQLDTARDtriplet(int previousTripletType, int tripletType, int previousTripletId, int tripletId) throws DisconnectException - Throws:
DisconnectException
-
checkFastRLO
- Throws:
DisconnectException
-
descriptorErrorDetected
- Throws:
DisconnectException
-
parseQRYDTA
- Throws:
DisconnectException
-
parseFDODTA
- Throws:
DisconnectException
-
parseFastSQLDTARDdata
- Throws:
DisconnectException
-
parseSQLDTARDdata
- Throws:
DisconnectException
-
copyEXTDTA
- Throws:
DisconnectException
-
parsePKGNAMCSN
- Throws:
DisconnectException
-
parseFastQRYPRCTYP
- Throws:
DisconnectException
-
parseFastSQLCSRHLD
- Throws:
DisconnectException
-
parseFastQRYATTSCR
- Throws:
DisconnectException
-
parseFastQRYATTSET
- Throws:
DisconnectException
-
parseFastQRYATTSNS
- Throws:
DisconnectException
-
parseFastQRYATTUPD
- Throws:
DisconnectException
-
parseFastQRYINSID
- Throws:
DisconnectException
-
parsePKGSNLST
- Throws:
DisconnectException
-
parseSQLDARD
private NetSqlca parseSQLDARD(ColumnMetaData columnMetaData, boolean skipBytes) throws DisconnectException - Throws:
DisconnectException
-
parseSQLRSLRD
- Throws:
DisconnectException
-
parseSQLCINRD
- Throws:
DisconnectException
-
parseSQLDARDarray
private NetSqlca parseSQLDARDarray(ColumnMetaData columnMetaData, boolean skipBytes) throws DisconnectException - Throws:
DisconnectException
-
parseSQLRSLRDarray
- Throws:
DisconnectException
-
parseSQLCINRDarray
- Throws:
DisconnectException
-
parseSQLDAROW
private void parseSQLDAROW(ColumnMetaData columnMetaData, int columnNumber) throws DisconnectException - Throws:
DisconnectException
-
parseSQLDHROW
- Throws:
DisconnectException
-
parseSQLRSROW
- Throws:
DisconnectException
-
parseSQLDAGRP
private void parseSQLDAGRP(ColumnMetaData columnMetaData, int columnNumber) throws DisconnectException - Throws:
DisconnectException
-
parseSQLUDTGRP
private void parseSQLUDTGRP(ColumnMetaData columnMetaData, int columnNumber) throws DisconnectException - Throws:
DisconnectException
-
parseSQLDOPTGRP
private void parseSQLDOPTGRP(ColumnMetaData columnMetaData, int columnNumber) throws DisconnectException - Throws:
DisconnectException
-
parseSQLDXGRP
- Throws:
DisconnectException
-
parseSQLDHGRP
- Throws:
DisconnectException
-
parseSQLRSGRP
- Throws:
DisconnectException
-
parseFastVCMorVCS
- Throws:
DisconnectException
-
parseVCMorVCS
- Throws:
DisconnectException
-
calculateResultSetType
private int calculateResultSetType(int qryattscr, int qryattsns, int defaultType) -
calculateResultSetConcurrency
private int calculateResultSetConcurrency(int qryattupd, int defaultConcurrency) -
calculateResultSetHoldability
private int calculateResultSetHoldability(int sqlcsrhld) -
parseSQLDTAGRPdataLabelsAndUpdateColumn
private int parseSQLDTAGRPdataLabelsAndUpdateColumn(NetCursor cursor, int columnIndex, int tripletLength) throws DisconnectException - Throws:
DisconnectException
-
readSetSpecialRegister
- Specified by:
readSetSpecialRegisterin interfaceStatementReplyInterface- Throws:
DisconnectException
-