Copyright © 2010-2014 Alexei Krasnopolski
Version: 1.2.8
Introduced in: 2014-03-08
Authors: Alexei Krasnopolski (krasnop@bellsouth.net) [web site: http://krasnopolski.org/].
new/1 | Creates new cursor from result record set obtained after db query. |
new/2 | Creates new cursor with regestered name from result record set obtained after db query. |
size/1 | Get size (number of rows) of the cursor. |
next/1 | Move cursor pointer to the next position. |
skip/2 | Skip I positions and set cursor pointer to the position. |
back/1 | Move cursor pointer back to the previous position. |
set/2 | Set I as a new positions of the cursor pointer. |
reset/1 | Reset cursor pointer to the beginning position. |
get/2 | Get value of field with Name . |
foreach/2 | Returns list of values of Name field from all rows of record set. |
new(DB_result_set::tuple()) -> pid()
Creates new cursor from result record set obtained after db query.
new(Name::atom(), DB_result_set::tuple()) -> pid()
Creates new cursor with regestered name from result record set obtained after db query.
size(CursorId) -> integer()
Get size (number of rows) of the cursor.
next(CursorId) -> boolean()
Move cursor pointer to the next position. Returns false if pointer already on the end of cursor.
skip(CursorId, I::integer()) -> integer()
Skip I
positions and set cursor pointer to the position. Returns number actualy skipped positions.
back(CursorId) -> boolean()
Move cursor pointer back to the previous position. Returns false if pointer already on the beginning of cursor.
set(CursorId, I::integer()) -> boolean()
Set I
as a new positions of the cursor pointer. Returns false if I
is out of the range.
reset(CursorId) -> boolean()
Reset cursor pointer to the beginning position.
get(CursorId, Name) -> Result
Get value of field with Name
. Name
can be string name of field or index in row list.
foreach(CursorId, Name) -> Result
Returns list of values of Name
field from all rows of record set. Name
can be string name of field or index in row list.
Generated by EDoc