$$CampusMapRoomsTableTableManager constructor

$$CampusMapRoomsTableTableManager(
  1. _$AppDatabase db,
  2. $CampusMapRoomsTable table
)

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 [];
            },
          );
        },
      ),
    );