QuerySource
interface in package klyn.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.