Packages

final class ForeignKey extends AnyRef

Represents a foreign key. Objects of this type are used internally by Slick. At the user level you generally see ForeignKeyQuery objects instead.

Source
Constraint.scala
Linear Supertypes
AnyRef, Any
Type Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ForeignKey
  2. AnyRef
  3. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new ForeignKey(name: String, sourceTable: Node, onUpdate: ForeignKeyAction, onDelete: ForeignKeyAction, sourceColumns: Any, targetColumns: (Any) => Any, linearizedSourceColumns: IndexedSeq[Node], linearizedTargetColumns: IndexedSeq[Node], linearizedTargetColumnsForOriginalTargetTable: IndexedSeq[Node], targetTable: TableNode, columnsShape: Shape[_ <: FlatShapeLevel, _, _, _])

Value Members

  1. val columnsShape: Shape[_ <: FlatShapeLevel, _, _, _]
  2. val linearizedSourceColumns: IndexedSeq[Node]
  3. val linearizedTargetColumns: IndexedSeq[Node]
  4. val linearizedTargetColumnsForOriginalTargetTable: IndexedSeq[Node]
  5. val name: String
  6. val onDelete: ForeignKeyAction
  7. val onUpdate: ForeignKeyAction
  8. val sourceColumns: Any
  9. val sourceTable: Node
  10. val targetColumns: (Any) => Any
  11. val targetTable: TableNode