All Downloads are FREE. Search and download functionalities are using the official Maven repository.

lightdb.sql.connect.ConnectionManager.scala Maven / Gradle / Ivy

There is a newer version: 2.3.0
Show newest version
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