Registry and dispatcher for query execution providers that run structured query programs against a named backend . Manages named provider registrations with kind based routing and capability declarations through sync wiring the coordination hub that lets kernel , in memory , remote , and federated backends all accept the same query program language without coupling to one another
Registry and dispatcher for query execution providers that run structured query programs against a named backend . Manages named provider registrations with kind based routing and capability declarations through sync wiring the coordination hub that lets kernel , in memory , remote , and federated backends all accept the same query program language without coupling to one another
Register an execution kind so that execute and planPushdown dispatches can route to it . Called by provider registration syncs to declare that a handler exists for this kind ( kernel , in memory , remote , federated ) .
Arguments: $0 kind (string)
Register a named execution provider of a given kind with a JSON array of capability strings . The name identifies the provider and must be unique across all registered providers .
Arguments: $0 name (string), $1 kind (string), $2 capabilities (string)
Dispatch execution of a serialized query program to all registered providers of the given kind . Returns the result rows and execution metadata as JSON strings .
Arguments: $0 program (string), $1 kind (string)
The invoke completed and the remaining program executed successfully . Returns final result rows and execution metadata .
Arguments: $0 continuation (string), $1 variant (string), $2 output (string)
Decompose a query program into a pushdown portion that the named provider can execute natively and a residual portion that must run in the framework layer . Returns both as JSON strings .
Arguments: $0 program (string), $1 provider (string)
Return all registered providers as a JSON array , each entry containing the provider s name , kind , and capabilities .
Return the full details of a registered provider including its kind and capabilities as a JSON array string .
Arguments: $0 name (string)