GRDB.swift v0.11.0 Release Notes

  • 🚀 Released September 4, 2015

    💥 Breaking changes

    The fetching methods are now available on the fetched type themselves:

    dbQueue.inDatabase { db in
        Row.fetch(db, "SELECT ...", arguments: ...)        // AnySequence<Row>
        Row.fetchAll(db, "SELECT ...", arguments: ...)     // [Row]
        Row.fetchOne(db, "SELECT ...", arguments: ...)     // Row?
    
        String.fetch(db, "SELECT ...", arguments: ...)     // AnySequence<String?>
        String.fetchAll(db, "SELECT ...", arguments: ...)  // [String?]
        String.fetchOne(db, "SELECT ...", arguments: ...)  // String?
    
        Person.fetch(db, "SELECT ...", arguments: ...)     // AnySequence<Person>
        Person.fetchAll(db, "SELECT ...", arguments: ...)  // [Person]
        Person.fetchOne(db, "SELECT ...", arguments: ...)  // Person?
    }