RecordCursor

A cursor of records.

FetchableRecord.swift:849
final class RecordCursor<Record> where Record : FetchableRecord

A RecordCursor iterates all rows from a database request. Its elements are the records decoded from each fetched row.

For example:

try dbQueue.read { db in
    let players: RecordCursor<Player> = try Player.fetchCursor(db, sql: "SELECT * FROM player")
    while let player = try players.next() {
        print(player.name)
    }
}