com.mnubo

dbevolv

package dbevolv

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. dbevolv
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. class CassandraConnection extends DatabaseConnection with Logging

  2. case class ClassStatement(className: String) extends Statement with Logging with Product with Serializable

  3. case class Column[COLTYPE](name: String, type: COLTYPE) extends Product with Serializable

  4. trait Database extends AnyRef

  5. trait DatabaseConnection extends Closeable

  6. case class DatabaseDockerImage(name: String, exposedPort: Int, isStarted: (String, Container) ⇒ Boolean, username: String = "", password: String = "", envVars: Set[String] = scala.this.Predef.Set.empty[String], flushCmd: Option[Seq[String]] = scala.None) extends Product with Serializable

  7. trait DatabaseNameProvider extends AnyRef

    Computes a database/schema/keyspace out of the schema logical name (the one found in db.

  8. sealed trait DbCommand extends AnyRef

  9. case class DbMigrationConfig(connection: DatabaseConnection, name: String, version: Option[String], skipSchemaVerification: Boolean, applyUpgradesTwice: Boolean, wholeConfig: Config) extends Product with Serializable

  10. case class DbevolvArgsConfig(version: Option[String] = scala.None, cmd: DbCommand = Migrate, tenantSpecified: Boolean = false, tenant: Option[String] = scala.None) extends Product with Serializable

  11. class DefaultDatabaseNameProvider extends DatabaseNameProvider

  12. class ElasticsearchConnection extends DatabaseConnection with Logging

  13. case class InstalledVersion(version: String, installedDate: DateTime, checksum: String) extends Product with Serializable

  14. case class Migration(version: String, isRebase: Boolean) extends Product with Serializable

  15. sealed trait MigrationOperation extends AnyRef

  16. case class MigrationReport(startingVersion: String, migratedToVersion: String) extends Product with Serializable

  17. case class MigrationSpec(startingVersion: String, migratedToVersion: String, skipSchemaVerification: Boolean, steps: Seq[Migration], op: MigrationOperation) extends Product with Serializable

  18. class MysqlConnection extends DatabaseConnection

  19. case class Schema[COLTYPE](tables: Map[String, Table[COLTYPE]]) extends Logging with Product with Serializable

    A schema description.

  20. sealed trait Statement extends AnyRef

  21. case class StringStatement(statementText: String) extends Statement with Logging with Product with Serializable

  22. case class Table[COLTYPE](name: String, columns: Set[Column[COLTYPE]]) extends Logging with Product with Serializable

  23. trait TenantRepository extends AutoCloseable

  24. class TestTenantsRepository extends TenantRepository

Value Members

  1. object CassandraDatabase extends Database

  2. object Database

  3. object DatabaseInspector extends Logging

  4. object DatabaseMigrator extends Logging

  5. object DbMigrationConfig extends Serializable

  6. object Dbevolv extends App with Logging

  7. object DbevolvConfiguration

  8. object DisplayHistory extends DbCommand with Product with Serializable

  9. object DowngradeOperation extends MigrationOperation

  10. object ElasticsearchDatabase extends Database

  11. object Migrate extends DbCommand with Product with Serializable

  12. object MysqlDatabase extends Database

  13. object NoopOperation extends MigrationOperation

  14. object Schema extends Serializable

  15. object StatementFiles extends Logging

  16. object TestDatabaseBuilder extends Logging

  17. object UpgradeOperation extends MigrationOperation

  18. package docker

  19. def using[RESOURCE <: AutoCloseable, RES](resource: RESOURCE)(action: (RESOURCE) ⇒ RES): RES

    Replicate the try-with-resource of Java7 or C#.

  20. package util

Inherited from AnyRef

Inherited from Any

Ungrouped