RelationLoadPlan class final

One batch per chunk of distinct non-null parent keys, conditional on data. For nested loads, this rule applies separately to each returned parent batch.

Properties

childColumns → List<int>
Child output positions containing the matching foreign key.
final
fixedParameters → int?
Bound parameters needed before adding parent key tuples.
final
hashCode → int
The hash code for this object.
no setterinherited
keyWidth → int
The number of columns in each relationship key.
final
limitPerParent → int?
An optional row limit applied separately to each parent.
final
maxKeysPerBatch → int?
Maximum parent keys that fit within the engine's parameter limit.
final
offsetPerParent → int
An optional row offset applied separately to each parent.
final
parentColumns → List<int>
Root output positions containing the relationship's parent key.
final
query → QueryPlan?
Null when take(0) skips this relationship entirely.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
skipped → bool
Whether this load is known to produce no rows without executing SQL.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
Returns a serializable description of the conditional load.
toString() → String
A string representation of this object.
inherited

Operators

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