Package

higherkindness.skeuomorph.mu

comparison

Permalink

package comparison

Visibility
  1. Public
  2. All

Type Members

  1. final case class At[T](path: Path, transformation: Transformation[T]) extends Product with Serializable

    Permalink
  2. sealed trait Comparison[T, A] extends AnyRef

    Permalink

    An ADT representing the "shape" of the computation of the differences between two schemas.

    An ADT representing the "shape" of the computation of the differences between two schemas.

    Comparing two schemas involves recusively comparing (various combinations of) their respective sub-schemas; each member of the Comparison ADT represents one of such combination of recursive comparisons.

    T

    the type of schemas under comparison, typically a fix-point of higherkindness.skeuomorph.mu.MuF, like Mu[MuF]

    A

    the type acted upon by this pattern-functor

  3. trait ComparisonInstances extends AnyRef

    Permalink
  4. sealed trait Incompatibility extends AnyRef

    Permalink
  5. final case class Path(elements: Vector[PathElement]) extends Product with Serializable

    Permalink
  6. sealed trait PathElement extends Product with Serializable

    Permalink
  7. sealed trait Transformation[T] extends AnyRef

    Permalink

Value Members

  1. object Comparison extends ComparisonInstances

    Permalink
  2. object Incompatibility

    Permalink
  3. object Path extends Serializable

    Permalink
  4. object PathElement extends Serializable

    Permalink
  5. object Reporter

    Permalink
  6. object Transformation

    Permalink

Ungrouped