$$CampusMapRoomsTableTableManager constructor
Implementation
$$CampusMapRoomsTableTableManager(
_$AppDatabase db,
$CampusMapRoomsTable table,
) : super(
TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$CampusMapRoomsTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$CampusMapRoomsTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$$CampusMapRoomsTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback:
({
Value<String> id = const Value.absent(),
Value<String> layerName = const Value.absent(),
Value<String> nameZh = const Value.absent(),
Value<String> nameEn = const Value.absent(),
Value<String> number = const Value.absent(),
Value<String?> geometry = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => CampusMapRoomsCompanion(
id: id,
layerName: layerName,
nameZh: nameZh,
nameEn: nameEn,
number: number,
geometry: geometry,
rowid: rowid,
),
createCompanionCallback:
({
required String id,
required String layerName,
required String nameZh,
required String nameEn,
required String number,
Value<String?> geometry = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) => CampusMapRoomsCompanion.insert(
id: id,
layerName: layerName,
nameZh: nameZh,
nameEn: nameEn,
number: number,
geometry: geometry,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map(
(e) => (
e.readTable<$CampusMapRoomsTable, MapRoomRecord>(table),
$$CampusMapRoomsTableReferences(db, table, e),
),
)
.toList(),
prefetchHooksCallback: ({layerName = false}) {
return PrefetchHooks(
db: db,
explicitlyWatchedTables: [],
addJoins:
<
T extends TableManagerState<
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic,
dynamic
>
>(state) {
if (layerName) {
state = state.withJoin(
currentTable: table,
currentColumn: table.layerName,
referencedTable: $$CampusMapRoomsTableReferences
._layerNameTable(db),
referencedColumn: $$CampusMapRoomsTableReferences
._layerNameTable(db)
.layerName,
) as T;
}
return state;
},
getPrefetchedDataCallback: (items) async {
return [];
},
);
},
),
);