package schemaInfer
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class Config(options: InferOptions, rdf: RDFReader) extends Product with Serializable
- 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
- case class InferOptions(inferTypePlainNode: Boolean, addLabelLang: Option[Lang], possiblePrefixMap: PrefixMap, maxFollowOn: Int, followOnLs: List[FollowOn], followOnThreshold: Option[Int], sortFunction: SortFunction) extends Product with Serializable
- case class InferState(schema: InferredSchema, prefixMap: PrefixMap, inferredShapeMap: ResultShapeMap, visited: Set[RDFNode]) extends Product with Serializable
- case class InferredDatatype(dt: IRI) extends InferredNodeConstraint with Product with Serializable
- case class InferredLang(lang: Lang) extends InferredNodeConstraint with Product with Serializable
- sealed trait InferredNodeConstraint extends AnyRef
- case class InferredNodeValue(constraint: InferredNodeConstraint, number: Int) extends Product with Serializable
- sealed abstract class InferredNodesValue extends AnyRef
- final case class InferredSchema(smap: Map[IRI, InferredShape]) extends AnyVal with Product with Serializable
- case class InferredShape(nodeShape: InferredNodesValue, smap: Map[IRI, InferredNodesValue]) extends Product with Serializable
- case class PlainNode(node: RDFNode) extends InferredNodeConstraint with Product with Serializable
- case class Ref(lbl: IRI) extends InferredNodeConstraint with Product with Serializable
Value Members
- object FollowOn extends Serializable
- object InferOptions extends Serializable
- object InferState extends Serializable
- case object InferredBlankNode extends InferredNodeConstraint with Product with Serializable
- case object InferredIRI extends InferredNodeConstraint with Product with Serializable
- case object InferredLangString extends InferredNodeConstraint with Product with Serializable
- case object InferredLiteral extends InferredNodeConstraint with Product with Serializable
- case object InferredNone extends InferredNodeConstraint with Product with Serializable
- object InferredSchema extends Serializable
- object InferredShape extends Serializable
- case object InferredString extends InferredNodeConstraint with Product with Serializable
- 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
- object PossiblePrefixes
- object SchemaInfer
- object SxNamespace