You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
"When the defer_foreign_keys PRAGMA is on, enforcement of all foreign key constraints is delayed until the outermost transaction is committed. The defer_foreign_keys pragma defaults to OFF so that foreign key constraints are only deferred if they are created as \"DEFERRABLE INITIALLY DEFERRED\". The defer_foreign_keys pragma is automatically switched off at each COMMIT or ROLLBACK. Hence, the defer_foreign_keys pragma must be separately enabled for each transaction. This pragma is only meaningful if foreign key constraints are enabled, of course.",
"Whether or not the F_FULLFSYNC syncing method is used on systems that support it. Only Mac OS X supports F_FULLFSYNC.",
415
+
OnOff),
416
+
INCREMENTAL_VACUUM(
417
+
"incremental_vacuum",
418
+
"Causes up to N pages to be removed from the freelist. The database file is truncated by the same amount. The incremental_vacuum pragma has no effect if the database is not in auto_vacuum=incremental mode or if there are no pages on the freelist. If there are fewer than N pages on the freelist, or if N is less than 1, or if the \"(N)\" argument is omitted, then the entire freelist is cleared.",
419
+
null),
420
+
JOURNAL_MODE(
421
+
"journal_mode",
422
+
"Set the journal mode for databases associated with the current database connection",
423
+
toStringArray(JournalMode.values())),
424
+
JOURNAL_SIZE_LIMIT(
425
+
"journal_size_limit",
426
+
"Limit the size of rollback-journal and WAL files left in the file-system after transactions or checkpoints",
RECURSIVE_TRIGGERS("recursive_triggers", "Set the recursive trigger capability", OnOff),
441
+
REVERSE_UNORDERED_SELECTS(
442
+
"reverse_unordered_selects",
443
+
"When enabled, this PRAGMA causes many SELECT statements without an ORDER BY clause to emit their results in the reverse order from what they normally would",
444
+
OnOff),
445
+
SECURE_DELETE(
446
+
"secure_delete",
447
+
"When secure_delete is on, SQLite overwrites deleted content with zeros",
"When temp_store is DEFAULT (0), the compile-time C preprocessor macro SQLITE_TEMP_STORE is used to determine where temporary tables and indices are stored. When temp_store is MEMORY (2) temporary tables and indices are kept as if they were in pure in-memory databases. When temp_store is FILE (1) temporary tables and indices are stored in a file. The temp_store_directory pragma can be used to specify the directory containing temporary files when FILE is specified. When the temp_store setting is changed, all existing temporary tables, indices, triggers, and views are immediately deleted.",
"Set the value of the user-version integer at offset 60 in the database header. The user-version is an integer that is available to applications to use however they want. SQLite makes no use of the user-version itself.",
462
+
null),
463
+
APPLICATION_ID(
464
+
"application_id",
465
+
"Set the 32-bit signed big-endian \"Application ID\" integer located at offset 68 into the database header. Applications that use SQLite as their application file-format should set the Application ID integer to a unique integer so that utilities such as file(1) can determine the specific file type rather than just reporting \"SQLite3 Database\"",
"\"seconds\": Read and store integer dates as seconds from the Unix Epoch (SQLite standard).\n\"milliseconds\": (DEFAULT) Read and store integer dates as milliseconds from the Unix Epoch (Java standard).",
@@ -470,26 +525,30 @@ public static enum Pragma {
470
525
"date_string_format",
471
526
"Format to store and retrieve dates stored as text. Defaults to \"yyyy-MM-dd HH:mm:ss.SSS\"",
0 commit comments