@@ -93,32 +93,32 @@ int main ()
93
93
// Inspect a database via SQLite header information
94
94
try
95
95
{
96
- SQLite::Header exampleHeader = SQLite::Database::getHeaderInfo (filename_example_db3);
96
+ const SQLite::Header header = SQLite::Database::getHeaderInfo (filename_example_db3);
97
97
98
98
// Print values for all header fields
99
99
// Official documentation for fields can be found here: https://www.sqlite.org/fileformat.html#the_database_header
100
- std::cout << " Magic header string: " << exampleHeader .headerStr << std::endl;
101
- std::cout << " Page size bytes: " << exampleHeader .pageSizeBytes << std::endl;
102
- std::cout << " File format write version: " << exampleHeader .fileFormatWriteVersion << std::endl;
103
- std::cout << " File format read version: " << exampleHeader .fileFormatReadVersion << std::endl;
104
- std::cout << " Reserved space bytes: " << exampleHeader .reservedSpaceBytes << std::endl;
105
- std::cout << " Max embedded payload fraction " << exampleHeader .maxEmbeddedPayloadFrac << std::endl;
106
- std::cout << " Min embedded payload fraction: " << exampleHeader .minEmbeddedPayloadFrac << std::endl;
107
- std::cout << " Leaf payload fraction: " << exampleHeader .leafPayloadFrac << std::endl;
108
- std::cout << " File change counter: " << exampleHeader .fileChangeCounter << std::endl;
109
- std::cout << " Database size pages: " << exampleHeader .databaseSizePages << std::endl;
110
- std::cout << " First freelist trunk page: " << exampleHeader .firstFreelistTrunkPage << std::endl;
111
- std::cout << " Total freelist trunk pages: " << exampleHeader .totalFreelistPages << std::endl;
112
- std::cout << " Schema cookie: " << exampleHeader .schemaCookie << std::endl;
113
- std::cout << " Schema format number: " << exampleHeader .schemaFormatNumber << std::endl;
114
- std::cout << " Default page cache size bytes: " << exampleHeader .defaultPageCacheSizeBytes << std::endl;
115
- std::cout << " Largest B tree page number: " << exampleHeader .largestBTreePageNumber << std::endl;
116
- std::cout << " Database text encoding: " << exampleHeader .databaseTextEncoding << std::endl;
117
- std::cout << " User version: " << exampleHeader .userVersion << std::endl;
118
- std::cout << " Incremental vaccum mode: " << exampleHeader .incrementalVaccumMode << std::endl;
119
- std::cout << " Application ID: " << exampleHeader .applicationId << std::endl;
120
- std::cout << " Version valid for: " << exampleHeader .versionValidFor << std::endl;
121
- std::cout << " SQLite version: " << exampleHeader .sqliteVersion << std::endl;
100
+ std::cout << " Magic header string: " << header .headerStr << std::endl;
101
+ std::cout << " Page size bytes: " << header .pageSizeBytes << std::endl;
102
+ std::cout << " File format write version: " << ( int )header .fileFormatWriteVersion << std::endl;
103
+ std::cout << " File format read version: " << ( int )header .fileFormatReadVersion << std::endl;
104
+ std::cout << " Reserved space bytes: " << ( int )header .reservedSpaceBytes << std::endl;
105
+ std::cout << " Max embedded payload fraction " << ( int )header .maxEmbeddedPayloadFrac << std::endl;
106
+ std::cout << " Min embedded payload fraction: " << ( int )header .minEmbeddedPayloadFrac << std::endl;
107
+ std::cout << " Leaf payload fraction: " << ( int )header .leafPayloadFrac << std::endl;
108
+ std::cout << " File change counter: " << header .fileChangeCounter << std::endl;
109
+ std::cout << " Database size pages: " << header .databaseSizePages << std::endl;
110
+ std::cout << " First freelist trunk page: " << header .firstFreelistTrunkPage << std::endl;
111
+ std::cout << " Total freelist trunk pages: " << header .totalFreelistPages << std::endl;
112
+ std::cout << " Schema cookie: " << header .schemaCookie << std::endl;
113
+ std::cout << " Schema format number: " << header .schemaFormatNumber << std::endl;
114
+ std::cout << " Default page cache size bytes: " << header .defaultPageCacheSizeBytes << std::endl;
115
+ std::cout << " Largest B tree page number: " << header .largestBTreePageNumber << std::endl;
116
+ std::cout << " Database text encoding: " << header .databaseTextEncoding << std::endl;
117
+ std::cout << " User version: " << header .userVersion << std::endl;
118
+ std::cout << " Incremental vaccum mode: " << header .incrementalVaccumMode << std::endl;
119
+ std::cout << " Application ID: " << header .applicationId << std::endl;
120
+ std::cout << " Version valid for: " << header .versionValidFor << std::endl;
121
+ std::cout << " SQLite version: " << header .sqliteVersion << std::endl;
122
122
}
123
123
catch (std::exception& e)
124
124
{
0 commit comments