net.fwbrasil.activate

migration

package migration

Visibility
  1. Public
  2. All

Type Members

  1. case class AddColumn(migration: Migration, storage: Storage[_], number: Int, tableName: String, column: Column[_]) extends StorageAction with IfNotExists[AddColumn] with Product with Serializable

  2. case class AddIndex(migration: Migration, storage: Storage[_], number: Int, tableName: String, columnName: String, indexName: String, unique: Boolean) extends StorageAction with IfNotExists[AddIndex] with Product with Serializable

  3. case class AddReference(migration: Migration, storage: Storage[_], number: Int, tableName: String, columnName: String, referencedTable: String, constraintName: String) extends StorageAction with IfNotExists[AddReference] with Product with Serializable

  4. case class CannotRevertMigration(action: MigrationAction) extends Exception with Product with Serializable

  5. trait Cascade extends AnyRef

  6. trait CascadeBag[T <: Cascade] extends Cascade

  7. case class Column[T](name: String, specificTypeOption: Option[String])(implicit m: Manifest[T], tval: (Option[T]) ⇒ EntityValue[T]) extends Product with Serializable

    Annotations
    @implicitNotFound( ... )
  8. case class CreateListTable(migration: Migration, storage: Storage[_], number: Int, ownerTableName: String, listName: String, valueColumn: Column[_]) extends StorageAction with IfNotExists[CreateListTable] with Product with Serializable

  9. case class CreateTable(migration: Migration, storage: Storage[_], number: Int, tableName: String, columns: List[Column[_]]) extends StorageAction with IfNotExists[CreateTable] with Product with Serializable

  10. case class CustomScriptAction(migration: Migration, number: Int, f: () ⇒ Unit) extends MigrationAction with Product with Serializable

  11. trait IfExists[T <: IfExists[T]] extends AnyRef

  12. case class IfExistsBag(actions: List[IfExists[_]]) extends IfExists[IfExistsBag] with Product with Serializable

  13. case class IfExistsWithCascadeBag(actions: List[IfExists[_]]) extends Product with Serializable

  14. trait IfNotExists[T <: IfNotExists[T]] extends AnyRef

  15. case class IfNotExistsBag(actions: List[IfNotExists[_]]) extends IfNotExists[IfNotExistsBag] with Product with Serializable

  16. abstract class ManualMigration extends Migration

  17. abstract class Migration extends AnyRef

    Annotations
    @implicitNotFound( ... )
  18. sealed trait MigrationAction extends AnyRef

  19. trait MigrationContext extends AnyRef

  20. case class RemoveColumn(migration: Migration, storage: Storage[_], number: Int, tableName: String, name: String) extends StorageAction with IfExists[RemoveColumn] with Product with Serializable

  21. case class RemoveIndex(migration: Migration, storage: Storage[_], number: Int, tableName: String, columnName: String, name: String, unique: Boolean) extends StorageAction with IfExists[RemoveIndex] with Product with Serializable

  22. case class RemoveListTable(migration: Migration, storage: Storage[_], number: Int, ownerTableName: String, listName: String) extends StorageAction with IfExists[RemoveListTable] with Cascade with Product with Serializable

  23. case class RemoveReference(migration: Migration, storage: Storage[_], number: Int, tableName: String, columnName: String, referencedTable: String, constraintName: String) extends StorageAction with IfExists[RemoveReference] with Product with Serializable

  24. case class RemoveTable(migration: Migration, storage: Storage[_], number: Int, name: String) extends StorageAction with IfExists[RemoveTable] with Cascade with Product with Serializable

  25. case class RenameColumn(migration: Migration, storage: Storage[_], number: Int, tableName: String, oldName: String, column: Column[_]) extends StorageAction with IfExists[RenameColumn] with Product with Serializable

  26. case class RenameTable(migration: Migration, storage: Storage[_], number: Int, oldName: String, newName: String) extends StorageAction with IfExists[RenameTable] with Product with Serializable

  27. sealed trait StorageAction extends MigrationAction

  28. class StorageVersion extends Entity

Value Members

  1. object Migration

Ungrouped