| Modifier and Type | Field and Description |
|---|---|
| public static final int | GOT_ROW
Indicates nextRow() found a row.. |
| public static final int | NEED_RS
Indicates nextRow() has completed its scan but executeQuery must be called to complete the query. |
| public static final int | SCAN_COMPLETED
Indicates nextRow() has completed its scan. |
| Modifier and Type | Method and Description |
|---|---|
| public void | currentRow(ResultSet
A ResultSet rs, DataValueDescriptor[] The row which was just processed row)A call from the VTI execution layer back into the supplied VTI. |
| public boolean | |
| public int | Returns: GOT_ROW, SCAN_COMPLETED, or NEED_RSThe next row row)When operating in fast path mode return the next row into the passed in row parameter. |
| public void | rowsDone()
Called once the ResultSet returned by executeQuery() has emptied all of its rows (next() has returned false). |
| GOT_ROW | back to summary |
|---|---|
| public static final int GOT_ROW Indicates nextRow() found a row.. | |
| NEED_RS | back to summary |
|---|---|
| public static final int NEED_RS Indicates nextRow() has completed its scan but executeQuery must be called to complete the query. | |
| SCAN_COMPLETED | back to summary |
|---|---|
| public static final int SCAN_COMPLETED Indicates nextRow() has completed its scan. | |
| currentRow | back to summary |
|---|---|
| public void currentRow(ResultSet rs, DataValueDescriptor[] row) throws StandardException, SQLException A call from the VTI execution layer back into the supplied VTI. Presents the row just processed as an array of DataValueDescriptors. This only called when the VTI is being executed as a regular ResultSet VTI
| |
| executeAsFastPath | back to summary |
|---|---|
| public boolean executeAsFastPath() throws StandardException, SQLException Start a query. Returns true if the VTI will start out as a fast path query and thus rows will be returned by nextRow(). Returns false if the engine must call the VTI's PreparedStatement.executeQuery() method to execute as a regular ResultSet VTI.
| |
| nextRow | back to summary |
|---|---|
| public int nextRow(DataValueDescriptor[] row) throws StandardException, SQLException When operating in fast path mode return the next row into the passed in row parameter. Returns GOT_ROW if a valid row is found. Returns SCAN_COMPLETED if the scan is complete. Returns NEED_RS if the rest of the query must be handled as a regular ResultSet VTI by the engine calling the VTI's PreparedStatement.executeQuery()
| |
| rowsDone | back to summary |
|---|---|
| public void rowsDone() throws StandardException, SQLException Called once the ResultSet returned by executeQuery() has emptied all of its rows (next() has returned false).
| |