case class RDFFromWeb(prefixMap: Option[PrefixMap] = None, maybeClient: Option[Client[IO]] = None) extends RDFReader with Product with Serializable
Obtains triples by redirect
- maybeClient
if specified, the requests will use http4s client, otherwise Java's httpClient
- Source
- RDFFromWeb.scala
- Alphabetic
- By Inheritance
- RDFFromWeb
- Serializable
- Serializable
- Product
- Equals
- RDFReader
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
Type Members
-
type
RDFRead[A] = IO[A]
- Definition Classes
- RDFReader
-
type
RDFStream[A] = Stream[IO, A]
- Definition Classes
- RDFReader
-
type
Rdf = RDFFromWeb
- Definition Classes
- RDFFromWeb → RDFReader
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
asRDFBuilder: RDFRead[RDFBuilder]
- Definition Classes
- RDFFromWeb → RDFReader
-
def
availableParseFormats: List[String]
- returns
List of available formats that this RDFReader supports
- Definition Classes
- RDFFromWeb → RDFReader
-
def
availableSerializeFormats: List[String]
- returns
List of formats in which this RDFReader can be serialized
- Definition Classes
- RDFFromWeb → RDFReader
-
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
- Definition Classes
- RDFFromWeb → RDFReader
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @HotSpotIntrinsicCandidate()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
def
getNumberOfStatements(): RDFRead[Int]
- Definition Classes
- RDFFromWeb → RDFReader
-
def
getPrefixMap: IO[PrefixMap]
Prefix map
Prefix map
- Definition Classes
- RDFFromWeb → RDFReader
-
def
getSHACLInstances(c: RDFNode): RDFStream[RDFNode]
return the SHACL instances of a node
cls
A nodenode
is a shacl instance ofcls
ifnode rdf:type/rdfs:subClassOf* cls
return the SHACL instances of a node
cls
A nodenode
is a shacl instance ofcls
ifnode rdf:type/rdfs:subClassOf* cls
- Definition Classes
- RDFFromWeb → RDFReader
-
def
getTypes(node: RDFNode): RDFStream[RDFNode]
- Definition Classes
- RDFReader
-
def
hasPredicateWithSubject(n: RDFNode, p: IRI): IO[Boolean]
- Definition Classes
- RDFFromWeb → RDFReader
-
def
hasSHACLClass(n: RDFNode, c: RDFNode): RDFRead[Boolean]
true
ifnode rdf:type/rdfs:subClassOf* cls
true
ifnode rdf:type/rdfs:subClassOf* cls
- Definition Classes
- RDFFromWeb → RDFReader
-
val
id: String
- Definition Classes
- RDFFromWeb → RDFReader
-
def
iriObjects(): RDFStream[IRI]
Returns the set of iriObjects that are IRIs in a graph
Returns the set of iriObjects that are IRIs in a graph
- Definition Classes
- RDFReader
-
def
iris(): RDFStream[IRI]
The set of all iri's available
The set of all iri's available
- Definition Classes
- RDFReader
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isIsomorphicWith(other: RDFReader): IO[Nothing]
- other
RDF reader
- returns
true if this RDF graph is isomorphic with other
- Definition Classes
- RDFFromWeb → RDFReader
- val log: Logger
- val maybeClient: Option[Client[IO]]
-
def
mkStream[A, B](vs: List[A], f: (A) ⇒ Stream[IO, B]): Stream[IO, B]
- Definition Classes
- RDFReader
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
val
nodeLocations: Map[RDFNode, Set[Location]]
- Definition Classes
- RDFReader
-
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
- Definition Classes
- RDFFromWeb → RDFReader
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
-
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
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
- Definition Classes
- RDFFromWeb → RDFReader
-
def
predicates(): RDFStream[IRI]
Returns the set of predicates
Returns the set of predicates
- Definition Classes
- RDFReader
- val prefixMap: Option[PrefixMap]
-
def
queryAsJson(queryStr: 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
- returns
JSON representation of the result
- Definition Classes
- RDFFromWeb → RDFReader
-
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
- Definition Classes
- RDFFromWeb → RDFReader
-
def
rdfReaderName: String
- Definition Classes
- RDFFromWeb → RDFReader
-
def
rdfTriples(): RDFStream[RDFTriple]
Set of RDFTriples in a graph
Set of RDFTriples in a graph
- Definition Classes
- RDFFromWeb → RDFReader
-
def
serialize(format: String, base: Option[IRI]): RDFRead[String]
convert a RDF graph to a String
convert a RDF graph to a String
- Definition Classes
- RDFFromWeb → RDFReader
-
def
sourceIRI: None.type
- returns
Source IRI of this RDF graph if exists
- Definition Classes
- RDFFromWeb → RDFReader
-
def
subjects(): RDFStream[RDFNode]
Returns the set of subjects that are IRIs in a graph
Returns the set of subjects that are IRIs in a graph
- Definition Classes
- RDFReader
-
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
- Definition Classes
- RDFFromWeb → RDFReader
-
def
subjectsWithProperty(pred: IRI): RDFStream[RDFNode]
- Definition Classes
- RDFReader
-
def
subjectsWithType(t: RDFNode): RDFStream[RDFNode]
- Definition Classes
- RDFReader
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
val
tripleLocations: Map[RDFTriple, Set[Location]]
- Definition Classes
- RDFReader
-
def
triplesWithObject(node: RDFNode): RDFStream[RDFTriple]
Set of RDFTriples that contain a node as object
Set of RDFTriples that contain a node as object
- Definition Classes
- RDFFromWeb → RDFReader
-
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
- Definition Classes
- RDFFromWeb → RDFReader
-
def
triplesWithPredicateObject(p: IRI, node: 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
- Definition Classes
- RDFFromWeb → RDFReader
-
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
- Definition Classes
- RDFReader
-
def
triplesWithSubject(node: RDFNode): RDFStream[RDFTriple]
Set of RDFTriples that contain a node as subject
Set of RDFTriples that contain a node as subject
- returns
A set of triples or a String with an error message
- Definition Classes
- RDFFromWeb → RDFReader
-
def
triplesWithSubjectPredicate(s: RDFNode, p: IRI): RDFStream[RDFTriple]
Set of RDFTriples that contain a node as subject and a given Predicate
Set of RDFTriples that contain a node as subject and a given Predicate
- Definition Classes
- RDFReader
-
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
- Definition Classes
- RDFReader
-
def
triplesWithType(expectedType: IRI): RDFStream[RDFTriple]
- Definition Classes
- RDFReader
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )