Skip to content

Documentation / @super-line/core / ColumnPlan

Interface: ColumnPlan

Defined in: packages/core/src/column-plan.ts:38

The abstract table layout for one collection, plus its identity for drift detection.

Properties

columns

columns: ColumnSpec[]

Defined in: packages/core/src/column-plan.ts:43

Schema declaration order (deterministic DDL); the fingerprint is order-insensitive.


degenerate

degenerate: boolean

Defined in: packages/core/src/column-plan.ts:41

Non-introspectable schema: just the key column + one DEGENERATE_DATA_COLUMN JSON column.


fingerprint

fingerprint: string

Defined in: packages/core/src/column-plan.ts:45

Stable layout identity — backends persist it and refuse to boot on a non-additive diff.


key

key: string

Defined in: packages/core/src/column-plan.ts:39

Released under the MIT License.