src/Pure/Tools/build_process.scala
changeset 77417 9bd6c78b3b77
parent 77416 d88c12f22ab0
child 77436 c10fa027caa0
--- a/src/Pure/Tools/build_process.scala	Tue Feb 28 20:29:44 2023 +0100
+++ b/src/Pure/Tools/build_process.scala	Tue Feb 28 20:37:57 2023 +0100
@@ -249,7 +249,7 @@
           if_proper(names, Generic.name.member(names)))
     }
 
-    object Config {
+    object Base {
       val instance = Generic.instance.make_primary_key
       val ml_platform = SQL.Column.string("ml_platform")
       val options = SQL.Column.string("options")
@@ -455,18 +455,10 @@
       insert.nonEmpty
     }
 
-    def write_config(db: SQL.Database, instance: String, hostname: String, options: Options): Unit =
-      db.using_statement(Config.table.insert()) { stmt =>
-        stmt.string(1) = instance
-        stmt.string(2) = Isabelle_System.getenv("ML_PLATFORM")
-        stmt.string(3) = options.make_prefs(Options.init(prefs = ""))
-        stmt.execute()
-      }
-
     def init_database(db: SQL.Database, build_context: Build_Process.Context): Unit = {
       val tables =
         List(
-          Config.table,
+          Base.table,
           Serial.table,
           Node_Info.table,
           Pending.table,
@@ -483,7 +475,12 @@
 
       for (table <- tables) db.using_statement(table.delete())(_.execute())
 
-      write_config(db, build_context.instance, build_context.hostname, build_context.store.options)
+      db.using_statement(Base.table.insert()) { stmt =>
+        stmt.string(1) = build_context.instance
+        stmt.string(2) = Isabelle_System.getenv("ML_PLATFORM")
+        stmt.string(3) = build_context.store.options.make_prefs(Options.init(prefs = ""))
+        stmt.execute()
+      }
     }
 
     def update_database(