Packages

t

es.weso.rdf

RDFReader

trait RDFReader extends AnyRef

RDFReader can read RDF data from several sources like an in-memory model or a SPARQL endpoint

Source
RDFReader.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RDFReader
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type RDFRead[A] = IO[A]
  2. type RDFStream[A] = Stream[IO, A]
  3. abstract type Rdf <: RDFReader

Abstract Value Members

  1. abstract def asRDFBuilder: RDFRead[RDFBuilder]
  2. abstract def availableParseFormats: List[String]

    returns

    List of available formats that this RDFReader supports

  3. abstract def availableSerializeFormats: List[String]

    returns

    List of formats in which this RDFReader can be serialized

  4. abstract def checkDatatype(node: RDFNode, datatype: IRI): RDFRead[Boolean]

    Checks if a node has a given datatype

    Checks if a node has a given datatype

    node

    RDF node to check

    datatype

    Datatype IRI to check

    returns

    In case of a bad formed literal, a Left with a message, otherwise the check

  5. abstract def getNumberOfStatements(): RDFRead[Int]
  6. abstract def getPrefixMap: RDFRead[PrefixMap]

    Prefix map

  7. abstract def getSHACLInstances(cls: RDFNode): RDFStream[RDFNode]

    return the SHACL instances of a node cls A node node is a shacl instance of cls if node rdf:type/rdfs:subClassOf* cls

  8. abstract def hasPredicateWithSubject(n: RDFNode, p: IRI): RDFRead[Boolean]
  9. abstract def hasSHACLClass(node: RDFNode, cls: RDFNode): RDFRead[Boolean]

    true if node rdf:type/rdfs:subClassOf* cls

  10. abstract val id: String
  11. abstract def isIsomorphicWith(other: RDFReader): RDFRead[Boolean]

    other

    RDF reader

    returns

    true if this RDF graph is isomorphic with other

  12. abstract def nodesWithPath(p: SHACLPath): RDFStream[(RDFNode, RDFNode)]

    Set of RDFTriples that relate two nodes by a SHACL path

    Set of RDFTriples that relate two nodes by a SHACL path

    p

    path

  13. abstract def objectsWithPath(subj: RDFNode, path: SHACLPath): RDFStream[RDFNode]

    return the values associated with a node by a path The path is defined as in SHACL paths which are a simplified version of SPARQL paths

  14. abstract def queryAsJson(str: String): RDFRead[Json]

    Run a SPARQL query which returns a JSON representation of the result

    Run a SPARQL query which returns a JSON representation of the result

    str

    string representing the SPARQL query

    returns

    JSON representation of the result

  15. abstract def querySelect(queryStr: String): RDFStream[Map[String, RDFNode]]

    Run a SPARQL select query which returns a result map

    Run a SPARQL select query which returns a result map

    queryStr

    string representing the SPARQL query

    returns

    Either a List of mappings or an error message

  16. abstract def rdfReaderName: String
  17. abstract def rdfTriples(): RDFStream[RDFTriple]

    Set of RDFTriples in a graph

  18. abstract def serialize(format: String = "TURTLE", base: Option[IRI] = None): RDFRead[String]

    convert a RDF graph to a String

  19. abstract def sourceIRI: Option[IRI]

    returns

    Source IRI of this RDF graph if exists

  20. abstract def subjectsWithPath(p: SHACLPath, o: RDFNode): RDFStream[RDFNode]

    Set of RDFTriples that relate a node with some object by a path

    Set of RDFTriples that relate a node with some object by a path

    p

    path

    o

    object

  21. abstract def triplesWithObject(n: RDFNode): RDFStream[RDFTriple]

    Set of RDFTriples that contain a node as object

    Set of RDFTriples that contain a node as object

    n

    node

  22. abstract def triplesWithPredicate(p: IRI): RDFStream[RDFTriple]

    Set of RDFTriples that relate two nodes by a predicate

    Set of RDFTriples that relate two nodes by a predicate

    p

    predicate

  23. abstract def triplesWithPredicateObject(p: IRI, o: RDFNode): RDFStream[RDFTriple]

    Set of RDFTriples that contain a node as predicate with some object

    Set of RDFTriples that contain a node as predicate with some object

    p

    predicate

    o

    object

  24. abstract def triplesWithSubject(n: RDFNode): RDFStream[RDFTriple]

    Set of RDFTriples that contain a node as subject

    Set of RDFTriples that contain a node as subject

    n

    node

    returns

    A set of triples or a String with an error message

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def getTypes(node: RDFNode): RDFStream[RDFNode]
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. def iriObjects(): RDFStream[IRI]

    Returns the set of iriObjects that are IRIs in a graph

  12. def iris(): RDFStream[IRI]

    The set of all iri's available

  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. def mkStream[A, B](vs: List[A], f: (A) ⇒ Stream[IO, B]): Stream[IO, B]
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. val nodeLocations: Map[RDFNode, Set[Location]]
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. def predicates(): RDFStream[IRI]

    Returns the set of predicates

  20. def subjects(): RDFStream[RDFNode]

    Returns the set of subjects that are IRIs in a graph

  21. def subjectsWithProperty(pred: IRI): RDFStream[RDFNode]
  22. def subjectsWithType(t: RDFNode): RDFStream[RDFNode]
  23. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  24. def toString(): String
    Definition Classes
    AnyRef → Any
  25. val tripleLocations: Map[RDFTriple, Set[Location]]
  26. def triplesWithPredicatesObject(ps: LazyList[IRI], o: RDFNode): RDFStream[RDFTriple]

    Set of RDFTriples that contain a node as object with some of the predicates in a list

    Set of RDFTriples that contain a node as object with some of the predicates in a list

    ps

    list of predicates

    o

    object

  27. def triplesWithSubjectPredicate(s: RDFNode, p: IRI): RDFStream[RDFTriple]

    Set of RDFTriples that contain a node as subject and a given Predicate

  28. def triplesWithSubjectPredicates(n: RDFNode, ps: LazyList[IRI]): RDFStream[RDFTriple]

    Set of RDFTriples that contain a node as subject with some of the predicates in a list

    Set of RDFTriples that contain a node as subject with some of the predicates in a list

    n

    node

    ps

    list of predicates

  29. def triplesWithType(expectedType: IRI): RDFStream[RDFTriple]
  30. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  32. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] ) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped