src/Pure/Thy/store.scala
changeset 78375 234f2ff9afe6
parent 78374 f9f1412ea24e
child 78376 36a3a9a8b5fe
--- a/src/Pure/Thy/store.scala	Mon Jul 17 11:39:32 2023 +0200
+++ b/src/Pure/Thy/store.scala	Mon Jul 17 12:15:06 2023 +0200
@@ -150,7 +150,7 @@
       Build_Log.uncompress_errors(read_bytes(db, name, Session_Info.errors), cache = cache)
 
     def read_build(db: SQL.Database, name: String): Option[Store.Build_Info] = {
-      if (db.tables.contains(Session_Info.table.name)) {
+      if (db.exists_table(Session_Info.table)) {
         db.execute_query_statementO[Store.Build_Info](
           Session_Info.table.select(sql = Session_Info.session_name.where_equal(name)),
           { res =>
@@ -421,10 +421,8 @@
 
   /* session info */
 
-  def session_info_exists(db: SQL.Database): Boolean = {
-    val tables = db.tables
-    Store.Data.tables.forall(table => tables.contains(table.name))
-  }
+  def session_info_exists(db: SQL.Database): Boolean =
+    Store.Data.tables.forall(db.exists_table)
 
   def session_info_defined(db: SQL.Database, name: String): Boolean =
     db.execute_query_statementB(