es.weso.schemaInfer

Members list

Concise view

Type members

Classlikes

case class Config(options: InferOptions, rdf: RDFReader)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
case class FollowOn(name: String, check: (IRI, IRI, Int) => Either[String, IRI])

Attributes

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

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object FollowOn extends LazyLogging

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
trait LazyLogging
class Object
trait Matchable
class Any
Self type
case class InferOptions(inferTypePlainNode: Boolean, addLabelLang: Option[Lang], possiblePrefixMap: PrefixMap, maxFollowOn: Int, followOnLs: List[FollowOn], followOnThreshold: Option[Int], sortFunction: SortFunction)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class InferState(schema: InferredSchema, prefixMap: PrefixMap, inferredShapeMap: ResultShapeMap, visited: Set[RDFNode])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object InferState

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any
Self type
case class InferredLang(lang: Lang) extends InferredNodeConstraint

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any
Self type
sealed trait InferredNodeConstraint extends LazyLogging

Attributes

Graph
Supertypes
trait LazyLogging
class Object
trait Matchable
class Any
Known subtypes
object InferredBlankNode.type
object InferredIRI.type
object InferredLangString.type
object InferredLiteral.type
object InferredNone.type
object InferredString.type
object NoConstraint.type
class PlainNode
class Ref
case class InferredNodeValue(constraint: InferredNodeConstraint, number: Int)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
sealed abstract class InferredNodesValue

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any
Self type
final case class InferredSchema(smap: Map[IRI, InferredShape]) extends AnyVal

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class InferredShape(nodeShape: InferredNodesValue, smap: Map[IRI, InferredNodesValue]) extends LazyLogging

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any
Self type

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

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

Attributes

Graph
Supertypes
trait Singleton
trait Product
trait Mirror
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any
Self type
case class PlainNode(node: RDFNode) extends InferredNodeConstraint

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
case class Ref(lbl: IRI) extends InferredNodeConstraint with LazyLogging

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait LazyLogging
class Object
trait Matchable
class Any
object SchemaInfer extends LazyLogging

Attributes

Graph
Supertypes
trait LazyLogging
class Object
trait Matchable
class Any
Self type

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type