# Cursor Control

> The following functions are used to manage cursors.

> mco_cursor_type | Return the cursor type
> mco_cursor_first | Position the cursor to the first object in the index
> mco_cursor_last | Position the cursor to the last object in the index
> mco_cursor_next | Position the cursor to the next object in the index
> mco_cursor_prev | Position the cursor to the previous object in the index
> mco_cursor_get_class_code | Return the class code of the object at the current cursor position
> mco_cursor_check | Check the internal structure of the cursor
> mco_cursor_store | Store the cursor for possible use by another transaction
> mco_cursor_close | Close the cursor