QueryPlanView
classin packageklyn.data.spi
public final class QueryPlanView:
QueryPlanView

Stable public summary of an immutable KQL plan.

This descriptor deliberately exposes no internal QIR nodes, captured values, optimizer state or mutable compiler objects.

view = query.plan
print(view.sourceType + " -> " + view.resultType)
Properties
Modifier and Type Member Description
public readonly property aggregate
aggregate as Boolean
No summary.
public readonly property correlatedSubquery
correlatedSubquery as Boolean
No summary.
public readonly property distinct
distinct as Boolean
No summary.
public readonly property fetchJoin
fetchJoin as Boolean
No summary.
public readonly property filtered
filtered as Boolean
No summary.
public readonly property fullOuterJoin
fullOuterJoin as Boolean
No summary.
public readonly property groupCount
groupCount as Int
No summary.
public readonly property having
having as Boolean
No summary.
public readonly property joinCount
joinCount as Int
No summary.
public readonly property ordered
ordered as Boolean
No summary.
public readonly property outerJoin
outerJoin as Boolean
No summary.
public readonly property paged
paged as Boolean
No summary.
public readonly property projected
projected as Boolean
No summary.
public readonly property resultType
resultType as String
No summary.
public readonly property rightJoin
rightJoin as Boolean
No summary.
public readonly property sourceType
sourceType as String
No summary.
public readonly property subquery
subquery as Boolean
No summary.
Constructors
Modifier and Type Member Description
public QueryPlanView
QueryPlanView( sourceType as String, resultType as String, filtered as Boolean = false, projected as Boolean = false, joinCount as Int = 0, outerJoin as Boolean = false, rightJoin as Boolean = false, fullOuterJoin as Boolean = false, groupCount as Int = 0, having as Boolean = false, subquery as Boolean = false, correlatedSubquery as Boolean = false, ordered as Boolean = false, paged as Boolean = false, distinct as Boolean = false, fetchJoin as Boolean = false, aggregate as Boolean = false ):
Creates one immutable provider-safe query-plan summary.