Packages

p

es.weso

schemaInfer

package schemaInfer

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class Config(options: InferOptions, rdf: RDFReader) extends Product with Serializable
  2. case class FollowOn(name: String, check: (IRI, IRI, Int) => Either[String, IRI]) extends Product with Serializable

    check

    takes a label and an property IRI and return Left is the followOn is not satisfied, or Right(genIri) if the followOn condition is satisfied with a generated shape label genIri

  3. case class InferOptions(inferTypePlainNode: Boolean, addLabelLang: Option[Lang], possiblePrefixMap: PrefixMap, maxFollowOn: Int, followOnLs: List[FollowOn], followOnThreshold: Option[Int], sortFunction: SortFunction) extends Product with Serializable
  4. case class InferState(schema: InferredSchema, prefixMap: PrefixMap, inferredShapeMap: ResultShapeMap, visited: Set[RDFNode]) extends Product with Serializable
  5. case class InferredDatatype(dt: IRI) extends InferredNodeConstraint with Product with Serializable
  6. case class InferredLang(lang: Lang) extends InferredNodeConstraint with Product with Serializable
  7. sealed trait InferredNodeConstraint extends AnyRef
  8. case class InferredNodeValue(constraint: InferredNodeConstraint, number: Int) extends Product with Serializable
  9. sealed abstract class InferredNodesValue extends AnyRef
  10. final case class InferredSchema(smap: Map[IRI, InferredShape]) extends AnyVal with Product with Serializable
  11. case class InferredShape(nodeShape: InferredNodesValue, smap: Map[IRI, InferredNodesValue]) extends Product with Serializable
  12. case class PlainNode(node: RDFNode) extends InferredNodeConstraint with Product with Serializable
  13. case class Ref(lbl: IRI) extends InferredNodeConstraint with Product with Serializable

Value Members

  1. object FollowOn extends Serializable
  2. object InferOptions extends Serializable
  3. object InferState extends Serializable
  4. case object InferredBlankNode extends InferredNodeConstraint with Product with Serializable
  5. case object InferredIRI extends InferredNodeConstraint with Product with Serializable
  6. case object InferredLangString extends InferredNodeConstraint with Product with Serializable
  7. case object InferredLiteral extends InferredNodeConstraint with Product with Serializable
  8. case object InferredNone extends InferredNodeConstraint with Product with Serializable
  9. object InferredSchema extends Serializable
  10. object InferredShape extends Serializable
  11. case object InferredString extends InferredNodeConstraint with Product with Serializable
  12. case object NoConstraint extends InferredNodeConstraint with Product with Serializable

    No constraint inferred.

    No constraint inferred. This is different from InferredNone which means that it has been inferred that there is no constraint

  13. object PossiblePrefixes
  14. object SchemaInfer
  15. object SxNamespace

Ungrouped