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