as method

  1. @override
Query<HasResultSet, dynamic> as()
override

This method is overridden by Dart-defined views to declare the right query to run.

Implementation

@override
Query as() =>
    select([
      userSemesterSummaries.id,
      userSemesterSummaries.user,
      userSemesterSummaries.semester,
      semesters.year,
      semesters.term,
      userSemesterSummaries.average,
      userSemesterSummaries.conduct,
      userSemesterSummaries.totalCredits,
      userSemesterSummaries.creditsPassed,
      userSemesterSummaries.note,
      userSemesterSummaries.gpa,
    ]).from(userSemesterSummaries).join([
      innerJoin(
        semesters,
        semesters.id.equalsExp(userSemesterSummaries.semester),
      ),
    ]);