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