org.scalaquery.ql

ForeignKey

case class ForeignKey [TT <: org.scalaquery.ql.AbstractTable[_]] (name: String, sourceTable: Node, targetTable: TT, originalTargetTable: TT, sourceColumns: Node, targetColumns: (TT) ⇒ org.scalaquery.ql.ColumnBase[_], onUpdate: ForeignKeyAction, onDelete: ForeignKeyAction) extends OperatorColumn[Boolean] with BinaryNode with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, BinaryNode, OperatorColumn[Boolean], Column[Boolean], ColumnBase[Boolean], WithOp, Cloneable, Node, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. ForeignKey
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. BinaryNode
  7. OperatorColumn
  8. Column
  9. ColumnBase
  10. WithOp
  11. Cloneable
  12. Node
  13. AnyRef
  14. Any
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ForeignKey (name: String, sourceTable: Node, targetTable: TT, originalTargetTable: TT, sourceColumns: Node, targetColumns: (TT) ⇒ org.scalaquery.ql.ColumnBase[_], onUpdate: ForeignKeyAction, onDelete: ForeignKeyAction)

Value Members

  1. def != (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  2. def != (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  3. def ## (): Int

    Attributes
    final
    Definition Classes
    AnyRef → Any
  4. def == (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  5. def == (arg0: Any): Boolean

    Attributes
    final
    Definition Classes
    Any
  6. def ? : Column[Option[Boolean]]

    Definition Classes
    Column
  7. def asColumnOf [U] (implicit arg0: TypeMapper[U]): Column[U]

    Definition Classes
    Column
  8. def asColumnOfType [U] (typeName: String)(implicit arg0: TypeMapper[U]): Column[U]

    Definition Classes
    Column
  9. def asInstanceOf [T0] : T0

    Attributes
    final
    Definition Classes
    Any
  10. def asc : Asc

    Definition Classes
    Column
  11. def canEqual (arg0: Any): Boolean

    Definition Classes
    ForeignKey → Equals
  12. def clone (): ForeignKey.this.type

    Definition Classes
    WithOp → AnyRef
  13. def count : Count

    Definition Classes
    Column
  14. def countDistinct : CountDistinct

    Definition Classes
    Column
  15. def desc : Desc

    Definition Classes
    Column
  16. def dump (name: String, nc: NamingContext): Unit

    Attributes
    final
    Definition Classes
    Node
  17. def dump (name: String): Unit

    Attributes
    final
    Definition Classes
    Node
  18. def dump (dc: DumpContext, prefix: String, name: String): Unit

    Definition Classes
    Node
  19. def eq (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  20. def equals (arg0: Any): Boolean

    Definition Classes
    ForeignKey → Equals → AnyRef → Any
  21. def finalize (): Unit

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  22. def get [U] (implicit ev: =:=[Option[U], Boolean]): Column[U]

    Definition Classes
    Column
  23. def getClass (): java.lang.Class[_]

    Attributes
    final
    Definition Classes
    AnyRef
  24. def getOr [U] (n: ⇒ U)(implicit ev: =:=[Option[U], Boolean]): Column[U]

    Definition Classes
    Column
  25. def getResult (profile: BasicProfile, rs: PositionedResult): Boolean

    Definition Classes
    ColumnColumnBase
  26. def hashCode (): Int

    Definition Classes
    ForeignKey → AnyRef → Any
  27. def in (e: Query[org.scalaquery.ql.Column[_]]): In

    Definition Classes
    Column
  28. def isInstanceOf [T0] : Boolean

    Attributes
    final
    Definition Classes
    Any
  29. def isNamedTable : Boolean

    Definition Classes
    Node
  30. def isNotNull : Not

    Definition Classes
    Column
  31. def isNull : Is

    Definition Classes
    Column
  32. val left : Node

    Definition Classes
    ForeignKeyBinaryNode
  33. val leftOperand : Node

    Attributes
    protected[this]
    Definition Classes
    OperatorColumn
  34. def mapOp (f: (Node) ⇒ Node): ForeignKey.this.type

    Definition Classes
    WithOp
  35. val name : String

  36. def ne (arg0: AnyRef): Boolean

    Attributes
    final
    Definition Classes
    AnyRef
  37. def nodeChildren : List[Node]

    Definition Classes
    BinaryNodeNode
  38. def nodeDelegate : Node

    Definition Classes
    ColumnBaseNode
  39. def nodeNamedChildren : Seq[(Node, String)]

    Definition Classes
    Node
  40. def notIn (e: Query[org.scalaquery.ql.Column[_]]): Not

    Definition Classes
    Column
  41. def notify (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  42. def notifyAll (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
  43. val onDelete : ForeignKeyAction

  44. val onUpdate : ForeignKeyAction

  45. def op : Node

    Attributes
    final
    Definition Classes
    WithOp
  46. def orElse (n: ⇒ Boolean): Column[Boolean]

    Definition Classes
    Column
  47. def orFail : Column[Boolean]

    Attributes
    final
    Definition Classes
    Column
  48. val originalTargetTable : TT

  49. def productArity : Int

    Definition Classes
    ForeignKey → Product
  50. def productElement (arg0: Int): Any

    Definition Classes
    ForeignKey → Product
  51. def productIterator : Iterator[Any]

    Definition Classes
    Product
  52. def productPrefix : String

    Definition Classes
    ForeignKey → Product
  53. val right : Node

    Definition Classes
    ForeignKeyBinaryNode
  54. def setParameter (profile: BasicProfile, ps: PositionedParameters, value: Option[Boolean]): Unit

    Attributes
    final
    Definition Classes
    ColumnColumnBase
  55. val sourceColumns : Node

  56. val sourceTable : Node

  57. def synchronized [T0] (arg0: ⇒ T0): T0

    Attributes
    final
    Definition Classes
    AnyRef
  58. val targetColumns : (TT) ⇒ org.scalaquery.ql.ColumnBase[_]

  59. def targetColumnsForOriginalTargetTable : org.scalaquery.ql.ColumnBase[_]

  60. val targetTable : TT

  61. def toString (): String

    Definition Classes
    ForeignKey → AnyRef → Any
  62. val typeMapper : TypeMapper[Boolean]

    Attributes
    final
    Definition Classes
    Column
  63. def updateResult (profile: BasicProfile, rs: PositionedResult, value: Boolean): Unit

    Definition Classes
    ColumnColumnBase
  64. def wait (): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  65. def wait (arg0: Long, arg1: Int): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  66. def wait (arg0: Long): Unit

    Attributes
    final
    Definition Classes
    AnyRef
    Annotations
    @throws()
  67. def ~ [U] (b: Column[U]): (Boolean, U)

    Attributes
    final
    Definition Classes
    Column
  68. def productElements : Iterator[Any]

    Definition Classes
    Product
    Annotations
    @deprecated
    Deprecated

    use productIterator instead

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from BinaryNode

Inherited from OperatorColumn[Boolean]

Inherited from Column[Boolean]

Inherited from ColumnBase[Boolean]

Inherited from WithOp

Inherited from Cloneable

Inherited from Node

Inherited from AnyRef

Inherited from Any