## Uses of Interface
org.apache.calcite.avatica.util.Cursor

Packages that use Cursor
Package | Description
--- | ---
org.apache.calcite.avatica | Avatica JDBC framework.
org.apache.calcite.avatica.util | Avatica utilities.

### Uses of Cursor in org.apache.calcite.avatica

Fields in org.apache.calcite.avatica declared as Cursor
Modifier and Type | Field and Description
--- | ---
`protected Cursor` | AvaticaResultSet.`cursor`
`private Cursor` | AvaticaResultSet.`timeoutCursor`

Methods in org.apache.calcite.avatica that return Cursor
Modifier and Type | Method and Description
--- | ---
`static Cursor` | MetaImpl.`createCursor(Meta.CursorFactory cursorFactory, Iterable<Object> iterable)` Uses a `Meta.CursorFactory` to convert an `Iterable` into a `Cursor`.

Methods in org.apache.calcite.avatica with parameters of type Cursor
Modifier and Type | Method and Description
--- | ---
`protected AvaticaResultSet` | AvaticaResultSet.`execute2(Cursor cursor, List<ColumnMetaData> columnMetaDataList)`

### Uses of Cursor in org.apache.calcite.avatica.util

Classes in org.apache.calcite.avatica.util that implement Cursor
Modifier and Type | Class and Description
--- | ---
`class` | `AbstractCursor` Base class for implementing a cursor.
`class` | `ArrayIteratorCursor` Implementation of `Cursor` on top of an `Iterator` that returns an array of `Object` for each row.
`class` | `IteratorCursor<E>` Implementation of `Cursor` on top of an `Iterator` that returns a record for each row.
`class` | `ListIteratorCursor` Implementation of `Cursor` on top of an `Iterator` that returns a `List` for each row.
`class` | `MapIteratorCursor` Implementation of `Cursor` on top of an `Iterator` that returns a `Map` for each row.
`class` | `PositionedCursor<T>` Abstract implementation of `Cursor` that caches its current row.
`class` | `RecordIteratorCursor<E>` Implementation of `Cursor` on top of an `Iterator` that returns a record for each row.