Expand description
Schema-bound, allocation-light physical rows and batches.
Column names belong to RowSchema, not to every row. A physical row is
made from shared value fragments. Joins concatenate fragment handles while
schemas remap (qualifier, column) identities to physical slots; neither
operation rebuilds a string-keyed map or clones the contained values.
Structs§
- Batch
- A schema and bounded vector of physical rows flowing between operators.
- Column
Identity - Structured SQL column identity. A qualifier is metadata, never a prefix encoded into the column name, so quoted names containing
.remain intact. - Owned
Physical Row - Owned schema/row pair for row-at-a-time consumers that must outlive a decoded batch. Cloning this carrier shares the immutable schema index and row fragments; it does not build a named row or clone contained values.
- Physical
Row - A physical row owns no column names. Each fragment is created by a scan or
projection and shared thereafter; joining rows copies only
Archandles. - Physical
RowView - Stack-only schema/row pair implementing the scalar evaluator’s read seam.
- RowLock
Origin - Base-table identity carried on a composite physical row for
FOR UPDATE. - RowSchema
- Immutable column layout shared by an operator and all of its batches.
Enums§
- RowProjection
Value - One output position in a mixed physical projection.
Constants§
- DEFAULT_
BATCH_ SIZE - Default rows-per-batch hint.