com.github.aselab

activerecord

package activerecord

Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractDefaultConfig extends ActiveRecordConfig

  2. abstract class ActiveRecord extends ActiveRecordBase[Long] with ActiveRecordRelationSupport

    Base class of ActiveRecord objects.

  3. trait ActiveRecordBase[T] extends KeyedEntity[T] with Product with CRUDable with ActiveRecordBaseRelationSupport

  4. trait ActiveRecordBaseCompanion[K, T <: ActiveRecordBase[K]] extends AnyRef

  5. trait ActiveRecordBaseRelationSupport extends AnyRef

  6. trait ActiveRecordCompanion[T <: ActiveRecord] extends ActiveRecordBaseCompanion[Long, T]

    Base class of ActiveRecord companion objects.

  7. trait ActiveRecordConfig extends AnyRef

  8. class ActiveRecordException extends RuntimeException

  9. case class ActiveRecordManyToMany[O <: ActiveRecord, A <: org.squeryl.KeyedEntity[_]](relation: ManyToMany[O, A]) extends StatefulManyToMany[O, A] with RecordRelation with Product with Serializable

  10. case class ActiveRecordManyToOne[O <: ActiveRecord](relation: ManyToOne[O]) extends StatefulManyToOne[O] with RecordRelation with Product with Serializable

  11. case class ActiveRecordOneToMany[M <: com.github.aselab.activerecord.ActiveRecordBase[_]](relation: OneToMany[M]) extends StatefulOneToMany[M] with RecordRelation with Product with Serializable

  12. trait ActiveRecordRelationSupport extends ActiveRecordBaseRelationSupport

  13. trait ActiveRecordTables extends Schema with TableRelationSupport

    Base class of database schema.

  14. trait Annotations extends AnyRef

  15. trait CRUDable extends AnyRef

    Interface of CRUD and callbacks.

  16. case class DefaultConfig(config: Config, overrideSettings: Map[String, Any]) extends AbstractDefaultConfig with Product with Serializable

  17. case class DefaultIntermediateRecord() extends IntermediateRecord with Product with Serializable

  18. case class FieldInfo(name: String, fieldType: Class[_], isOption: Boolean, isSeq: Boolean, annotations: Seq[Annotation]) extends Product with Serializable

  19. abstract class IntermediateRecord extends ActiveRecordBase[CompositeKey2[Long, Long]]

    Base class of intermediate table for many to many relationship.

  20. trait IntermediateRecordCompanion[T <: IntermediateRecord] extends ActiveRecordBaseCompanion[CompositeKey2[Long, Long], T]

    Base class of IntermediateRecord companion objects.

  21. class IntermediateTable[T] extends Table[T]

  22. trait RecordRelation extends AnyRef

  23. trait ReflectionUtil extends AnyRef

  24. case class RelationWrapper[L <: ActiveRecord, R <: com.github.aselab.activerecord.ActiveRecordBase[_]](relation: Relation[L, R]) extends Product with Serializable

  25. case class RichQuery[T <: com.github.aselab.activerecord.ActiveRecordBase[_]](query: Queryable[T], m: Manifest[T]) extends Product with Serializable

  26. trait TableRelationSupport extends Schema

Value Members

  1. object ActiveRecordException extends Serializable

  2. object Config extends AnyRef

  3. object FieldInfo extends Serializable

  4. object ReflectionUtil extends ReflectionUtil

  5. package annotations

  6. object dsl extends PrimitiveTypeMode with Annotations

  7. package experimental