pro.savant.circumflex.orm

Table

trait Table[PK, R <: Record[PK, R]] extends Record[PK, R] with Relation[PK, R]

Self Type
Table[PK, R] with R
Linear Supertypes
Relation[PK, R], SchemaObject, Record[PK, R], Cached, Serializable, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Table
  2. Relation
  3. SchemaObject
  4. Record
  5. Cached
  6. Serializable
  7. Equals
  8. AnyRef
  9. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def PRIMARY_KEY: ValueHolder[PK, R]

    Definition Classes
    Record
  2. abstract def relation: Relation[PK, R]

    Definition Classes
    Record

Concrete Value Members

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

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

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

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

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

    Definition Classes
    Any
  6. def AS(alias: String): RelationNode[PK, R]

    Definition Classes
    Relation
  7. def CONSTRAINT(name: String): ConstraintHelper

    Definition Classes
    Relation
  8. def DELETE_!(): Nothing

    Definition Classes
    RelationRecord
  9. def INSERT(fields: Field[_, R]*): Int

    Definition Classes
    Record
  10. def INSERT_!(fields: Field[_, R]*): Nothing

    Definition Classes
    RelationRecord
  11. def UNIQUE(columns: ValueHolder[_, R]*): UniqueKey

    Definition Classes
    Relation
  12. def UPDATE(fields: Field[_, R]*): Int

    Definition Classes
    Record
  13. def UPDATE_!(fields: Field[_, R]*): Nothing

    Definition Classes
    RelationRecord
  14. var _afterDelete: Seq[(R) ⇒ Unit]

    Attributes
    protected
    Definition Classes
    Relation
  15. var _afterInsert: Seq[(R) ⇒ Unit]

    Attributes
    protected
    Definition Classes
    Relation
  16. var _afterUpdate: Seq[(R) ⇒ Unit]

    Attributes
    protected
    Definition Classes
    Relation
  17. var _associations: List[Association[_, R, _]]

    Attributes
    protected
    Definition Classes
    Relation
  18. var _beforeDelete: Seq[(R) ⇒ Unit]

    Attributes
    protected
    Definition Classes
    Relation
  19. var _beforeInsert: Seq[(R) ⇒ Unit]

    Attributes
    protected
    Definition Classes
    Relation
  20. var _beforeUpdate: Seq[(R) ⇒ Unit]

    Attributes
    protected
    Definition Classes
    Relation
  21. var _constraints: List[Constraint]

    Attributes
    protected
    Definition Classes
    Relation
  22. var _createdAt: Date

    Attributes
    protected
    Definition Classes
    Cached
  23. var _fields: List[Field[_, R]]

    Attributes
    protected
    Definition Classes
    Relation
  24. var _indexes: List[Index]

    Attributes
    protected
    Definition Classes
    Relation
  25. def _init(): Unit

    Attributes
    protected
    Definition Classes
    Relation
  26. var _initialized: Boolean

    Attributes
    protected
    Definition Classes
    Relation
  27. var _invalidated: Boolean

    Attributes
    protected
    Definition Classes
    Cached
  28. var _methodsMap: Map[Field[_, R], Method]

    Attributes
    protected
    Definition Classes
    Relation
  29. def _persist(fields: Seq[Field[_, R]]): Int

    Attributes
    protected
    Definition Classes
    Record
  30. var _postAux: List[SchemaObject]

    Attributes
    protected
    Definition Classes
    Relation
  31. var _preAux: List[SchemaObject]

    Attributes
    protected
    Definition Classes
    Relation
  32. var _prefetchSeq: Seq[Association[_, _, _]]

    Attributes
    protected
    Definition Classes
    Relation
  33. val _recordClass: Class[R]

    Definition Classes
    Relation
  34. val _relationName: String

    Definition Classes
    Relation
  35. def addPostAux(objects: SchemaObject*): Table.this

    Definition Classes
    Relation
  36. def addPreAux(objects: SchemaObject*): Table.this

    Definition Classes
    Relation
  37. def afterDelete(callback: (R) ⇒ Unit): Table.this

    Definition Classes
    Relation
  38. def afterDelete: Seq[(R) ⇒ Unit]

    Definition Classes
    Relation
  39. def afterInsert(callback: (R) ⇒ Unit): Table.this

    Definition Classes
    Relation
  40. def afterInsert: Seq[(R) ⇒ Unit]

    Definition Classes
    Relation
  41. def afterUpdate(callback: (R) ⇒ Unit): Table.this

    Definition Classes
    Relation
  42. def afterUpdate: Seq[(R) ⇒ Unit]

    Definition Classes
    Relation
  43. def all: Seq[R]

    Definition Classes
    Relation
  44. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  45. def associations: Seq[Association[_, R, _]]

    Definition Classes
    Relation
  46. def beforeDelete(callback: (R) ⇒ Unit): Table.this

    Definition Classes
    Relation
  47. def beforeDelete: Seq[(R) ⇒ Unit]

    Definition Classes
    Relation
  48. def beforeInsert(callback: (R) ⇒ Unit): Table.this

    Definition Classes
    Relation
  49. def beforeInsert: Seq[(R) ⇒ Unit]

    Definition Classes
    Relation
  50. def beforeUpdate(callback: (R) ⇒ Unit): Table.this

    Definition Classes
    Relation
  51. def beforeUpdate: Seq[(R) ⇒ Unit]

    Definition Classes
    Relation
  52. def cache: Cache[R]

    Definition Classes
    Relation
  53. def cacheName: String

    Definition Classes
    Relation
  54. def canEqual(that: Any): Boolean

    Definition Classes
    RelationRecord → Equals
  55. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  56. def composition[T1, T2](f1: Field[T1, R], f2: Field[T2, R]): FieldComposition2[T1, T2, R]

    Definition Classes
    Record
  57. def constraints: Seq[Constraint]

    Definition Classes
    Relation
  58. def copyFields(src: R, dst: R): Unit

    Definition Classes
    Relation
  59. def createdAt: Date

    Definition Classes
    Cached
  60. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  61. def equals(that: Any): Boolean

    Definition Classes
    RelationSchemaObjectRecord → Equals → AnyRef → Any
  62. def evalFields(fields: Seq[Field[_, R]]): Seq[Field[_, R]]

    Attributes
    protected
    Definition Classes
    Record
  63. def evict(): Table.this

    Definition Classes
    Record
  64. def expired: Boolean

    Definition Classes
    Record → Cached
  65. implicit def fieldPair2cmp[T1, T2](pair: (Field[T1, R], Field[T2, R])): FieldComposition2[T1, T2, R]

    Definition Classes
    Record
  66. def fields: Seq[Field[_, R]]

    Definition Classes
    Relation
  67. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  68. def findAssociation[T, F <: Record[T, F]](relation: Relation[T, F]): Option[Association[T, R, F]]

    Definition Classes
    Relation
  69. def get(id: PK): Option[R]

    Definition Classes
    Relation
  70. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  71. def getField[T](record: R, field: Field[T, R]): Field[T, R]

    Definition Classes
    Relation
  72. def hashCode(): Int

    Definition Classes
    RelationSchemaObjectRecord → AnyRef → Any
  73. def indexes: Seq[Index]

    Definition Classes
    Relation
  74. def invalidate(): Unit

    Definition Classes
    Cached
  75. def inverseMany[C <: Record[_, C]](association: Association[PK, C, R]): InverseMany[PK, C, R]

    Definition Classes
    Record
  76. def inverseOne[C <: Record[_, C]](association: Association[PK, C, R]): InverseOne[PK, C, R]

    Definition Classes
    Record
  77. def isAutoRefresh: Boolean

    Definition Classes
    Relation
  78. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  79. def isReadOnly: Boolean

    Definition Classes
    TableRelation
  80. def isTransient: Boolean

    Definition Classes
    Record
  81. def isValid: Boolean

    Definition Classes
    Cached
  82. def methodsMap: Map[Field[_, R], Method]

    Definition Classes
    Relation
  83. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  86. def objectName: String

    Definition Classes
    TableSchemaObject
  87. def postAux: Seq[SchemaObject]

    Definition Classes
    Relation
  88. def preAux: Seq[SchemaObject]

    Definition Classes
    Relation
  89. def prefetch[K, C <: Record[_, C], P <: Record[K, P]](association: ⇒ Association[K, C, P]): Table.this

    Definition Classes
    Relation
  90. def prefetchSeq: Seq[Association[_, _, _]]

    Definition Classes
    Relation
  91. def qualifiedName: String

    Definition Classes
    Relation
  92. def reclaim(): Unit

    Definition Classes
    Cached
  93. def recordClass: Class[R]

    Definition Classes
    Relation
  94. def refresh(): Nothing

    Definition Classes
    RelationRecord
  95. def relationName: String

    Definition Classes
    Relation
  96. def save(): Int

    Definition Classes
    Record
  97. def save_!(): Int

    Definition Classes
    Record
  98. def schema: Schema

    Definition Classes
    Relation
  99. def sqlCreate: String

    Definition Classes
    TableSchemaObject
  100. def sqlDrop: String

    Definition Classes
    TableSchemaObject
  101. implicit def str2ddlHelper(str: String): DefinitionHelper[R]

    Definition Classes
    Record
  102. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  103. def toString(): String

    Definition Classes
    SchemaObject → AnyRef → Any
  104. def validate(): Nothing

    Definition Classes
    RelationRecord
  105. def validate_!(): Unit

    Definition Classes
    Record
  106. val validation: RecordValidator[PK, R]

    Definition Classes
    Relation
  107. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from Relation[PK, R]

Inherited from SchemaObject

Inherited from Record[PK, R]

Inherited from Cached

Inherited from Serializable

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped