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([
      semesters.year,
      semesters.term,
      userSemesterSummaries.className,
      userSemesterSummaries.enrollmentStatus,
    ]).from(userSemesterSummaries).join([
      innerJoin(
        semesters,
        semesters.id.equalsExp(userSemesterSummaries.semester),
      ),
    ]);