InverseOneStorage.foreignKey
property · packages/remote-drizzle/src/bind.ts:30
readonly foreignKey: AnyColumnRemote / foldkit-remote-drizzle
interface · packages/remote-drizzle/src/bind.ts:29
interface InverseOneStorage {
readonly foreignKey: AnyColumn
readonly localKey?: AnyColumn | undefined
readonly where?: SQL | undefined
readonly assumeUnique?: true | undefined
}A one relation from the other side: the foreign key is a column of the
target's table, as a user's profile points at its user. One-to-one only holds
if that column is unique, so bind requires it to be, and requires the
relation to be { optional: true }, because no row may point back.
InverseOneStorage.foreignKeyproperty · packages/remote-drizzle/src/bind.ts:30
readonly foreignKey: AnyColumnInverseOneStorage.localKeyproperty · packages/remote-drizzle/src/bind.ts:32
readonly localKey?: AnyColumn | undefinedThe owner column the foreign key references; defaults to the owner's id.
InverseOneStorage.whereproperty · packages/remote-drizzle/src/bind.ts:34
readonly where?: SQL | undefinedAppended to the target query, e.g. to exclude soft-deleted rows.
InverseOneStorage.assumeUniqueproperty · packages/remote-drizzle/src/bind.ts:39
readonly assumeUnique?: true | undefinedThe column is unique through a constraint Drizzle does not put on the column (a unique index declared on the table): vouch for it.