| 5285 | |
| 5286 | |
| 5287 | int ResultSet::fetchFirst(CheckStatusWrapper* user_status, void* buffer) |
| 5288 | { |
| 5289 | try |
| 5290 | { |
| 5291 | if (!(flags & IStatement::CURSOR_TYPE_SCROLLABLE)) |
| 5292 | (Arg::Gds(isc_invalid_fetch_option) << Arg::Str("FIRST")).raise(); |
| 5293 | |
| 5294 | return fetch(user_status, buffer, fetch_first) ? |
| 5295 | IStatus::RESULT_OK : IStatus::RESULT_NO_DATA; |
| 5296 | } |
| 5297 | catch (const Exception& ex) |
| 5298 | { |
| 5299 | ex.stuffException(user_status); |
| 5300 | } |
| 5301 | |
| 5302 | return IStatus::RESULT_ERROR; |
| 5303 | } |
| 5304 | |
| 5305 | |
| 5306 | int ResultSet::fetchLast(CheckStatusWrapper* user_status, void* buffer) |
no test coverage detected