Static Methodgrdb 7.2.0GRDB

filter(ids:)

Returns a request filtered by primary key.

TableRecord+QueryInterfaceRequest.swift:682
static func filter(ids: some Collection<ID>) -> QueryInterfaceRequest<Self>

Parameters

ids

A collection of primary keys

All single-column primary keys are supported:

struct Player: TableRecord, Identifiable {
    var id: Int64
}
struct Country: TableRecord, Identifiable {
    var id: String
}

// SELECT * FROM player WHERE id = IN (1, 2, 3)
let request = Player.filter(ids: [1, 2, 3])

// SELECT * FROM country WHERE code = IN ('FR', 'US')
let request = Country.filter(ids: ["FR", "US"])