Packages

object Migrations

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Migrations
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Breaking extends ParquetMigration
  2. case class IncompatibleType(reversedPath: ParquetSchemaPath, oldType: Type, newType: Type) extends Breaking with Product with Serializable
  3. case class KeyAddition(reversedPath: ParquetSchemaPath, key: Type) extends NonBreaking with Product with Serializable
  4. case class KeyRemoval(reversedPath: ParquetSchemaPath, removedKey: Type) extends NonBreaking with Product with Serializable
  5. sealed trait NonBreaking extends ParquetMigration
  6. case class NullableRequired(reversedPath: ParquetSchemaPath) extends NonBreaking with Product with Serializable
  7. sealed trait ParquetMigration extends AnyRef
  8. type ParquetSchemaMigrations = Set[ParquetMigration]
  9. type ParquetSchemaPath = List[String]
  10. case class RequiredNullable(reversedPath: ParquetSchemaPath) extends NonBreaking with Product with Serializable

Value Members

  1. def assessSchemaMigration(source: Field, target: Field): ParquetSchemaMigrations
  2. def isSchemaMigrationBreaking(source: Field, target: Field): Boolean
  3. def mergeSchemas(source: Field, target: Field): Either[List[Breaking], Field]
  4. implicit val showPerson: Show[ParquetMigration]