src/Pure/System/host.scala
changeset 77552 080422b3d914
parent 77550 ed2f53e1552c
child 78174 cc0bd66eb498
--- a/src/Pure/System/host.scala	Mon Mar 06 19:37:32 2023 +0100
+++ b/src/Pure/System/host.scala	Mon Mar 06 21:12:47 2023 +0100
@@ -107,10 +107,11 @@
     }
 
     def read_numa_next(db: SQL.Database, hostname: String): Int =
-      db.using_statement(
+      db.execute_query_statementO[Int](
         Node_Info.table.select(List(Node_Info.numa_next),
-          sql = Node_Info.hostname.where_equal(hostname))
-      )(stmt => stmt.execute_query().iterator(_.int(Node_Info.numa_next)).nextOption.getOrElse(0))
+          sql = Node_Info.hostname.where_equal(hostname)),
+        res => res.int(Node_Info.numa_next)
+      ).getOrElse(0)
 
     def update_numa_next(db: SQL.Database, hostname: String, numa_next: Int): Boolean =
       if (read_numa_next(db, hostname) != numa_next) {