skinny.orm

feature

package feature

Visibility
  1. Public
  2. All

Type Members

  1. trait AssociationsFeature[Entity] extends SkinnyMapperBase[Entity] with ConnectionPoolFeature with AutoSessionFeature with Logging

    Associations support feature.

    Associations support feature.

    Entity

    entity

  2. trait AssociationsWithIdFeature[Id, Entity] extends AssociationsFeature[Entity] with IdFeature[Id]

    Associations support feature which has Id.

    Associations support feature which has Id.

    Id

    id

    Entity

    entity

  3. trait AutoSessionFeature extends AnyRef

    Provides AutoSession for this mapper.

  4. trait CRUDFeature[Entity] extends CRUDFeatureWithId[Long, Entity]

    Provides auto-generated CRUD feature.

    Provides auto-generated CRUD feature.

    Entity

    entity

  5. trait CRUDFeatureWithId[Id, Entity] extends SkinnyMapperBase[Entity] with SkinnyModel[Id, Entity] with ConnectionPoolFeature with AutoSessionFeature with AssociationsWithIdFeature[Id, Entity] with JoinsFeature[Entity] with IdFeature[Id] with NoIdCUDFeature[Entity] with IncludesFeatureWithId[Id, Entity] with QueryingFeatureWithId[Id, Entity] with FinderFeatureWithId[Id, Entity] with DynamicTableNameFeatureWithId[Id, Entity] with StrongParametersFeature

  6. trait CalculationFeature[Entity] extends SkinnyMapperBase[Entity]

    Calculation feature.

  7. trait ConnectionPoolFeature extends AnyRef

    Provides ConnectionPool.

  8. trait DynamicTableNameFeature[Entity] extends DynamicTableNameFeatureWithId[Long, Entity]

    Provides #withTableNmae APIs.

  9. trait DynamicTableNameFeatureWithId[Id, Entity] extends AnyRef

  10. trait FinderFeature[Entity] extends FinderFeatureWithId[Long, Entity]

    Provides #find something APIs.

  11. trait FinderFeatureWithId[Id, Entity] extends SkinnyMapperBase[Entity] with NoIdFinderFeature[Entity] with ConnectionPoolFeature with AutoSessionFeature with AssociationsFeature[Entity] with JoinsFeature[Entity] with IdFeature[Id] with IncludesFeatureWithId[Id, Entity]

  12. trait IdFeature[Id] extends AnyRef

    Provides APIs on Id.

    Provides APIs on Id.

    Id

    id

  13. trait IncludesFeature[Entity] extends IncludesFeatureWithId[Long, Entity]

    Provides #includes APIs.

  14. trait IncludesFeatureWithId[Id, Entity] extends SkinnyMapperBase[Entity] with IdFeature[Id] with AssociationsFeature[Entity] with JoinsFeature[Entity]

  15. trait JoinsFeature[Entity] extends SkinnyMapperBase[Entity] with AssociationsFeature[Entity]

    Provides #joins APIs.

    Provides #joins APIs.

    NOTE: CRUDFeature has copy implementation from this trait.

  16. trait NoIdAssociationsFeature[Entity] extends AssociationsFeature[Entity] with NoIdJoinsFeature[Entity]

    Associations for NoId mappers.

  17. trait NoIdCUDFeature[Entity] extends SkinnyMapperBase[Entity] with ConnectionPoolFeature with AutoSessionFeature with StrongParametersFeature

  18. trait NoIdFinderFeature[Entity] extends SkinnyMapperBase[Entity] with ConnectionPoolFeature with AutoSessionFeature with AssociationsFeature[Entity] with CalculationFeature[Entity]

  19. trait NoIdJoinsFeature[Entity] extends SkinnyMapperBase[Entity] with AssociationsFeature[Entity]

    Provides #joins APIs.

    Provides #joins APIs.

    NOTE: CRUDFeature has copy implementation from this trait.

  20. trait NoIdQueryingFeature[Entity] extends SkinnyMapperBase[Entity] with ConnectionPoolFeature with AutoSessionFeature with NoIdAssociationsFeature[Entity]

    Querying APIs feature.

  21. trait OptimisticLockWithTimestampFeature[Entity] extends OptimisticLockWithTimestampFeatureWithId[Long, Entity]

    Optimistic lock with timestamp.

    Optimistic lock with timestamp.

    Entity

    entity

  22. trait OptimisticLockWithTimestampFeatureWithId[Id, Entity] extends CRUDFeatureWithId[Id, Entity]

  23. trait OptimisticLockWithVersionFeature[Entity] extends OptimisticLockWithVersionFeatureWithId[Long, Entity]

    Optimistic lock with version.

    Optimistic lock with version.

    Entity

    entity

  24. trait OptimisticLockWithVersionFeatureWithId[Id, Entity] extends CRUDFeatureWithId[Id, Entity]

  25. trait QueryingFeature[Entity] extends QueryingFeatureWithId[Long, Entity]

    Querying APIs feature.

  26. trait QueryingFeatureWithId[Id, Entity] extends SkinnyMapperBase[Entity] with ConnectionPoolFeature with AutoSessionFeature with AssociationsFeature[Entity] with IncludesFeatureWithId[Id, Entity]

  27. trait SoftDeleteWithBooleanFeature[Entity] extends SoftDeleteWithBooleanFeatureWithId[Long, Entity]

    Soft delete with boolean value.

    Soft delete with boolean value.

    Entity

    entity

  28. trait SoftDeleteWithBooleanFeatureWithId[Id, Entity] extends CRUDFeatureWithId[Id, Entity]

  29. trait SoftDeleteWithTimestampFeature[Entity] extends SoftDeleteWithTimestampFeatureWithId[Long, Entity]

    Soft delete with timestamp value.

    Soft delete with timestamp value.

    Entity

    entity

  30. trait SoftDeleteWithTimestampFeatureWithId[Id, Entity] extends CRUDFeatureWithId[Id, Entity]

  31. trait StrongParametersFeature extends AnyRef

    Strong parameters support.

  32. trait TimestampsFeature[Entity] extends TimestampsFeatureWithId[Long, Entity]

    ActiveRecord timestamps feature.

    ActiveRecord timestamps feature.

    Entity

    entity

  33. trait TimestampsFeatureWithId[Id, Entity] extends CRUDFeatureWithId[Id, Entity]

Value Members

  1. object AssociationsFeature

  2. package associations

  3. package includes

Ungrouped