InferredResultSet class Null safety

Constructors

InferredResultSet(MatchingMoorTable? matchingTable, List<ResultColumn> columns, {List<NestedResult> nestedResults = const [], String? resultClassName, bool dontGenerateResultClass = false})

Properties

columns List<ResultColumn>
final
compatibilityHashCode int
hashCode that matches isCompatibleTo instead of ==.
read-only
dontGenerateResultClass bool
Explicitly controls that no result class should be generated for this result set.
final
hashCode int
The hash code for this object.
read-only, inherited
matchingTable MatchingMoorTable?
If the result columns of a SELECT statement exactly match one table, we can just use the data class generated for that table. Otherwise, we'd have to create another class.
final
needsOwnClass bool
Whether a new class needs to be written to store the result of this query.
read-only
nestedResults List<NestedResult>
Tables in the result set that should appear as a class.
final
resultClassName String?
The name of the Dart class generated to store this result set, or null if it hasn't explicitly been set.
final
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
singleColumn bool
Whether this query returns a single column that should be returned directly.
read-only

Methods

dartNameFor(ResultColumn column) String
Suggests an appropriate name that can be used as a dart field for the column.
forceDartNames(Map<ResultColumn, String> names) → void
isCompatibleTo(InferredResultSet other) bool
Checks whether this and the other result set have the same columns and nested result sets.
nestedPrefixFor(NestedResult table) String?
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

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