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)
- Incremental
Vacuum Settings - Incremental vacuum settings (8 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.
- 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 - Page
Size - Page Size (2 Bytes)
- Schema
Format - Schema format number (4 Bytes)