Object/Class

com.snowplowanalytics.iglu.schemaddl.migrations

Migration

Related Docs: class Migration | package migrations

Permalink

object Migration extends Serializable

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Migration
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class SchemaList extends AnyVal with Product with Serializable

    Permalink

    List of schemas to build migration from Always belong to the same vendor/name/model triple, always have at least two element (head - initial schema, last - destination)

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def buildMatrix[A](as: List[A]): List[(A, A, NonEmptyList[A])]

    Permalink
  6. def buildMigration(source: SchemaList): Migration

    Permalink

    Build migration from a sourceSchema to the last schema in list of successiveSchemas This method requires all intermediate schemas because we need to keep an order of properties

  7. def buildMigrationMap(schemas: List[IgluSchema]): MigrationMap

    Permalink

    Build MigrationMap, a map of source Schema to it's migrations, where all source Schemas belong to a single model-revision Schema criterion

    Build MigrationMap, a map of source Schema to it's migrations, where all source Schemas belong to a single model-revision Schema criterion

    schemas

    source Schemas belong to a single model-revision criterion

    returns

    migration map of each Schema to list of all available migrations

  8. def buildMigrationMatrix(schemas: NonEmptyList[IgluSchema]): NonEmptyList[SchemaList]

    Permalink
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  14. def getFullSource(matrix: NonEmptyList[SchemaList], last: Option[Full]): SchemaList

    Permalink
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  18. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. implicit val schemaMapOrdering: Order[SchemaMap]

    Permalink
  21. implicit val schemaOrdering: Order[IgluSchema]

    Permalink
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped