From 9e79299c09fe7a6786b163be2b0abdab03a39d8b Mon Sep 17 00:00:00 2001 From: Gert-Jan Timmer Date: Tue, 29 May 2018 13:23:39 +0200 Subject: Add: Documentation for opening as Immutable --- sqlite3.go | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'sqlite3.go') diff --git a/sqlite3.go b/sqlite3.go index b0a330d..3e2d2e3 100644 --- a/sqlite3.go +++ b/sqlite3.go @@ -810,6 +810,15 @@ func errorString(err Error) string { // - shared // - private // +// immutable=Boolean +// The immutable parameter is a boolean query parameter that indicates +// that the database file is stored on read-only media. When immutable is set, +// SQLite assumes that the database file cannot be changed, +// even by a process with higher privilege, +// and so the database is opened read-only and all locking and change detection is disabled. +// Caution: Setting the immutable property on a database file that +// does in fact change can result in incorrect query results and/or SQLITE_CORRUPT errors. +// // go-sqlite3 adds the following query parameters to those used by SQLite: // _loc=XXX // Specify location of time format. It's possible to specify "auto". -- cgit v1.2.3