# 4 Cursor

Generally speaking, a cursor is a control structure used to iterate through the results returned by a query (that was previously executed). It can be seen as an effective means of abstracting the programmer from low-level implementation details associated with accessing data stored in specific structures. This chapter provides a description of cursors and subcursors in HDFql, as well as examples and illustrations to demonstrate these two concepts in practice.

## In this section

- [4.1 Description](4-1-description.md)
- [4.2 Subcursor](4-2-subcursor.md)
- [4.3 Examples](4-3-examples.md)
