skinny.orm.feature

associations

package associations

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Association[Entity] extends AnyRef

  2. case class BelongsToAssociation[Entity](underlying: AssociationsFeature[Entity], joinDefinitions: LinkedHashSet[JoinDefinition[_]], extractor: BelongsToExtractor[Entity]) extends Association[Entity] with Product with Serializable

  3. case class BelongsToExtractor[Entity](mapper: AssociationsFeature[_], fk: String, alias: Alias[_], merge: (Entity, Option[Any]) ⇒ Entity, byDefault: Boolean = false) extends Product with Serializable

  4. class CRUDFeatureWithAssociations[Entity] extends CRUDFeature[Entity]

  5. case class HasManyAssociation[Entity](underlying: AssociationsFeature[Entity], joinDefinitions: LinkedHashSet[JoinDefinition[_]], extractor: ToManyExtractor[Entity]) extends Association[Entity] with Product with Serializable

  6. case class HasOneAssociation[Entity](underlying: AssociationsFeature[Entity], joinDefinitions: LinkedHashSet[JoinDefinition[_]], extractor: HasOneExtractor[Entity]) extends Association[Entity] with Product with Serializable

  7. case class HasOneExtractor[Entity](mapper: AssociationsFeature[_], fk: String, alias: Alias[_], merge: (Entity, Option[Any]) ⇒ Entity, byDefault: Boolean = false) extends Product with Serializable

  8. case class JoinDefinition[Entity](joinType: JoinType, thisMapper: AssociationsFeature[Entity], leftMapper: AssociationsFeature[Any], leftAlias: Alias[Any], rightMapper: AssociationsFeature[Any], rightAlias: Alias[Any], on: scalikejdbc.SQLInterpolation.SQLSyntax, fk: Option[(Any) ⇒ Option[Long]] = scala.None, enabledEvenIfAssociated: Boolean = false, enabledByDefault: Boolean = false) extends Product with Serializable

  9. sealed trait JoinType extends AnyRef

  10. case class ToManyExtractor[Entity](mapper: AssociationsFeature[_], alias: Alias[_], merge: (Entity, Seq[Any]) ⇒ Entity, byDefault: Boolean = false) extends Product with Serializable

Value Members

  1. object InnerJoin extends JoinType with Product with Serializable

  2. object LeftOuterJoin extends JoinType with Product with Serializable

Ungrouped