row method
Future<void>
row(
- DatabaseSession session,
- CrdtDataField crdtDataField,
- CrdtDataRow row, {
- Transaction? transaction,
Creates a relation between the given CrdtDataField and CrdtDataRow
by setting the CrdtDataField's foreign key rowId to refer to the CrdtDataRow.
Implementation
Future<void> row(
_isd.DatabaseSession session,
CrdtDataField crdtDataField,
_icw2tu00.CrdtDataRow row, {
_isd.Transaction? transaction,
}) async {
if (crdtDataField.id == null) {
throw ArgumentError.notNull('crdtDataField.id');
}
if (row.id == null) {
throw ArgumentError.notNull('row.id');
}
var $crdtDataField = crdtDataField.copyWith(rowId: row.id);
await session.db.updateRow<CrdtDataField>(
$crdtDataField,
columns: [CrdtDataField.t.rowId],
transaction: transaction,
);
}