| Modifier and Type | Field and Description |
|---|---|
| pack-priv boolean | |
| pack-priv ArrayList | extdtaData_
Queue to hold EXTDTA data that hasn't been correlated to its column number. |
| pack-priv HashMap | |
| pack-priv boolean[] | |
| pack-priv int | |
| private NetAgent | |
| pack-priv NetResultSet | |
| private boolean | qryclsimpEnabled_
Flag indicating whether the result set on the server is implicitly closed when end-of-data is received. |
| pack-priv Typdef | |
| pack-priv boolean | |
| pack-priv int[] |
| Access | Constructor and Description |
|---|---|
| pack-priv | |
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| private void | adjustColumnOffsetsForColumnsPreviouslyCalculated(int
the index of the column that was split, or -1 when not
fetching column data index)Adjust column offsets after fetching the next part of a split row. |
| private int[] | |
| private boolean[] | |
| private int[] | |
| pack-priv void | |
| protected boolean | Returns: true if the current row position is a
valid row position.row index rowIndex, boolean if true, allow fetching more data from
server allowServerFetch)Implements abstract org. |
| pack-priv void | |
| private void | |
| private void | |
| private void | checkForSplitRowAndComplete(int
the length in bytes of the data needed length, int the index of the column to be fetched, or -1 when not
fetching column data index)Check if the data we want crosses a row split, and fetch more data if necessary. |
| private void | checkForSplitRowAndComplete(int
the length in bytes of the data needed length)Check if the data we want crosses a row split, and fetch more data if necessary. |
| protected void | |
| private int | Returns: the value oflastValidBytePosition_ before more data
was fetchedthe index of the column that was split, or -1 when not
fetching column data index)Fetch more data for a row that has been split up. |
| private byte[] | |
| public ClientBlob | getBlobColumn_(int
1-based column index column, Agent associated agent agent, boolean whether the Blob will be published to the user toBePublished)Implements abstract org. Blob object.
|
| public ClientClob | getClobColumn_(int
1-based column index column, Agent associated agent agent, boolean whether the Clob will be published to the user toBePublished)Implements abstract org. Clob object.
|
| protected int | |
| protected void | |
| pack-priv final boolean | Returns: true if QRYCLSIMP is enabledCheck whether QRYCLSIMP is enabled on this cursor. |
| pack-priv void | |
| private boolean | |
| protected int | Returns: locator value,Lob.INVALID_LOCATOR if LOB
value was sent instead of locatorcolumn number, starts at 1 column)Implements abstract org. Note that this method cannot be invoked on a LOB column that is NULL. |
| public void | |
| private NetSqlca[] | |
| private NetSqlca[] | |
| private void | |
| private NetSqlca | |
| private NetSqlca | |
| private void | |
| private void | |
| private NetSqlca[] | |
| private void | |
| private NetSqlca[] | |
| private void | |
| private String | |
| private byte[] | |
| private int | |
| private int | |
| private int | |
| private String | |
| private int | |
| private int | |
| private void | |
| pack-priv void | scanDataBufferForEndOfData()
Scan the data buffer to see if end of data (SQL state 02000) has been received. |
| public final void | setAllRowsReceivedFromServer(boolean
a b)boolean value indicating whether all
rows are received from the serverOverrides org. |
| pack-priv final void | setQryclsimpEnabled(boolean
true if QRYCLSIMP is enabled flag)Set a flag indicating whether QRYCLSIMP is enabled. |
| private void | |
| private int | |
| private int |
| blocking_ | back to summary |
|---|---|
| pack-priv boolean blocking_ | |
| extdtaData_ | back to summary |
|---|---|
| pack-priv ArrayList<byte[]> extdtaData_ Queue to hold EXTDTA data that hasn't been correlated to its column number. | |
| extdtaPositions_ | back to summary |
|---|---|
| pack-priv HashMap<Integer, Integer> extdtaPositions_ | |
| isGraphic_ | back to summary |
|---|---|
| pack-priv boolean[] isGraphic_ | |
| maximumRowSize_ | back to summary |
|---|---|
| pack-priv int maximumRowSize_ | |
| netAgent_ | back to summary |
|---|---|
| private NetAgent netAgent_ | |
| netResultSet_ | back to summary |
|---|---|
| pack-priv NetResultSet netResultSet_ | |
| qryclsimpEnabled_ | back to summary |
|---|---|
| private boolean qryclsimpEnabled_ Flag indicating whether the result set on the server is implicitly closed when end-of-data is received. | |
| qrydscTypdef_ | back to summary |
|---|---|
| pack-priv Typdef qrydscTypdef_ | |
| rtnextrow_ | back to summary |
|---|---|
| pack-priv boolean rtnextrow_ | |
| typeToUseForComputingDataLength_ | back to summary |
|---|---|
| pack-priv int[] typeToUseForComputingDataLength_ | |
| NetCursor | back to summary |
|---|---|
| pack-priv NetCursor(NetAgent netAgent) | |
| NetCursor | back to summary |
|---|---|
| pack-priv NetCursor(NetAgent netAgent, int qryprctyp) | |
| adjustColumnOffsetsForColumnsPreviouslyCalculated | back to summary |
|---|---|
| private void adjustColumnOffsetsForColumnsPreviouslyCalculated(int index) Adjust column offsets after fetching the next part of a split row.
| |
| allocateColumnDataComputedLengthArray | back to summary |
|---|---|
| private int[] allocateColumnDataComputedLengthArray(int row) | |
| allocateColumnDataIsNullArray | back to summary |
|---|---|
| private boolean[] allocateColumnDataIsNullArray(int row) | |
| allocateColumnDataPositionArray | back to summary |
|---|---|
| private int[] allocateColumnDataPositionArray(int row) | |
| allocateColumnOffsetAndLengthArrays | back to summary |
|---|---|
| pack-priv void allocateColumnOffsetAndLengthArrays() | |
| calculateColumnOffsetsForRow_ | back to summary |
|---|---|
| protected boolean calculateColumnOffsetsForRow_(int rowIndex, boolean allowServerFetch) throws SqlException, DisconnectException Implements abstract org. Calculate the column offsets for a row. Pseudo-code:
| |
| calculateLobColumnPositionsForRow | back to summary |
|---|---|
| pack-priv void calculateLobColumnPositionsForRow() | |
| checkAndThrowReceivedEndqryrm | back to summary |
|---|---|
| private void checkAndThrowReceivedEndqryrm() throws SqlException | |
| checkAndThrowReceivedEndqryrm | back to summary |
|---|---|
| private void checkAndThrowReceivedEndqryrm(int lastValidBytePositionBeforeFetch) throws SqlException | |
| checkForSplitRowAndComplete | back to summary |
|---|---|
| private void checkForSplitRowAndComplete(int length, int index) throws SqlException Check if the data we want crosses a row split, and fetch more data if necessary.
| |
| checkForSplitRowAndComplete | back to summary |
|---|---|
| private void checkForSplitRowAndComplete(int length) throws SqlException Check if the data we want crosses a row split, and fetch more data
if necessary. This method is not for column data; use
| |
| clearLobData_ | back to summary |
|---|---|
| protected void clearLobData_() Implements abstract org. | |
| completeSplitRow | back to summary |
|---|---|
| private int completeSplitRow(int index) throws DisconnectException, SqlException Fetch more data for a row that has been split up.
| |
| findExtdtaData | back to summary |
|---|---|
| private byte[] findExtdtaData(int column) | |
| getBlobColumn_ | back to summary |
|---|---|
| public ClientBlob getBlobColumn_(int column, Agent agent, boolean toBePublished) throws SqlException Implements abstract org. Doc from org. Returns a
| |
| getClobColumn_ | back to summary |
|---|---|
| public ClientClob getClobColumn_(int column, Agent agent, boolean toBePublished) throws SqlException Implements abstract org. Doc from org. Returns a
| |
| getDecimalLength | back to summary |
|---|---|
| protected int getDecimalLength(int index) | |
| getMoreData_ | back to summary |
|---|---|
| protected void getMoreData_() throws SqlException Implements abstract org. | |
| getQryclsimpEnabled | back to summary |
|---|---|
| pack-priv final boolean getQryclsimpEnabled() Check whether QRYCLSIMP is enabled on this cursor.
| |
| initializeColumnInfoArrays | back to summary |
|---|---|
| pack-priv void initializeColumnInfoArrays(Typdef typdef, int columnCount) throws DisconnectException | |
| isNonTrivialDataLob | back to summary |
|---|---|
| private boolean isNonTrivialDataLob(int index) | |
| locator | back to summary |
|---|---|
| protected int locator(int column) Implements abstract org. Get locator for LOB of the designated column Note that this method cannot be invoked on a LOB column that is NULL.
| |
| nullDataForGC | back to summary |
|---|---|
| public void nullDataForGC() | |
| parseSQLCAGRP | back to summary |
|---|---|
| private NetSqlca[] parseSQLCAGRP(Typdef typdef) throws DisconnectException, SqlException | |
| parseSQLCARD | back to summary |
|---|---|
| private NetSqlca[] parseSQLCARD(Typdef typdef) throws DisconnectException, SqlException | |
| parseSQLCAXGRP | back to summary |
|---|---|
| private void parseSQLCAXGRP(Typdef typdef, NetSqlca netSqlca) throws DisconnectException, SqlException | |
| parseSQLDCGRP | back to summary |
|---|---|
| private NetSqlca parseSQLDCGRP() throws DisconnectException, SqlException | |
| parseSQLDCROW | back to summary |
|---|---|
| private NetSqlca parseSQLDCROW() throws DisconnectException, SqlException | |
| parseSQLDCTOKS | back to summary |
|---|---|
| private void parseSQLDCTOKS() throws DisconnectException, SqlException | |
| parseSQLDCXGRP | back to summary |
|---|---|
| private void parseSQLDCXGRP() throws DisconnectException, SqlException | |
| parseSQLDIAGCI | back to summary |
|---|---|
| private NetSqlca[] parseSQLDIAGCI() throws DisconnectException, SqlException | |
| parseSQLDIAGCN | back to summary |
|---|---|
| private void parseSQLDIAGCN() throws DisconnectException, SqlException | |
| parseSQLDIAGGRP | back to summary |
|---|---|
| private NetSqlca[] parseSQLDIAGGRP() throws DisconnectException, SqlException | |
| parseSQLDIAGSTT | back to summary |
|---|---|
| private void parseSQLDIAGSTT() throws DisconnectException, SqlException | |
| parseVCS | back to summary |
|---|---|
| private String parseVCS(Typdef typdefInEffect) throws DisconnectException, SqlException | |
| readFdocaBytes | back to summary |
|---|---|
| private byte[] readFdocaBytes(int length) throws DisconnectException, SqlException | |
| readFdocaInt | back to summary |
|---|---|
| private int readFdocaInt() throws DisconnectException, SqlException | |
| readFdocaOneByte | back to summary |
|---|---|
| private int readFdocaOneByte() throws DisconnectException, SqlException | |
| readFdocaOneByte | back to summary |
|---|---|
| private int readFdocaOneByte(int index) throws DisconnectException, SqlException | |
| readFdocaString | back to summary |
|---|---|
| private String readFdocaString(int length, Charset encoding) throws SqlException | |
| readFdocaTwoByteLength | back to summary |
|---|---|
| private int readFdocaTwoByteLength() throws DisconnectException, SqlException | |
| readFdocaTwoByteLength | back to summary |
|---|---|
| private int readFdocaTwoByteLength(int index) throws DisconnectException, SqlException | |
| resetCurrentRowPosition | back to summary |
|---|---|
| private void resetCurrentRowPosition() | |
| scanDataBufferForEndOfData | back to summary |
|---|---|
| pack-priv void scanDataBufferForEndOfData() throws SqlException Scan the data buffer to see if end of data (SQL state 02000) has been received. This method should only be called when the cursor is being closed since the pointer to the current row can be modified. | |
| setAllRowsReceivedFromServer | back to summary |
|---|---|
| public final void setAllRowsReceivedFromServer(boolean b) Overrides org. Set the value of value of allRowsReceivedFromServer_.
| |
| setQryclsimpEnabled | back to summary |
|---|---|
| pack-priv final void setQryclsimpEnabled(boolean flag) Set a flag indicating whether QRYCLSIMP is enabled.
| |
| shiftPartialRowToBeginning | back to summary |
|---|---|
| private void shiftPartialRowToBeginning() | |
| skipFdocaBytes | back to summary |
|---|---|
| private int skipFdocaBytes(int length) throws DisconnectException, SqlException | |
| skipFdocaBytes | back to summary |
|---|---|
| private int skipFdocaBytes(int length, int index) throws DisconnectException, SqlException | |