QuerySource
interfacein packageklyn.data.internal
public interface QuerySource:
QuerySource

Internal non-generic execution boundary shared by KQL providers.

A provider receives a concrete typed plan through QueryPlanBase. The returned object is the concrete specialized result collection; this design avoids both generic virtual dispatch and per-element boxing.

rows = source.executePlan(plan)
Methods
Modifier and Type Member Description
public countPlan
countPlan(plan as QueryPlanBase) as Long
Executes an exact provider-side count where possible.
public executePlan
executePlan(plan as QueryPlanBase) as Object
Executes a plan in this source's provider domain.
public existsPlan
existsPlan(plan as QueryPlanBase) as Boolean
Executes an existence check that may stop at the first row.
public openStream
openStream(plan as QueryPlanBase) as Object
Opens one independent provider stream for a plan.
public providerName
providerName() as String
Returns the stable provider identifier.
public providerText
providerText(plan as QueryPlanBase) as String
Returns a privileged provider representation without sensitive values.