Expand description
Reference: https://www.sqlite.org/fileformat2.html
Structs§
- Application
Id - Application ID (4 Bytes)
- Database
File Size InPages - In-header database size (4 Bytes)
- File
Change Counter - File change counter (4 Bytes)
- File
Format Version Numbers - File format version numbers (2 Bytes)
- Free
List Pages - Free page list (8 Bytes) => First(4 Bytes) + TotalPages (4 Bytes)
- Free
List Pages First Trunk Page - FreeListPagesFirstTrunkPage: The 4-byte big-endian integer at offset 32 stores the page number of the first page of the freelist, or zero if the freelist is empty.
- Free
List Pages Total Pages - FreeListPagesTotalPages: The 4-byte big-endian integer at offset 36 stores the total number of pages on the freelist.
- Incremental
Vacuum Settings - Incremental vacuum settings (8 Bytes)
- Largest
Root Btree Page - Largest root b-tree page (4 Bytes)
- Leaf
Payload Fraction - Leaf payload fraction. Must be 32.
- Magic
Header String - Magic Header String (16 Bytes)
- Maximum
Embedded Payload Fraction - Maximum embedded payload fraction. Must be 64.
- Minimum
Embedded Payload Fraction - Minimum embedded payload fraction. Must be 32.
- Page
Size Iterator - Payload
Fractions - Payload Fractions (3 Bytes)
- Reserved
Bytes PerPage - Reserved bytes per page (1 Byte)
- Reserved
ForExpansion - Reserved for expansion. Must be zero. (20 Bytes)
- Schema
Cookie - Schema cookie (4 Bytes)
- Sqlite
Header - Database File Format
- Suggested
Cache Size - Suggested cache size (4 Bytes)
- User
Version - User version number (4 Bytes)
- Version
Valid For - Version-valid-for number (4 Bytes)
- Write
Library Version - Write library version number (4 Bytes)
Enums§
- Database
Text Encoding - Text encoding (4 Bytes)
- File
Format Read Version - File
Format Write Version - Incremental
Vacuum Mode - Incremental-vacuum mode (4 Bytes)
- Page
Size - Page Size (2 Bytes)
- Schema
Format - Schema format number (4 Bytes)