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.

  2. trait AutoSessionFeature extends AnyRef

    Provides AutoSession for this mapper.

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

    Provides auto-generated CRUD feature.

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

  5. trait ConnectionPoolFeature extends AnyRef

    Provides ConnectionPool.

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

    Provides #withTableNmae APIs.

  7. trait DynamicTableNameFeatureWithId[Id, Entity] extends AnyRef

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

    Provides #find something APIs.

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

  10. trait IdFeature[Id] extends AnyRef

    Provides APIs on Id.

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

    Provides #includes APIs.

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

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

    Provides #joins APIs.

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

    Optimistic lock with timestamp.

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

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

    Optimistic lock with version.

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

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

    Querying APIs feature.

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

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

    Soft delete with boolean value.

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

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

    Soft delete with timestamp value.

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

  24. trait StrongParametersFeature extends AnyRef

    Strong parameters support.

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

    ActiveRecord timestamps feature.

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

Value Members

  1. object AssociationsFeature

  2. package associations

  3. package includes

Ungrouped