Static Methodgrdb 7.3.0GRDB

fetchSet(_:keys:)

Returns a set of records identified by their primary keys.

FetchableRecord+TableRecord.swift:348
static func fetchSet(_ db: Database, keys: some Collection<some DatabaseValueConvertible>) throws -> Set<Self>

Parameters

db

A database connection.

keys

A sequence of primary keys.

Returns

A set of records.

Throws

A DatabaseError whenever an SQLite error occurs.

For example:

try dbQueue.read { db in
    let players = try Player.fetchSet(db, keys: [1, 2, 3])
    let countries = try Country.fetchSet(db, keys: ["FR", "US"])
}