package schemaInfer
Ordering
- Alphabetic
Visibility
- Public
- All
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
- object InferredBlankNode extends InferredNodeConstraint with Product with Serializable
- object InferredIRI extends InferredNodeConstraint with Product with Serializable
- object InferredLangString extends InferredNodeConstraint with Product with Serializable
- object InferredLiteral extends InferredNodeConstraint with Product with Serializable
- object InferredNone extends InferredNodeConstraint with Product with Serializable
- object InferredSchema extends Serializable
- object InferredShape extends Serializable
- object InferredString extends InferredNodeConstraint with Product with Serializable
-
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