Class

io.fsq.spindle.runtime

ForeignKeyFieldDescriptor

Related Doc: package runtime

Permalink

abstract class ForeignKeyFieldDescriptor[F, R <: Record[R], M <: MetaRecord[R, M]] extends OptionalField[F, M] with FieldDescriptor[F, R, M] with ForeignKeyField[F, R]

Linear Supertypes
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. ForeignKeyField
  3. UntypedForeignKeyField
  4. FieldDescriptor
  5. UntypedFieldDescriptor
  6. OptionalField
  7. Field
  8. AnyRef
  9. 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, isRequired: Boolean, manifest: Manifest[F])

    Permalink

Abstract Value Members

  1. abstract def alternateObjGetter(record: R): Option[AnyRef]

    Permalink
    Definition Classes
    ForeignKeyField
  2. abstract def alternateObjSetter(record: R, value: AnyRef): Unit

    Permalink
    Definition Classes
    ForeignKeyField
  3. abstract def getter(record: R): Option[F]

    Permalink
    Definition Classes
    FieldDescriptor
  4. abstract def objGetter(record: R, meta: UntypedMetaRecord): Option[UntypedRecord with SemitypedHasPrimaryKey[F]]

    Permalink
    Definition Classes
    ForeignKeyField
  5. abstract def objSetter(record: R, value: SemitypedHasPrimaryKey[F]): Unit

    Permalink
    Definition Classes
    ForeignKeyField
  6. abstract def setterRaw(record: MutableRecord[R], value: F): Unit

    Permalink
    Definition Classes
    FieldDescriptor
  7. abstract def unsafeObjGetter(record: Any): Option[Any]

    Permalink
    Definition Classes
    UntypedForeignKeyField
  8. abstract def unsetterRaw(record: MutableRecord[R]): Unit

    Permalink
    Definition Classes
    FieldDescriptor

Concrete 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 annotations: Map[String, String]

    Permalink
  5. final def asInstanceOf[T0]: T0

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

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

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  11. def getterOption(record: R): Option[F]

    Permalink
    Definition Classes
    FieldDescriptor
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. val id: Int

    Permalink
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. val isRequired: Boolean

    Permalink
  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 owner: M

    Permalink
    Definition Classes
    ForeignKeyFieldDescriptor → Field
  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  24. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  25. def unsafeGetterOption(record: Any): Option[Any]

    Permalink
  26. def unsafeManifest: Manifest[_]

    Permalink
  27. def unsafeSetterRaw(record: Any, value: Any): Unit

    Permalink
  28. def unsafeUnsetterRaw(record: Any): Unit

    Permalink
  29. final def wait(): Unit

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

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

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

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