p
db
package db
Ordering
- Alphabetic
Visibility
- Public
- Protected
Package Members
Type Members
- case class ConnectionConfig(url: String, user: String, password: String, driver: String, escapeQuote: Char = '"', skippedTables: Set[String] = Set("flyway_schema_history"), useCachedMetadata: Boolean = false) extends Product with Serializable
- final case class CreateColumn(columnName: String, typeName: String, jdbcType: JDBCType, 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
- 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, escapeQuote: Char) extends InsertQueries with SelectQueries with UpdateQueries with RepositoryCommon with Product with Serializable
- trait RepositoryCommon extends AnyRef
- trait SelectQueries extends AnyRef
- final case class TransformColumn(columnName: String, typeName: String, jdbcType: JDBCType, transformData: (String) => String) extends MigrateColumn with Product with Serializable
- trait UpdateQueries extends AnyRef
Value Members
- object DataRows extends Serializable
- object Entry
- object SelectQueries