diff options
author | EuAndreh <eu@euandre.org> | 2024-09-29 17:08:32 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-10-01 07:48:49 -0300 |
commit | 98d20277231320e76820f832f56373966f403bef (patch) | |
tree | e2b1a06d5f3245d0e1819dd10724f3550db894e7 /src/golite.go | |
parent | src/golite.go: Hard-code the journal_mode WAL choice (diff) | |
download | golite-98d20277231320e76820f832f56373966f403bef.tar.gz golite-98d20277231320e76820f832f56373966f403bef.tar.xz |
src/golite.go: Remove ~silly~ secure_delete option
Diffstat (limited to 'src/golite.go')
-rw-r--r-- | src/golite.go | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/golite.go b/src/golite.go index 764d3fe..d7bd3ec 100644 --- a/src/golite.go +++ b/src/golite.go @@ -2212,7 +2212,6 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) { lockingMode := "NORMAL" queryOnly := -1 recursiveTriggers := -1 - secureDelete := "DEFAULT" synchronousMode := "NORMAL" writableSchema := -1 vfsName := "" @@ -2423,23 +2422,6 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) { } } - // Secure Delete (_secure_delete) - // - // https://www.sqlite.org/pragma.html#pragma_secure_delete - // - if val := params.Get("_secure_delete"); val != "" { - switch strings.ToLower(val) { - case "0", "no", "false", "off": - secureDelete = "OFF" - case "1", "yes", "true", "on": - secureDelete = "ON" - case "fast": - secureDelete = "FAST" - default: - return nil, fmt.Errorf("Invalid _secure_delete: %v, expecting boolean value of '0 1 false true no yes off on fast'", val) - } - } - // Synchronous Mode (_synchronous | _sync) // // https://www.sqlite.org/pragma.html#pragma_synchronous @@ -2611,18 +2593,6 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) { } } - // Secure Delete - // - // Because this package can set the compile time flag SQLITE_SECURE_DELETE with a build tag - // the default value for secureDelete var is 'DEFAULT' this way - // you can compile with secure_delete 'ON' and disable it for a specific database connection. - if secureDelete != "DEFAULT" { - if err := exec(fmt.Sprintf("PRAGMA secure_delete = %s;", secureDelete)); err != nil { - C.sqlite3_close_v2(db) - return nil, err - } - } - // Synchronous Mode // // Because default is NORMAL this statement is always executed |