CourseOfferingOverviews class abstract

Flat view of a course offering joined with its catalog entry.

One row per CourseOfferings row. The repository composes this row with separate queries for the offering's many-side relations (schedule slots, teachers, classes) into a full detail record.

Inheritance

Constructors

CourseOfferingOverviews()

Properties

courseOfferings → CourseOfferings
no setter
courses → Courses
no setter
credits → Expression<double>
no setter
hashCode → int
The hash code for this object.
no setterinherited
hours → Expression<int>
no setter
nameEn → Expression<String>
no setter
nameZh → Expression<String>
Prefers the offering's timetable value; falls back to the catalog value when the offering's value is null. Always returns the offering's name in Chinese, since CourseOfferings.nameZh is NOT NULL.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

as() → Query<HasResultSet, dynamic>
This method is overridden by Dart-defined views to declare the right query to run.
override
from(Table table) → JoinedSelectStatement<HasResultSet, dynamic>
This method should be called on select to define the main table of this view:
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
select(List<Expression<Object>> columns) → View
The select method can be used in as to define the select query backing this view.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited