TableSpecInput
Defined in: packages/contracts/src/config.ts:378
Properties
Section titled “Properties”clientProjection?
Section titled “clientProjection?”
optionalclientProjection?:ClientProjectionSpec
Defined in: packages/contracts/src/config.ts:382
consistencyGroup?
Section titled “consistencyGroup?”
optionalconsistencyGroup?:string
Defined in: packages/contracts/src/config.ts:388
Consistency group (ADR-0009 decision 2): tables sharing a group sync on one MultiShapeStream
and commit atomically at a shared LSN frontier. Absent → the table is its own singleton group.
governance?
Section titled “governance?”
optionalgovernance?:TableGovernanceSpec
Defined in: packages/contracts/src/config.ts:383
mode:
TableMode
Defined in: packages/contracts/src/config.ts:379
primaryKey
Section titled “primaryKey”primaryKey:
PrimaryKeySpec
Defined in: packages/contracts/src/config.ts:380
retention?
Section titled “retention?”
optionalretention?:Retention
Defined in: packages/contracts/src/config.ts:398
Retention (ADR-0021). Absent → persistent. An ephemeral table’s whole local cluster is emitted
as TEMP — no durable trace. See Retention.
shape?
Section titled “shape?”
optionalshape?:ShapeSpec
Defined in: packages/contracts/src/config.ts:381
subscription?
Section titled “subscription?”
optionalsubscription?:SubscriptionTiming
Defined in: packages/contracts/src/config.ts:393
Subscription timing (ADR-0021). Absent → eager. A lazy table is excluded from the boot
subscription set and subscribed on first query-reference. See SubscriptionTiming.
writeMode?
Section titled “writeMode?”
optionalwriteMode?:WriteMode
Defined in: packages/contracts/src/config.ts:404
Write-mode (ADR-0022). Absent → optimistic. A pessimistic consistency group is a standing
server-authoritative write-unit whose writes flush-route to the authoritative endpoint. See
WriteMode.