all

package
v0.33.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2026 License: Apache-2.0 Imports: 4 Imported by: 0

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

func All() []mycli.Feature

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL