Class

io.fsq.spindle.__shaded_for_spindle_bootstrap__.runtime

ForeignKeyFieldDescriptor

Related Doc: package runtime

Permalink

case class ForeignKeyFieldDescriptor[F, R <: Record[R], M <: MetaRecord[R, M]](name: String, longName: String, id: Int, annotations: Map[String, String], owner: M, getter: (R) ⇒ Option[F], setterRaw: (MutableRecord[R], F) ⇒ Unit, unsetterRaw: (MutableRecord[R]) ⇒ Unit, objSetter: (R, SemitypedHasPrimaryKey[F]) ⇒ Unit, objGetter: (R, UntypedMetaRecord) ⇒ Option[UntypedRecord with SemitypedHasPrimaryKey[F]], unsafeObjGetter: (Any) ⇒ Option[Any], alternateObjSetter: (R, AnyRef) ⇒ Unit, alternateObjGetter: (R) ⇒ Option[AnyRef], manifest: Manifest[F]) extends OptionalField[F, M] with FieldDescriptor[F, R, M] with ForeignKeyField[F, R] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, ForeignKeyField[F, R], UntypedForeignKeyField, FieldDescriptor[F, R, M], UntypedFieldDescriptor, OptionalField[F, M], Field[F, M], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ForeignKeyFieldDescriptor
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. ForeignKeyField
  7. UntypedForeignKeyField
  8. FieldDescriptor
  9. UntypedFieldDescriptor
  10. OptionalField
  11. Field
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ForeignKeyFieldDescriptor(name: String, longName: String, id: Int, annotations: Map[String, String], owner: M, getter: (R) ⇒ Option[F], setterRaw: (MutableRecord[R], F) ⇒ Unit, unsetterRaw: (MutableRecord[R]) ⇒ Unit, objSetter: (R, SemitypedHasPrimaryKey[F]) ⇒ Unit, objGetter: (R, UntypedMetaRecord) ⇒ Option[UntypedRecord with SemitypedHasPrimaryKey[F]], unsafeObjGetter: (Any) ⇒ Option[Any], alternateObjSetter: (R, AnyRef) ⇒ Unit, alternateObjGetter: (R) ⇒ Option[AnyRef], manifest: Manifest[F])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val alternateObjGetter: (R) ⇒ Option[AnyRef]

    Permalink
  5. val alternateObjSetter: (R, AnyRef) ⇒ Unit

    Permalink
  6. val annotations: Map[String, String]

    Permalink
  7. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. val getter: (R) ⇒ Option[F]

    Permalink
  13. def getterOption: (R) ⇒ Option[F]

    Permalink
    Definition Classes
    FieldDescriptor
  14. val id: Int

    Permalink
  15. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  16. val longName: String

    Permalink
  17. val manifest: Manifest[F]

    Permalink
  18. val name: String

    Permalink
    Definition Classes
    ForeignKeyFieldDescriptorUntypedFieldDescriptor → Field
  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. val objGetter: (R, UntypedMetaRecord) ⇒ Option[UntypedRecord with SemitypedHasPrimaryKey[F]]

    Permalink
  23. val objSetter: (R, SemitypedHasPrimaryKey[F]) ⇒ Unit

    Permalink
  24. val owner: M

    Permalink
    Definition Classes
    ForeignKeyFieldDescriptor → Field
  25. val setterRaw: (MutableRecord[R], F) ⇒ Unit

    Permalink
  26. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  27. def unsafeGetterOption: (Any) ⇒ Option[Any]

    Permalink
  28. def unsafeManifest: Manifest[_]

    Permalink
  29. val unsafeObjGetter: (Any) ⇒ Option[Any]

    Permalink
  30. def unsafeSetterRaw: (Any, Any) ⇒ Unit

    Permalink
  31. val unsetterRaw: (MutableRecord[R]) ⇒ Unit

    Permalink
  32. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ForeignKeyField[F, R]

Inherited from UntypedForeignKeyField

Inherited from FieldDescriptor[F, R, M]

Inherited from UntypedFieldDescriptor

Inherited from OptionalField[F, M]

Inherited from Field[F, M]

Inherited from AnyRef

Inherited from Any

Ungrouped