equal
deleted
inserted
replaced
241 } |
241 } |
242 |
242 |
243 |
243 |
244 /* context for database access */ |
244 /* context for database access */ |
245 |
245 |
246 class Session_Database private[Export](val session: String, val db: SQL.Database) |
|
247 extends AutoCloseable { |
|
248 def close(): Unit = () |
|
249 |
|
250 lazy private [Export] val theory_names: List[String] = read_theory_names(db, session) |
|
251 lazy private [Export] val entry_names: List[Entry_Name] = read_entry_names(db, session) |
|
252 } |
|
253 |
|
254 def open_database_context(store: Sessions.Store): Database_Context = { |
246 def open_database_context(store: Sessions.Store): Database_Context = { |
255 val database_server = if (store.database_server) Some(store.open_database_server()) else None |
247 val database_server = if (store.database_server) Some(store.open_database_server()) else None |
256 new Database_Context(store, database_server) |
248 new Database_Context(store, database_server) |
257 } |
249 } |
258 |
250 |
329 } |
321 } |
330 } |
322 } |
331 } |
323 } |
332 } |
324 } |
333 |
325 |
|
326 class Session_Database private[Export](val session: String, val db: SQL.Database) |
|
327 extends AutoCloseable { |
|
328 def close(): Unit = () |
|
329 |
|
330 lazy private [Export] val theory_names: List[String] = read_theory_names(db, session) |
|
331 lazy private [Export] val entry_names: List[Entry_Name] = read_entry_names(db, session) |
|
332 } |
|
333 |
334 class Session_Context private[Export]( |
334 class Session_Context private[Export]( |
335 val database_context: Database_Context, |
335 val database_context: Database_Context, |
336 session_base_info: Sessions.Base_Info, |
336 session_base_info: Sessions.Base_Info, |
337 db_hierarchy: List[Session_Database], |
337 db_hierarchy: List[Session_Database], |
338 document_snapshot: Option[Document.Snapshot] |
338 document_snapshot: Option[Document.Snapshot] |