needsOwnClass property
bool
needsOwnClass
Whether a new class needs to be written to store the result of this query.
We don't need to introduce result classes for queries which
- return an existing table model
- return exactly one column
We always need to generate a class if the query contains nested results.
Implementation
bool get needsOwnClass {
return matchingTable == null &&
(columns.length > 1 || nestedResults.isNotEmpty) &&
!dontGenerateResultClass;
}