Expand description
Typed table schemas, codecs, and runtime access for Cobble.
cobble-table is independent from cobble-data-structure: table rows use a
versioned cross-language codec, while specialized structures such as lists
and priority queues keep their existing APIs and storage semantics.
Modules§
Structs§
- Bucket
Hash - Stable bucket assignment for encoded bucket-key prefixes.
- Data
Field - Named field in a top-level table row or nested struct.
- Extension
Type - Provider-defined semantics with a portable physical fallback.
- FieldId
- Stable identity of a field within a table schema.
- KeyCodec
- Ordered, schema-directed composite-key codec.
- Logical
Type - Cross-language logical type, including nullability at every nesting level.
- Projected
Table Scan - Iterator over projected typed rows from a bucket-scoped scan.
- Read
Only Table - Typed read-only access to one table in a fixed shard snapshot.
- Read
Only Table Builder - Builder for a typed table over one shard snapshot.
- Table
- Typed access to one table-backed Cobble column family.
- Table
Key - A validated and encoded primary key for a table.
- Table
KeyBuilder - Incrementally builds one table primary key in schema order.
- Table
Projection - A reusable typed projection over one table or fixed snapshot table.
- Table
Reader - A typed global snapshot read proxy.
- Table
Reader Builder - Builder for a global typed reader from a fixed or current snapshot selection.
- Table
Scan - Iterator over typed rows from a bucket-scoped table scan.
- Table
Scan Plan - A serializable, fixed global-snapshot scan plan for one typed table.
- Table
Scan Split - A serializable full-table scan assignment for one shard snapshot.
- Table
Scan Split Scanner - Typed iterator over every row assigned to one table scan split.
- Table
Scan Split Scanner Builder - Builder for one worker-local typed scan split scanner.
- Table
Schema - User-visible semantic schema of a table.
- Table
Schema Builder - Builder for a fresh table schema with generated, deterministic field ids.
- Table
Write Builder - Builds a portable writer initialization plan from one catalog table definition.
- Table
Write Plan - Serializable, catalog-independent initialization for one table writer shard.
- Table
Writer Builder - Builder for a standalone writable typed table shard.
- Value
Codec - Schema-directed value codec.
encode_intoappends to caller-owned memory.
Enums§
- Logical
Type Kind - Shape and parameters of a logical type.
- Schema
Change - A top-level table schema edit addressed by its current field name.
- Table
Error - Timestamp
Kind - Timestamp semantic kind. Both kinds share the same physical encoding.
- Value
- Schema-directed dynamic value used by the
cobble-table-v1codec.
Functions§
- register_
schema_ transforms - Install Table’s built-in transforms before opening a core builder or starting a compactor.