tuned;
authorwenzelm
Sat, 19 May 2018 14:52:01 +0200
changeset 68218 92050155593e
parent 68217 3e90b88b0fc2
child 68219 c0341c0080e2
tuned;
src/Pure/Thy/sessions.scala
--- a/src/Pure/Thy/sessions.scala	Sat May 19 14:47:54 2018 +0200
+++ b/src/Pure/Thy/sessions.scala	Sat May 19 14:52:01 2018 +0200
@@ -973,24 +973,6 @@
     def log_gz(name: String): Path = log(name).ext("gz")
 
 
-    /* SQL database content */
-
-    val xml_cache = XML.make_cache()
-    val xz_cache = XZ.make_cache()
-
-    def read_bytes(db: SQL.Database, name: String, column: SQL.Column): Bytes =
-      db.using_statement(Session_Info.table.select(List(column),
-        Session_Info.session_name.where_equal(name)))(stmt =>
-      {
-        val res = stmt.execute_query()
-        if (!res.next()) Bytes.empty else res.bytes(column)
-      })
-
-    def read_properties(db: SQL.Database, name: String, column: SQL.Column): List[Properties.T] =
-      Properties.uncompress(
-        read_bytes(db, name, column), cache = xz_cache, xml_cache = Some(xml_cache))
-
-
     /* output */
 
     val browser_info: Path =
@@ -1044,6 +1026,24 @@
       try_open_database(name) getOrElse error("Missing database file for session " + quote(name))
 
 
+    /* SQL database content */
+
+    val xml_cache = XML.make_cache()
+    val xz_cache = XZ.make_cache()
+
+    def read_bytes(db: SQL.Database, name: String, column: SQL.Column): Bytes =
+      db.using_statement(Session_Info.table.select(List(column),
+        Session_Info.session_name.where_equal(name)))(stmt =>
+      {
+        val res = stmt.execute_query()
+        if (!res.next()) Bytes.empty else res.bytes(column)
+      })
+
+    def read_properties(db: SQL.Database, name: String, column: SQL.Column): List[Properties.T] =
+      Properties.uncompress(
+        read_bytes(db, name, column), cache = xz_cache, xml_cache = Some(xml_cache))
+
+
     /* session info */
 
     def init_session_info(db: SQL.Database, name: String)