Packages

p

db

package db

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package metadata

    Represents information about the database schema, like table names, columns names and types, foreign keys ...

Type Members

  1. case class ConnectionConfig(url: String, user: String, password: String, driver: String, engine: DbEngine, skippedTables: Set[String] = Set("flyway_schema_history"), useCachedMetadata: Boolean = false) extends Product with Serializable
  2. final case class CreateColumn(columnName: String, typeName: String, jdbcType: JDBCType, transformData: (Map[String, String]) => String) extends MigrateColumn with Product with Serializable
  3. case class DataRows(tableName: String, columns: Vector[ColumnDescription] = Vector.empty, data: Vector[Vector[String]] = Vector.empty, parentTables: Seq[String] = Nil) extends Product with Serializable

    Holds data AND columns information so the data can be imported.

    Holds data AND columns information so the data can be imported.

    parentTables

    if links like foreign keys were followed to get that data (purely informative)

  4. case class DbConnection(connectionConfig: ConnectionConfig, service: String, environment: String) extends Product with Serializable

    Wrapper / builder for a java.sql.Connection and a RepositoryCommon

  5. sealed trait DbEngine extends AnyRef
  6. trait InsertQueries extends AnyRef
  7. final case class KeepColumn(columnName: String) extends MigrateColumn with Product with Serializable
  8. sealed trait MigrateColumn extends AnyRef
  9. final case class RenameColumn(source: String, target: String) extends MigrateColumn with Product with Serializable
  10. case class Repository(connection: Connection, config: ConnectionConfig) extends InsertQueries with SelectQueries with UpdateQueries with RepositoryCommon with Product with Serializable
  11. trait RepositoryCommon extends AnyRef
  12. trait SelectQueries extends AnyRef
  13. final case class TransformColumn(oldName: String, newName: String, typeName: String, jdbcType: JDBCType, transformData: (String) => String) extends MigrateColumn with Product with Serializable
  14. trait UpdateQueries extends AnyRef

Value Members

  1. object DataRows extends Serializable
  2. object Entry
  3. case object H2Sql extends DbEngine with Product with Serializable
  4. case object MySql extends DbEngine with Product with Serializable
  5. case object PostgreSql extends DbEngine with Product with Serializable
  6. object SelectQueries
  7. object TransformColumn extends Serializable

Ungrouped