# HG changeset patch # User wenzelm # Date 1493820061 -7200 # Node ID 333961e15062fdb7393ee1ba72ce96b25f2bc6a8 # Parent 9f74d9aa0bdfc3f4ac116337137f7c85a2ff32c8 tuned; diff -r 9f74d9aa0bdf -r 333961e15062 src/Pure/Admin/build_log.scala --- a/src/Pure/Admin/build_log.scala Wed May 03 15:53:23 2017 +0200 +++ b/src/Pure/Admin/build_log.scala Wed May 03 16:01:01 2017 +0200 @@ -637,6 +637,10 @@ object Data { + def table(name: String, columns: List[SQL.Column], body: String = ""): SQL.Table = + SQL.Table("isabelle_build_log_" + name, columns, body) + + /* main content */ val log_name = SQL.Column.string("log_name", primary_key = true) @@ -657,17 +661,16 @@ val ml_statistics = SQL.Column.bytes("ml_statistics") val meta_info_table = - SQL.Table("isabelle_build_log_meta_info", log_name :: Prop.all_props ::: Settings.all_settings) + table("meta_info", log_name :: Prop.all_props ::: Settings.all_settings) val sessions_table = - SQL.Table("isabelle_build_log_sessions", + table("sessions", List(log_name, session_name, chapter, groups, threads, timing_elapsed, timing_cpu, timing_gc, timing_factor, ml_timing_elapsed, ml_timing_cpu, ml_timing_gc, ml_timing_factor, heap_size, status)) val ml_statistics_table = - SQL.Table("isabelle_build_log_ml_statistics", - List(log_name, session_name, ml_statistics)) + table("ml_statistics", List(log_name, session_name, ml_statistics)) /* full view on build_log data */ @@ -693,7 +696,7 @@ val pull_date = SQL.Column.date("pull_date") def pull_date_table(name: String, version: SQL.Column): SQL.Table = - SQL.Table("isabelle_build_log_" + name, List(version.copy(primary_key = true), pull_date), + table(name, List(version.copy(primary_key = true), pull_date), // PostgreSQL "SELECT " + version.ident + ", min(" + Prop.build_start.ident + ") AS " + pull_date.ident + " FROM " + meta_info_table.ident +