DatabaseValueCursor

A cursor of database values.

DatabaseValueConvertible.swift:192
final class DatabaseValueCursor<Value> where Value : DatabaseValueConvertible

A DatabaseValueCursor iterates all rows from a database request. Its elements are the database values decoded from the leftmost column.

For example:

try dbQueue.read { db in
    let names: DatabaseValueCursor<String> = try String.fetchCursor(db, sql: """
        SELECT name FROM player
        """)
    while let name = names.next() { // String
        print(name)
    }
}