Packages

package transformers

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class SimilarityMetric(fuzzySets: Map[String, FuzzySet[String]]) extends DistanceMetric[String] with Product with Serializable

    Used to calculate similarity fuzzy sets located at two paths.

    Used to calculate similarity fuzzy sets located at two paths.

    fuzzySets

    a map of fuzzy sets to paths

Value Members

  1. object DefinitionTransformer extends SchemaWalker[FuzzySet[String]]

    Use fuzzy set similarity to transform a schema by creating definitions that capture repeated structures within the schema.

  2. object DisjointObjectTransformer extends SchemaWalker[(Seq[Set[String]], ObjectSchema)]

    Transforms objects schemas with disjoint keys into products

  3. object DynamicObjectTransformer extends SchemaWalker[ObjectSchema]

    Use entropy calculations to detect objects with dynamic keys

    Use entropy calculations to detect objects with dynamic keys

    This implements the approach from "Reducing Ambiguity in Json Schema Discovery" by Spoth et al.

    https://dl.acm.org/doi/abs/10.1145/3448016.3452801

  4. object EnumTransformer
  5. object MergeAllOfTransformer

    Combine multiple instances of allOf into a single schema.

Ungrouped