in scala/dbc
package statement

package statement

Object Summary
  object AccessMode
  object InsertionData
  object IsolationLevel
  object JoinType
  object SetQuantifier

Class Summary
abstract class AccessMode()
abstract class DerivedColumn()
abstract class Expression()
     An expression that calculates some value from fields.
case class Insert(insertionTarget: String, insertionData: InsertionData)
     An insertion of values into a table.
abstract class InsertionData()
     Data to be inserted into a table in an Insert.
abstract class IsolationLevel()
abstract class JoinType()
     A join behaviour in a Jointure.
abstract class Jointure()
     A jointure between two relations.
abstract class Relation()
     A statement that returns a relation.
abstract class Select()
     A statement that when executed on a database will return a relation.
case class SetClause(name: String, expr: Expression)
     Data to be inserted into a table in an Insert.
abstract class SetQuantifier()
     A set quantifier that defines the collection type of a relation.
abstract class Statement()
     An ISO-9075:2003 (SQL) statement.
abstract class Status()
     A statement that changes the status of the database.
abstract class Table()
     A reference to a table in the database.
case class Transaction[ResultType](transactionBody: (Database) => ResultType, accessMode: Option[AccessMode], isolationLevel: Option[IsolationLevel])
     A statement that changes the status of the database.
case class Update(updateTarget: String, setClauses: List[SetClause], whereClause: Option[Expression])
     An update of the state of a table.

Package Summary
  package expression