com.github.aselab.activerecord

ActiveRecord

Related Docs: class ActiveRecord | package activerecord

object ActiveRecord extends Relations with Associations

Source
ActiveRecord.scala
Linear Supertypes
Associations, Relations, AnyRef, Any
Content Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. ActiveRecord
  2. Associations
  3. Relations
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. trait Association[+O <: AR, T <: AR] extends AnyRef

    Definition Classes
    Associations
  2. trait AssociationSupport extends AnyRef

    Definition Classes
    Associations
  3. class BelongsToAssociation[O <: AR, T <: AR] extends Association[O, T]

    Definition Classes
    Associations
  4. trait CollectionAssociation[O <: AR, T <: AR] extends OwnersAssociation[O, T]

    Definition Classes
    Associations
  5. trait HabtmAssociationSupport extends AnyRef

    Definition Classes
    Associations
  6. class HasAndBelongsToManyAssociation[O <: ActiveRecord, T <: ActiveRecord] extends CollectionAssociation[O, T]

    Definition Classes
    Associations
  7. class HasManyAssociation[O <: AR, T <: AR] extends CollectionAssociation[O, T]

    Definition Classes
    Associations
  8. class HasManyThroughAssociation[O <: AR, T <: AR, I <: AR] extends CollectionAssociation[O, T]

    Definition Classes
    Associations
  9. class HasOneAssociation[O <: AR, T <: AR] extends SingularAssociation[O, T]

    Definition Classes
    Associations
  10. class HasOneThroughAssociation[O <: AR, T <: AR, I <: AR] extends SingularAssociation[O, T]

    Definition Classes
    Associations
  11. trait OwnersAssociation[O <: AR, T <: AR] extends Association[O, T]

    Definition Classes
    Associations
  12. case class Parameters[T <: AR, JoinedType <: AnyRef { def _1: T }, S](conditions: List[(JoinedType) ⇒ dsl.LogicalBoolean] = Nil, orders: List[(JoinedType) ⇒ dsl.ExpressionNode] = Nil, selector: (JoinedType) ⇒ S = t: JoinedType => t._1, includeAssociations: List[(T) ⇒ ActiveRecord.Association[T, AR]] = Nil, pages: Option[(Int, Int)] = None, isUnique: Boolean = false, isReverse: Boolean = false) extends Product with Serializable

    Definition Classes
    Relations
  13. trait QuerySupport[T <: AR, S] extends AnyRef

    Definition Classes
    Relations
  14. trait Relation[T <: AR, S] extends QuerySupport[T, S]

    Definition Classes
    Relations
  15. case class Relation1[T <: AR, S](parameters: Parameters[T, (T), S], queryable: dsl.Queryable[T])(implicit manifest: ClassTag[T]) extends Relation[T, S] with Product with Serializable

    Definition Classes
    Relations
  16. case class Relation2[T <: AR, J1 <: AR, S](parameters: Parameters[T, (T, J1), S], queryable: dsl.Queryable[T], joinTable: dsl.Queryable[J1], on: ((T, J1)) ⇒ dsl.LogicalBoolean)(implicit manifest: ClassTag[T]) extends Relation[T, S] with Product with Serializable

    Definition Classes
    Relations
  17. case class Relation3[T <: AR, J1 <: AR, J2 <: AR, S](parameters: Parameters[T, (T, J1, J2), S], queryable: dsl.Queryable[T], joinTable1: dsl.Queryable[J1], joinTable2: dsl.Queryable[J2], on: ((T, J1, J2)) ⇒ (dsl.LogicalBoolean, dsl.LogicalBoolean))(implicit manifest: ClassTag[T]) extends Relation[T, S] with Product with Serializable

    Definition Classes
    Relations
  18. case class Relation4[T <: AR, J1 <: AR, J2 <: AR, J3 <: AR, S](parameters: Parameters[T, (T, J1, J2, J3), S], queryable: dsl.Queryable[T], joinTable1: dsl.Queryable[J1], joinTable2: dsl.Queryable[J2], joinTable3: dsl.Queryable[J3], on: ((T, J1, J2, J3)) ⇒ (dsl.LogicalBoolean, dsl.LogicalBoolean, dsl.LogicalBoolean))(implicit manifest: ClassTag[T]) extends Relation[T, S] with Product with Serializable

    Definition Classes
    Relations
  19. case class Relation5[T <: AR, J1 <: AR, J2 <: AR, J3 <: AR, J4 <: AR, S](parameters: Parameters[T, (T, J1, J2, J3, J4), S], queryable: dsl.Queryable[T], joinTable1: dsl.Queryable[J1], joinTable2: dsl.Queryable[J2], joinTable3: dsl.Queryable[J3], joinTable4: dsl.Queryable[J4], on: ((T, J1, J2, J3, J4)) ⇒ (dsl.LogicalBoolean, dsl.LogicalBoolean, dsl.LogicalBoolean, dsl.LogicalBoolean))(implicit manifest: ClassTag[T]) extends Relation[T, S] with Product with Serializable

    Definition Classes
    Relations
  20. case class Relation6[T <: AR, J1 <: AR, J2 <: AR, J3 <: AR, J4 <: AR, J5 <: AR, S](parameters: Parameters[T, (T, J1, J2, J3, J4, J5), S], queryable: dsl.Queryable[T], joinTable1: dsl.Queryable[J1], joinTable2: dsl.Queryable[J2], joinTable3: dsl.Queryable[J3], joinTable4: dsl.Queryable[J4], joinTable5: dsl.Queryable[J5], on: ((T, J1, J2, J3, J4, J5)) ⇒ (dsl.LogicalBoolean, dsl.LogicalBoolean, dsl.LogicalBoolean, dsl.LogicalBoolean, dsl.LogicalBoolean))(implicit manifest: ClassTag[T]) extends Relation[T, S] with Product with Serializable

    Definition Classes
    Relations
  21. trait SingularAssociation[O <: AR, T <: AR] extends OwnersAssociation[O, T]

    Definition Classes
    Associations

Value Members

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

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

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

    Definition Classes
    AnyRef → Any
  4. implicit def Tuple1ToT[T](tuple1: (T)): T

    Definition Classes
    Relations
  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def clone(): AnyRef

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

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

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

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

    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  16. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  17. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Associations

Inherited from Relations

Inherited from AnyRef

Inherited from Any

Ungrouped