$$UserSemesterRankingsTableTableManager constructor

$$UserSemesterRankingsTableTableManager(
  1. _$AppDatabase db,
  2. $UserSemesterRankingsTable table
)

Implementation

$$UserSemesterRankingsTableTableManager(
  _$AppDatabase db,
  $UserSemesterRankingsTable table,
) : super(
      TableManagerState(
        db: db,
        table: table,
        createFilteringComposer: () =>
            $$UserSemesterRankingsTableFilterComposer($db: db, $table: table),
        createOrderingComposer: () =>
            $$UserSemesterRankingsTableOrderingComposer(
              $db: db,
              $table: table,
            ),
        createComputedFieldComposer: () =>
            $$UserSemesterRankingsTableAnnotationComposer(
              $db: db,
              $table: table,
            ),
        updateCompanionCallback:
            ({
              Value<int> summary = const Value.absent(),
              Value<RankingType> rankingType = const Value.absent(),
              Value<int> semesterRank = const Value.absent(),
              Value<int> semesterTotal = const Value.absent(),
              Value<int> grandTotalRank = const Value.absent(),
              Value<int> grandTotalTotal = const Value.absent(),
              Value<int> rowid = const Value.absent(),
            }) => UserSemesterRankingsCompanion(
              summary: summary,
              rankingType: rankingType,
              semesterRank: semesterRank,
              semesterTotal: semesterTotal,
              grandTotalRank: grandTotalRank,
              grandTotalTotal: grandTotalTotal,
              rowid: rowid,
            ),
        createCompanionCallback:
            ({
              required int summary,
              required RankingType rankingType,
              required int semesterRank,
              required int semesterTotal,
              required int grandTotalRank,
              required int grandTotalTotal,
              Value<int> rowid = const Value.absent(),
            }) => UserSemesterRankingsCompanion.insert(
              summary: summary,
              rankingType: rankingType,
              semesterRank: semesterRank,
              semesterTotal: semesterTotal,
              grandTotalRank: grandTotalRank,
              grandTotalTotal: grandTotalTotal,
              rowid: rowid,
            ),
        withReferenceMapper: (p0) => p0
            .map(
              (e) => (
                e.readTable(table),
                $$UserSemesterRankingsTableReferences(db, table, e),
              ),
            )
            .toList(),
        prefetchHooksCallback: ({summary = false}) {
          return PrefetchHooks(
            db: db,
            explicitlyWatchedTables: [],
            addJoins:
                <
                  T extends TableManagerState<
                    dynamic,
                    dynamic,
                    dynamic,
                    dynamic,
                    dynamic,
                    dynamic,
                    dynamic,
                    dynamic,
                    dynamic,
                    dynamic,
                    dynamic
                  >
                >(state) {
                  if (summary) {
                    state =
                        state.withJoin(
                              currentTable: table,
                              currentColumn: table.summary,
                              referencedTable:
                                  $$UserSemesterRankingsTableReferences
                                      ._summaryTable(db),
                              referencedColumn:
                                  $$UserSemesterRankingsTableReferences
                                      ._summaryTable(db)
                                      .id,
                            )
                            as T;
                  }

                  return state;
                },
            getPrefetchedDataCallback: (items) async {
              return [];
            },
          );
        },
      ),
    );