Module header

Source
Expand description

Reference: https://www.sqlite.org/fileformat2.html

Structs§

ApplicationId
Application ID (4 Bytes)
DatabaseFileSizeInPages
In-header database size (4 Bytes)
FileChangeCounter
File change counter (4 Bytes)
FileFormatVersionNumbers
File format version numbers (2 Bytes)
FreeListPages
Free page list (8 Bytes) => First(4 Bytes) + TotalPages (4 Bytes)
IncrementalVacuumSettings
Incremental vacuum settings (8 Bytes)
LeafPayloadFraction
Leaf payload fraction. Must be 32.
MagicHeaderString
Magic Header String (16 Bytes)
MaximumEmbeddedPayloadFraction
Maximum embedded payload fraction. Must be 64.
MinimumEmbeddedPayloadFraction
Minimum embedded payload fraction. Must be 32.
PayloadFractions
Payload Fractions (3 Bytes)
ReservedBytesPerPage
Reserved bytes per page (1 Byte)
ReservedForExpansion
Reserved for expansion. Must be zero. (20 Bytes)
SchemaCookie
Schema cookie (4 Bytes)
SqliteHeader
Database File Format
SuggestedCacheSize
Suggested cache size (4 Bytes)
UserVersion
User version number (4 Bytes)
VersionValidFor
Version-valid-for number (4 Bytes)
WriteLibraryVersion
Write library version number (4 Bytes)

Enums§

DatabaseTextEncoding
Text encoding (4 Bytes)
FileFormatReadVersion
FileFormatWriteVersion
PageSize
Page Size (2 Bytes)
SchemaFormat
Schema format number (4 Bytes)