aboutsummaryrefslogtreecommitdiff
path: root/src/golite.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/golite.go')
-rw-r--r--src/golite.go36
1 files changed, 3 insertions, 33 deletions
diff --git a/src/golite.go b/src/golite.go
index 77d32eb..764d3fe 100644
--- a/src/golite.go
+++ b/src/golite.go
@@ -2209,7 +2209,6 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) {
caseSensitiveLike := -1
deferForeignKeys := -1
ignoreCheckConstraints := -1
- var journalMode string
lockingMode := "NORMAL"
queryOnly := -1
recursiveTriggers := -1
@@ -2367,32 +2366,6 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) {
}
}
- // Journal Mode (_journal_mode | _journal)
- //
- // https://www.sqlite.org/pragma.html#pragma_journal_mode
- //
- pkey = "" // Reset pkey
- if _, ok := params["_journal_mode"]; ok {
- pkey = "_journal_mode"
- }
- if _, ok := params["_journal"]; ok {
- pkey = "_journal"
- }
- if val := params.Get(pkey); val != "" {
- switch strings.ToUpper(val) {
- case "DELETE", "TRUNCATE", "PERSIST", "MEMORY", "OFF":
- journalMode = strings.ToUpper(val)
- case "WAL":
- journalMode = strings.ToUpper(val)
-
- // For WAL Mode set Synchronous Mode to 'NORMAL'
- // See https://www.sqlite.org/pragma.html#pragma_synchronous
- synchronousMode = "NORMAL"
- default:
- return nil, fmt.Errorf("Invalid _journal: %v, expecting value of 'DELETE TRUNCATE PERSIST MEMORY WAL OFF'", val)
- }
- }
-
// Locking Mode (_locking)
//
// https://www.sqlite.org/pragma.html#pragma_locking_mode
@@ -2609,12 +2582,9 @@ func (d *SQLiteDriver) Open(dsn string) (driver.Conn, error) {
}
}
- // Journal Mode
- if journalMode != "" {
- if err := exec(fmt.Sprintf("PRAGMA journal_mode = %s;", journalMode)); err != nil {
- C.sqlite3_close_v2(db)
- return nil, err
- }
+ if err := exec("PRAGMA journal_mode = WAL;"); err != nil {
+ C.sqlite3_close_v2(db)
+ return nil, err
}
// Locking Mode