| 104 | } |
| 105 | |
| 106 | int DsqlCursor::fetchNext(thread_db* tdbb, UCHAR* buffer) |
| 107 | { |
| 108 | if (!(m_flags & IStatement::CURSOR_TYPE_SCROLLABLE)) |
| 109 | { |
| 110 | m_eof = !m_dsqlRequest->fetch(tdbb, buffer); |
| 111 | |
| 112 | if (m_eof) |
| 113 | { |
| 114 | m_state = EOS; |
| 115 | return 1; |
| 116 | } |
| 117 | |
| 118 | m_state = POSITIONED; |
| 119 | return 0; |
| 120 | } |
| 121 | |
| 122 | return fetchRelative(tdbb, buffer, 1); |
| 123 | } |
| 124 | |
| 125 | int DsqlCursor::fetchPrior(thread_db* tdbb, UCHAR* buffer) |
| 126 | { |