QueryPlan class final

A non-executing description of one SQL statement and its dependent batches. Bound values are omitted; literal SQL text is retained. A batch SQL template contains one parent key tuple.

Properties

columns → List<PlannedColumn>
Physical output slots, including internal association and presence keys.
final
dialect → SqlDialect
The dialect used to compile this statement.
final
hashCode → int
The hash code for this object.
no setterinherited
joins → List<PlannedJoin>
Explicit and relation-generated joins in the root statement.
final
loads → List<RelationLoadPlan>
Conditional relationship loads that may execute extra statements.
final
opaqueReads → bool
Whether raw SQL may read tables that cannot be inferred.
final
parameterCount → int
The number of separately bound values.
final
reads → List<String>
Sorted physical table names read by this statement.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sql → String
Compiled SQL text without bound parameter values.
final
sqlTemplateCount → int
Statement templates in this tree, not the number of executed statements.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, Object?>
Returns an inspection report without parameter values.
toString() → String
A string representation of this object.
inherited

Operators

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