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