in scala.dbc
class Database

case class Database
extends java.lang.Object
with scala.ScalaObject
with scala.Product
A link to a database. The Database abstract class must be specialised for every different DBMS.
Author:
Gilles Dubochet *

Class Summary
class Closed

Constructor Summary
def this (dbms: scala.dbc.Vendor)

Val Summary
val dbms : scala.dbc.Vendor

Def Summary
final override def $tag : scala.Int

final override def arity : scala.Int

def close : scala.Unit
..
final override def element (x$1: scala.Int) : scala.Any

override def equals (x$1: scala.Any) : scala.Boolean

def executeStatement (relationStatement: scala.dbc.statement.Relation) : scala.dbc.result.Relation
Executes a statement that returns a relation on this database.
def executeStatement (relationStatement: scala.dbc.statement.Relation, debug: scala.Boolean) : scala.dbc.result.Relation
Executes a statement that returns a relation on this database.
def executeStatement (statusStatement: scala.dbc.statement.Status) : scala.dbc.result.Status[scala.Unit]
Executes a statement that updates the state of the database.
def executeStatement (statusStatement: scala.dbc.statement.Status, debug: scala.Boolean) : scala.dbc.result.Status[scala.Unit]
Executes a statement that updates the state of the database.
def executeStatement [ResultType] (transactionStatement: scala.dbc.statement.Transaction[ResultType]) : scala.dbc.result.Status[ResultType]
Executes a list of statements or other operations inside a transaction. Only statements are protected in a transaction, other Scala code is not.
def executeStatement [ResultType] (transactionStatement: scala.dbc.statement.Transaction[ResultType], debug: scala.Boolean) : scala.dbc.result.Status[ResultType]
Executes a list of statements or other operations inside a transaction. Only statements are protected in a transaction, other Scala code is not.
override def hashCode : scala.Int

final override def productPrefix : java.lang.String

override def toString : java.lang.String

Def inherited from scala.Product
arity , element, productPrefix
Constructor Detail
def this (dbms: scala.dbc.Vendor)

Val Detail
val dbms : scala.dbc.Vendor

Def Detail
final override def $tag : scala.Int

final override def arity : scala.Int

def close : scala.Unit
..

final override def element (x$1: scala.Int): scala.Any

override def equals (x$1: scala.Any): scala.Boolean

def executeStatement (relationStatement: scala.dbc.statement.Relation): scala.dbc.result.Relation
Executes a statement that returns a relation on this database.
Parameters:
relationStatement - The statement to execute.
Returns:
The relation returned by the database for this statement.

def executeStatement (relationStatement: scala.dbc.statement.Relation, debug: scala.Boolean): scala.dbc.result.Relation
Executes a statement that returns a relation on this database.
Parameters:
relationStatement - The statement to execute.
Parameters:
debug - Whether debugging information should be printed on the console.
Returns:
The relation returned by the database for this statement.

def executeStatement (statusStatement: scala.dbc.statement.Status): scala.dbc.result.Status[scala.Unit]
Executes a statement that updates the state of the database.
Parameters:
statusStatement - The statement to execute.
Returns:
The status of the database after the statement has been executed.

def executeStatement (statusStatement: scala.dbc.statement.Status, debug: scala.Boolean): scala.dbc.result.Status[scala.Unit]
Executes a statement that updates the state of the database.
Parameters:
statusStatement - The statement to execute.
Parameters:
debug - Whether debugging information should be printed on the console.
Returns:
The status of the database after the statement has been executed.

def executeStatement [ResultType](transactionStatement: scala.dbc.statement.Transaction[ResultType]): scala.dbc.result.Status[ResultType]
Executes a list of statements or other operations inside a transaction. Only statements are protected in a transaction, other Scala code is not.
Parameters:
transactionStatement - The transaction to execute as a closure.
Returns:
The status of the database after the transaction has been executed.

def executeStatement [ResultType](transactionStatement: scala.dbc.statement.Transaction[ResultType], debug: scala.Boolean): scala.dbc.result.Status[ResultType]
Executes a list of statements or other operations inside a transaction. Only statements are protected in a transaction, other Scala code is not.
Parameters:
transactionStatement - The transaction to execute as a closure.
Parameters:
debug - Whether debugging information should be printed on the console.
Returns:
The status of the database after the transaction has been executed.

override def hashCode : scala.Int

final override def productPrefix : java.lang.String

override def toString : java.lang.String