JenaUtils

object JenaUtils
class Object
trait Matchable
class Any

Value members

Concrete methods

def dereferenceURI(uri: String): InputStream
def extractModel(resource: Resource, model: Model): Model
def findProperty(m: Model, r: Resource, p: Property): RDFNode
def findProperty_asLiteral(m: Model, r: Resource, p: Property): Literal
def findProperty_asResource(m: Model, r: Resource, p: Property): Resource
def getDirectInstances(n: RDFNode, model: Model): IO[Set[Resource]]
def getDirectTypes(n: RDFNode, model: Model): Set[RDFNode]
def getLiteral(r: RDFNode, property: Property): String
def getNodesFromPath(path: Path, model: Model): IO[List[(RDFNode, RDFNode)]]
def getObjectURI(r: RDFNode, p: Property): URI
def getResource(node: RDFNode): Option[Resource]
def getSHACLInstances(cls: RDFNode, model: Model): IO[Seq[RDFNode]]

Given a class cls, obtains all nodes such as node rdf:type/rdfs:subClassOf* cls

Given a class cls, obtains all nodes such as node rdf:type/rdfs:subClassOf* cls

def getSHACLTypes(n: RDFNode, model: Model): IO[Set[RDFNode]]
def getSuperClasses(c: RDFNode, model: Model): IO[Set[RDFNode]]
def getURI(r: RDFNode): URI
def hasClass(n: RDFNode, c: RDFNode, model: Model): IO[Boolean]

Checks is a node rdf:type/rdfs:subClassOf* cls

Checks is a node rdf:type/rdfs:subClassOf* cls

def inference(rdf: Model, inference: String): IO[Model]
def model2File(model: Model, fileName: String, syntax: String): Unit
def model2Str(model: Model, syntax: String): String
def objectsFromPath(subj: RDFNode, path: Path, model: Model): Seq[RDFNode]
def parseFromString(content: String, base: String, syntax: String): IO[Model]
def parseFromURI(uri: String, base: String, syntax: String): IO[Model]
def parseInputStream(stream: InputStream, base: String, syntax: String): ParserReport[Model, String]

Returns a RDF model after parsing an InputStream

Returns a RDF model after parsing an InputStream

def queryConstructModel(queryStr: String, model: Model): Model
def queryConstructModel(query: Query, model: Model): Model
def querySelectModel(query: Query, model: Model): ResultSet
def querySelectModel(queryStr: String, model: Model): ResultSet
def relativizeModel(m: Model, base: Option[URI]): Model
def relativizeNode(m: Model, n: RDFNode, base: Option[URI]): RDFNode
def relativizeProperty(m: Model, r: Property, base: Option[URI]): Property
def relativizeResource(m: Model, r: Resource, base: Option[URI]): Resource
def relativizeStr(str: String, base: Option[URI]): String
def sameNodeAs(v1: RDFNode, v2: RDFNode): Boolean
def showResource(resource: Resource): String

Shows infomation about a resource (list all the statements)

Shows infomation about a resource (list all the statements)

def str2Model(str: String, base: String, syntax: String): ParserReport[Model, String]

Returns a RDF model after parsing a String

Returns a RDF model after parsing a String

def subjectsFromPath(obj: RDFNode, path: Path, model: Model): Seq[RDFNode]
def uri2Model(uriName: String, base: String, syntax: String): ParserReport[Model, String]

Concrete fields

lazy val N3: String
lazy val NTriple: String
lazy val RdfXML: String
lazy val RdfXMLAbbr: String
lazy val TTL: String
lazy val Turtle: String
lazy val any: Resource
lazy val rdfTypeUrl: String
lazy val subClassOfUrl: String