Documentation
¶
Overview ¶
Package all assembles the full set of optional features (issue #778) for the full spanner-mycli binary. The slim variant does not import this package and registers no features.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func All ¶
All returns every optional feature in a fixed, documented order: GEMINI/LLM, then CQL, then BIGQUERY. The order is load-bearing: features are appended to the core statement table in this order, and the #728 non-shadowing invariant is proven over the resulting merged table.
Order-contract note (#778 §7): features append AFTER the core table, so extracting a family moves its statement-help row to the end of the merged table in All() order. The final order is fixed as (llm, cql, bigquery) rather than the pre-extraction core order (llm, bigquery, cql). The single BIGQUERY/CQL row swap in the generated statement help landed in PR1 (BIGQUERY extraction) alone; CQL re-appended at the same relative position (before BIGQUERY), and GEMINI/LLM now re-appends at the head, so the generated statement help stays byte-identical.
All three families (GEMINI/LLM, CQL, BIGQUERY) are now extracted under internal/mycli/feature/{llm,cql,bigquery}.
Types ¶
This section is empty.