class UnmanagedSession extends jdbc.JdbcBackend.SessionDef
A JDBC Session which is not managed by Slick. You can use this to wrap an existing JDBC Connection. Override 'database' and 'performRollback' as needed.
- Source
- UnmanagedSession.scala
- Alphabetic
- By Inheritance
- UnmanagedSession
- SessionDef
- SessionDef
- Closeable
- AutoCloseable
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Instance Constructors
- new UnmanagedSession(conn: Connection)
Type Members
-
class
LoggingPreparedStatement
extends LoggingStatement with PreparedStatement
- Definition Classes
- SessionDef
-
class
LoggingStatement
extends Statement
- Definition Classes
- SessionDef
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from UnmanagedSession to any2stringadd[UnmanagedSession] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (UnmanagedSession, B)
- Implicit
- This member is added by an implicit conversion from UnmanagedSession to ArrowAssoc[UnmanagedSession] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
asDynamicSession[T](f: ⇒ T): T
Use this Session as the
dynamicSession
for running the supplied thunk.Use this Session as the
dynamicSession
for running the supplied thunk.- Definition Classes
- SessionDef
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
lazy val
capabilities: JdbcBackend.DatabaseCapabilities
- Definition Classes
- UnmanagedSession → SessionDef
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
close(): Unit
Close this Session.
Close this Session.
- Definition Classes
- UnmanagedSession → SessionDef → SessionDef → Closeable → AutoCloseable
-
val
conn: Connection
- Definition Classes
- UnmanagedSession → SessionDef
-
final
def
createStatement(defaultType: ResultSetType = ResultSetType.ForwardOnly, defaultConcurrency: ResultSetConcurrency = ResultSetConcurrency.ReadOnly, defaultHoldability: ResultSetHoldability = ResultSetHoldability.Default): Statement
- Definition Classes
- SessionDef
-
def
database: JdbcBackend.Database
- Definition Classes
- UnmanagedSession → SessionDef
-
var
doRollback: Boolean
- Attributes
- protected
-
def
ensuring(cond: (UnmanagedSession) ⇒ Boolean, msg: ⇒ Any): UnmanagedSession
- Implicit
- This member is added by an implicit conversion from UnmanagedSession to Ensuring[UnmanagedSession] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (UnmanagedSession) ⇒ Boolean): UnmanagedSession
- Implicit
- This member is added by an implicit conversion from UnmanagedSession to Ensuring[UnmanagedSession] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): UnmanagedSession
- Implicit
- This member is added by an implicit conversion from UnmanagedSession to Ensuring[UnmanagedSession] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): UnmanagedSession
- Implicit
- This member is added by an implicit conversion from UnmanagedSession to Ensuring[UnmanagedSession] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
forParameters(rsType: ResultSetType = resultSetType, rsConcurrency: ResultSetConcurrency = resultSetConcurrency, rsHoldability: ResultSetHoldability = resultSetHoldability): JdbcBackend.Session
Create a new Slick Session wrapping the same JDBC connection, but using the given values as defaults for resultSetType, resultSetConcurrency and resultSetHoldability.
Create a new Slick Session wrapping the same JDBC connection, but using the given values as defaults for resultSetType, resultSetConcurrency and resultSetHoldability.
- Definition Classes
- SessionDef
-
def
force(): Unit
Force an actual database session to be opened.
Force an actual database session to be opened. Slick sessions are lazy, so you do not get a real database connection until you need it or you call force() on the session.
- Definition Classes
- SessionDef → SessionDef
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from UnmanagedSession to StringFormat[UnmanagedSession] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
var
inTransaction: Boolean
- Attributes
- protected
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
loggingPreparedStatement(st: PreparedStatement): PreparedStatement
- Attributes
- protected
- Definition Classes
- SessionDef
-
def
loggingStatement(st: Statement): Statement
- Attributes
- protected
- Definition Classes
- SessionDef
-
lazy val
metaData: DatabaseMetaData
- Definition Classes
- UnmanagedSession → SessionDef
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
var
open: Boolean
- Attributes
- protected
- def performRollback(): Unit
-
final
def
prepareInsertStatement(sql: String, columnIndexes: Array[Int]): PreparedStatement
- Definition Classes
- SessionDef
-
final
def
prepareInsertStatement(sql: String, columnNames: Array[String] = new Array[String](0)): PreparedStatement
- Definition Classes
- SessionDef
-
final
def
prepareStatement(sql: String, defaultType: ResultSetType = ResultSetType.ForwardOnly, defaultConcurrency: ResultSetConcurrency = ResultSetConcurrency.ReadOnly, defaultHoldability: ResultSetHoldability = ResultSetHoldability.Default): PreparedStatement
- Definition Classes
- SessionDef
-
def
resultSetConcurrency: ResultSetConcurrency
- Definition Classes
- SessionDef
-
def
resultSetHoldability: ResultSetHoldability
- Definition Classes
- SessionDef
-
def
resultSetType: ResultSetType
- Definition Classes
- SessionDef
-
def
rollback(): Unit
Call this method within a withTransaction call to roll back the current transaction after withTransaction returns.
Call this method within a withTransaction call to roll back the current transaction after withTransaction returns.
- Definition Classes
- UnmanagedSession → SessionDef → SessionDef
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
withPreparedInsertStatement[T](sql: String, columnIndexes: Array[Int])(f: (PreparedStatement) ⇒ T): T
A wrapper around the JDBC Connection's prepareInsertStatement method, that automatically closes the statement.
A wrapper around the JDBC Connection's prepareInsertStatement method, that automatically closes the statement.
- Definition Classes
- SessionDef
-
final
def
withPreparedInsertStatement[T](sql: String, columnNames: Array[String] = new Array[String](0))(f: (PreparedStatement) ⇒ T): T
A wrapper around the JDBC Connection's prepareInsertStatement method, that automatically closes the statement.
A wrapper around the JDBC Connection's prepareInsertStatement method, that automatically closes the statement.
- Definition Classes
- SessionDef
-
final
def
withPreparedStatement[T](sql: String, defaultType: ResultSetType = ResultSetType.ForwardOnly, defaultConcurrency: ResultSetConcurrency = ResultSetConcurrency.ReadOnly, defaultHoldability: ResultSetHoldability = ResultSetHoldability.Default)(f: (PreparedStatement) ⇒ T): T
A wrapper around the JDBC Connection's prepareStatement method, that automatically closes the statement.
A wrapper around the JDBC Connection's prepareStatement method, that automatically closes the statement.
- Definition Classes
- SessionDef
-
final
def
withStatement[T](defaultType: ResultSetType = ResultSetType.ForwardOnly, defaultConcurrency: ResultSetConcurrency = ResultSetConcurrency.ReadOnly, defaultHoldability: ResultSetHoldability = ResultSetHoldability.Default)(f: (Statement) ⇒ T): T
A wrapper around the JDBC Connection's createStatement method, that automatically closes the statement.
A wrapper around the JDBC Connection's createStatement method, that automatically closes the statement.
- Definition Classes
- SessionDef
-
def
withTransaction[T](f: ⇒ T): T
Run the supplied function within a transaction.
Run the supplied function within a transaction. If the function throws an Exception or the session's rollback() method is called, the transaction is rolled back, otherwise it is commited when the function returns.
- Definition Classes
- UnmanagedSession → SessionDef → SessionDef
-
def
→[B](y: B): (UnmanagedSession, B)
- Implicit
- This member is added by an implicit conversion from UnmanagedSession to ArrowAssoc[UnmanagedSession] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
edit this text on github
Scala Language-Integrated Connection Kit
This is the documentation for the Slick database library. Slick is a joint effort by Typesafe and LAMP, EPFL Lausanne.
Further documentation for Slick can be found on the documentation pages.
To the slick package list...
Important places
Type-safe query operators
Plain SQL queries
Driver / Connection related
Mapping related
Model / Table class related
Other