
lightdb.sql.connect.ConnectionManager.scala Maven / Gradle / Ivy
package lightdb.sql.connect
import lightdb.doc.Document
import lightdb.transaction.Transaction
import lightdb.util.Disposable
import java.sql.Connection
trait ConnectionManager extends Disposable {
def getConnection[Doc <: Document[Doc]](implicit transaction: Transaction[Doc]): Connection
def currentConnection[Doc <: Document[Doc]](implicit transaction: Transaction[Doc]): Option[Connection]
def releaseConnection[Doc <: Document[Doc]](implicit transaction: Transaction[Doc]): Unit
def dispose(): Unit
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy