summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bitbake/lib/hashserv/sqlite.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/bitbake/lib/hashserv/sqlite.py b/bitbake/lib/hashserv/sqlite.py
index f65036be93..f93cb2c1dd 100644
--- a/bitbake/lib/hashserv/sqlite.py
+++ b/bitbake/lib/hashserv/sqlite.py
@@ -109,11 +109,11 @@ class DatabaseEngine(object):
109 ) 109 )
110 110
111 def connect(self, logger): 111 def connect(self, logger):
112 return Database(logger, self.dbname) 112 return Database(logger, self.dbname, self.sync)
113 113
114 114
115class Database(object): 115class Database(object):
116 def __init__(self, logger, dbname, sync=True): 116 def __init__(self, logger, dbname, sync):
117 self.dbname = dbname 117 self.dbname = dbname
118 self.logger = logger 118 self.logger = logger
119 119
@@ -121,6 +121,11 @@ class Database(object):
121 self.db.row_factory = sqlite3.Row 121 self.db.row_factory = sqlite3.Row
122 122
123 with closing(self.db.cursor()) as cursor: 123 with closing(self.db.cursor()) as cursor:
124 cursor.execute("PRAGMA journal_mode = WAL")
125 cursor.execute(
126 "PRAGMA synchronous = %s" % ("NORMAL" if sync else "OFF")
127 )
128
124 cursor.execute("SELECT sqlite_version()") 129 cursor.execute("SELECT sqlite_version()")
125 130
126 version = [] 131 version = []