p
db
package db
Ordering
- Alphabetic
Visibility
- Public
- Protected
Package Members
Type Members
- case class ConnectionConfig(url: String, user: String, password: String, engine: DbEngine, skippedTables: Set[String] = Set("flyway_schema_history"), useCachedMetadata: Boolean = false) extends Product with Serializable
- final case class CreateColumn(columnName: String, jdbcType: JDBCType, typeName: String, transformData: (Map[String, String]) => String) extends MigrateColumn with Product with Serializable
- 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)
- case class DbConnection(connectionConfig: ConnectionConfig, service: String, environment: String) extends Product with Serializable
Wrapper / builder for a java.sql.Connection and a RepositoryCommon
- sealed trait DbEngine extends AnyRef
- trait InsertQueries extends AnyRef
- final case class KeepColumn(columnName: String) extends MigrateColumn with Product with Serializable
- sealed trait MigrateColumn extends AnyRef
- final case class RenameColumn(source: String, target: String) extends MigrateColumn with Product with Serializable
- case class Repository(connection: () => Connection, config: ConnectionConfig) extends InsertQueries with SelectQueries with UpdateQueries with RepositoryCommon with Product with Serializable
- trait RepositoryCommon extends AnyRef
- case class RowIterator(rows: Iterator[Vector[String]], columns: Vector[ColumnDescription], tableName: String) extends Product with Serializable
- trait SelectQueries extends AnyRef
- final case class TransformColumn(oldName: String, newName: String, jdbcType: JDBCType, typeName: String, transformData: (String) => String) extends MigrateColumn with Product with Serializable
- trait UpdateQueries extends AnyRef
Value Members
- object CreateColumn extends Serializable
- object DataRows extends Serializable
- object Entry
- case object H2Sql extends DbEngine with Product with Serializable
- case object MySql extends DbEngine with Product with Serializable
- case object PostgreSql extends DbEngine with Product with Serializable
- object SelectQueries
- object TransformColumn extends Serializable