Compound

case class Compound(members: List[RDFReader]) extends RDFReader with RDFReasoner
trait Serializable
trait Product
trait Equals
trait RDFReasoner
trait RDFReader
class Object
trait Matchable
class Any

Type members

Types

type Rdf = Compound

Inherited types

type RDFRead[A] = IO[A]
Inherited from
RDFReader
type RDFStream[A] = Stream[[A] =>> IO[A], A]
Inherited from
RDFReader
type S[A] = Stream[[A] =>> IO[A], A]
Inherited from
RDFReader

Value members

Concrete methods

override def applyInference(inference: InferenceEngine): IO[Rdf]
Definition Classes
RDFReasoner
override def asRDFBuilder: IO[RDFBuilder]
Definition Classes
RDFReader
override def availableInferenceEngines: List[InferenceEngine]
Definition Classes
RDFReasoner
def availableParseFormats: List[String]
def availableSerializeFormats: List[String]
override def checkDatatype(node: RDFNode, datatype: IRI): IO[Boolean]
Definition Classes
RDFReader
override def getNumberOfStatements(): IO[Int]
Definition Classes
RDFReader
override def getPrefixMap: IO[PrefixMap]
Definition Classes
RDFReader
override def getSHACLInstances(c: RDFNode): RDFStream[RDFNode]
Definition Classes
RDFReader
override def hasPredicateWithSubject(n: RDFNode, p: IRI): IO[Boolean]
Definition Classes
RDFReader
override def hasSHACLClass(n: RDFNode, c: RDFNode): IO[Boolean]
Definition Classes
RDFReader
override def iriObjects(): RDFStream[IRI]
Definition Classes
RDFReader
override def iris(): RDFStream[IRI]
Definition Classes
RDFReader
override def isIsomorphicWith(other: RDFReader): IO[Boolean]
Definition Classes
RDFReader
override def nodesWithPath(path: SHACLPath): RDFStream[(RDFNode, RDFNode)]
Definition Classes
RDFReader
override def objectsWithPath(subj: RDFNode, path: SHACLPath): RDFStream[RDFNode]
Definition Classes
RDFReader
override def predicates(): RDFStream[IRI]
Definition Classes
RDFReader
override def queryAsJson(queryStr: String): IO[Json]
Definition Classes
RDFReader
override def querySelect(queryStr: String): RDFStream[Map[String, RDFNode]]
Definition Classes
RDFReader
override def rdfReaderName: String
Definition Classes
RDFReader
override def rdfTriples(): RDFStream[RDFTriple]
Definition Classes
RDFReader
override def serialize(format: String, base: Option[IRI]): IO[String]
Definition Classes
RDFReader
override def sourceIRI: Option[IRI]
Definition Classes
RDFReader
override def subjects(): RDFStream[RDFNode]
Definition Classes
RDFReader
override def subjectsWithPath(path: SHACLPath, obj: RDFNode): RDFStream[RDFNode]
Definition Classes
RDFReader
def triplesWithObject(node: RDFNode): RDFStream[RDFTriple]
def triplesWithPredicate(p: IRI): RDFStream[RDFTriple]
def triplesWithPredicateObject(p: IRI, o: RDFNode): RDFStream[RDFTriple]
def triplesWithSubject(node: RDFNode): RDFStream[RDFTriple]

Inherited methods

def getTypes(node: RDFNode): RDFStream[RDFNode]
Inherited from
RDFReader
def mkStream[A, B](vs: List[A], f: A => Stream[[A] =>> IO[A], B]): Stream[[A] =>> IO[A], B]
Inherited from
RDFReader
def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product
def subjectsWithProperty(pred: IRI): RDFStream[RDFNode]
Inherited from
RDFReader
def subjectsWithType(t: RDFNode): RDFStream[RDFNode]
Inherited from
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

Value Params
o

object

ps

list of predicates

Inherited from
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

Inherited from
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

Value Params
n

node

ps

list of predicates

Inherited from
RDFReader
def triplesWithType(expectedType: IRI): RDFStream[RDFTriple]
Inherited from
RDFReader

Concrete fields

val id: String
val log: Logger

Inherited fields

val nodeLocations: Map[RDFNode, Set[Location]]
Inherited from
RDFReader
val tripleLocations: Map[RDFTriple, Set[Location]]
Inherited from
RDFReader