Table of Contents

Enum SqliteJournalMode

Namespace
Qavren.Edge.Sqlite
Assembly
Qavren.Edge.Sqlite.dll

SQLite's journal_mode pragma values, applied once at database creation.

public enum SqliteJournalMode

Fields

Delete = 0

The rollback journal is deleted at the end of each transaction (SQLite's historical default).

Truncate = 1

The rollback journal is truncated to zero length instead of deleted.

Persist = 2

The rollback journal is left on disk but its header is overwritten, avoiding a filesystem delete.

Memory = 3

The rollback journal is held in memory instead of on disk. Not crash-safe.

Wal = 4

Write-ahead logging. Qavren.Edge's default: readers do not block writers.

Off = 5

No rollback journal at all. A crash mid-transaction can corrupt the database.