Expand description
The structures, as they are serialized
This module contains the low-level structs that make up the FDB file. These
structures are annotated with #[repr(C)]
and can be used to read directly
from a memory-mapped file on a little-endian machine.
Not all values of these structs are valid for FDB files, but all well-formed
FDB-files can be represented by these values. Most importantly, the
FDBColumnHeader::column_data_type
only has a limited amount of defined values but
covers the whole 32 bits.
Structsยง
- Array
Header - The basic format of an array reference
- FDBBucket
Header - The header of a single bucket.
- FDBColumn
Header - The header of a column (field-of-row) definition
- FDBField
Data - The type and value of a row field.
- FDBHeader
- The header of the database file.
- FDBRow
Header - The header for a single row
- FDBRow
Header List Entry - One entry of the linked list of references to rows.
- FDBTable
Data Header - The header of a table data block
- FDBTable
DefHeader - The header of a table definition
- FDBTable
Header - The header of a table.