@override Future<void> batchUpsert(List<T> items) async { if (items.isEmpty) return; final rows = buildUpsertRows(items); await _table().upsert(rows, onConflict: config.idColumn); }