com.outr.query

LinkingTable

Related Doc: package query

class LinkingTable extends Table

LinkingTable provides a quick and convenience setup for creating a standard linking table.

Linear Supertypes
Table, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. LinkingTable
  2. Table
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LinkingTable(leftColumn: Column[Int], rightColumn: Column[Int], datastore: Datastore)

Value Members

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

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

    Definition Classes
    AnyRef → Any
  3. def *: List[Column[_]]

    Definition Classes
    Table
  4. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  5. def addColumn[T](column: Column[T]): ListBuffer[Column[_]]

    Attributes
    protected[com.outr.query]
    Definition Classes
    Table
  6. def addForeignColumn[T](column: Column[T]): ListBuffer[Column[_]]

    Attributes
    protected[com.outr.query]
    Definition Classes
    Table
  7. def as(alias: String): TableAlias

    Definition Classes
    Table
  8. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  9. lazy val autoIncrement: Option[Column[_]]

    Definition Classes
    Table
  10. implicit def bigDecimalConverter: BigDecimalDataType.type

    Definition Classes
    Table
  11. implicit def blobConverter: BlobDataType.type

    Definition Classes
    Table
  12. implicit def booleanConverter: BooleanDataType.type

    Definition Classes
    Table
  13. implicit def byteArrayConverter: ByteArrayDataType.type

    Definition Classes
    Table
  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def column[T](name: String, converter: DataType[T], properties: ColumnProperty*)(implicit manifest: Manifest[T]): Column[T]

    Definition Classes
    Table
  16. def column[T](name: String, properties: ColumnProperty*)(implicit converter: DataType[T], manifest: Manifest[T]): Column[T]

    Definition Classes
    Table
  17. def columns: List[Column[_]]

    Definition Classes
    Table
  18. def columnsByName[T](names: String*): Seq[Column[T]]

    Definition Classes
    Table
  19. val datastore: Datastore

    Definition Classes
    Table
  20. implicit def doubleConverter: DoubleDataType.type

    Definition Classes
    Table
  21. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. lazy val foreignKeys: List[Column[_]]

    Definition Classes
    Table
  25. def get[P <: TableProperty](propertyName: String): Option[P]

    Definition Classes
    Table
  26. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  27. def getColumn[T](name: String): Option[Column[T]]

    Definition Classes
    Table
  28. def has(propertyName: String): Boolean

    Definition Classes
    Table
  29. def has(property: TableProperty): Boolean

    Definition Classes
    Table
  30. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  31. val id: Column[Int]

  32. implicit def intConverter: IntDataType.type

    Definition Classes
    Table
  33. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  34. implicit def javaDoubleConverter: JavaDoubleDataType.type

    Definition Classes
    Table
  35. implicit def javaIntConverter: JavaIntDataType.type

    Definition Classes
    Table
  36. implicit def javaLongConverter: JavaLongDataType.type

    Definition Classes
    Table
  37. val left: Column[Int]

  38. implicit def longConverter: LongDataType.type

    Definition Classes
    Table
  39. lazy val many2Many: List[Column[_]]

    Definition Classes
    Table
  40. lazy val many2One: List[Column[_]]

    Definition Classes
    Table
  41. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  42. final def notify(): Unit

    Definition Classes
    AnyRef
  43. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  44. lazy val one2Many: List[Column[_]]

    Definition Classes
    Table
  45. lazy val one2One: List[Column[_]]

    Definition Classes
    Table
  46. lazy val primaryKeys: List[Column[_]]

    Definition Classes
    Table
  47. def prop[P <: TableProperty](propertyName: String): P

    Definition Classes
    Table
  48. def properties: Iterable[TableProperty]

    Definition Classes
    Table
  49. def props(properties: TableProperty*): Table

    Adds the supplied properties to this table.

    Adds the supplied properties to this table.

    properties

    the properties to add

    returns

    this

    Definition Classes
    Table
  50. val right: Column[Int]

  51. implicit def stringConverter: StringDataType.type

    Definition Classes
    Table
  52. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  53. lazy val tableName: String

    Definition Classes
    Table
  54. implicit def thisTable: Table

    Definition Classes
    Table
  55. implicit def timestampConverter: TimestampDataType.type

    Definition Classes
    Table
  56. def toString(): String

    Definition Classes
    Table → AnyRef → Any
  57. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  60. implicit def wrappedStringConverter: WrappedStringDataType.type

    Definition Classes
    Table

Inherited from Table

Inherited from AnyRef

Inherited from Any

Ungrouped