src/Pure/General/sql.scala
changeset 77542 2da5562114c5
parent 77541 9d9b30741fc4
child 77543 97b5547f2b17
--- a/src/Pure/General/sql.scala	Mon Mar 06 15:38:50 2023 +0100
+++ b/src/Pure/General/sql.scala	Mon Mar 06 15:48:04 2023 +0100
@@ -321,7 +321,8 @@
   trait Database extends AutoCloseable {
     db =>
 
-    def is_server: Boolean
+    def is_sqlite: Boolean = isInstanceOf[SQLite.Database]
+    def is_postgresql: Boolean = isInstanceOf[PostgreSQL.Database]
 
     def rebuild(): Unit = ()
 
@@ -439,7 +440,6 @@
 
   class Database private[SQLite](name: String, val connection: Connection) extends SQL.Database {
     override def toString: String = name
-    override def is_server: Boolean = false
     override def rebuild(): Unit = execute_statement("VACUUM")
 
     override def now(): Date = Date.now()
@@ -515,7 +515,6 @@
     port_forwarding: Option[SSH.Port_Forwarding]
   ) extends SQL.Database {
     override def toString: String = name
-    override def is_server: Boolean = true
 
     override def now(): Date = {
       val now = SQL.Column.date("now")