Package implementation.utils
Class CollectionsModel
- java.lang.Object
-
- implementation.utils.CollectionsModel
-
public class CollectionsModel extends java.lang.Object
A representation of an RDF Graph using severalHashMap
to accelerate accesses- Author:
- nk-fouque
-
-
Constructor Summary
Constructors Constructor Description CollectionsModel(org.apache.jena.rdf.model.Model md, org.apache.jena.rdf.model.Model mdInf)
-
Method Summary
Modifier and Type Method Description void
addAns(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.algebra.Table table)
Adds an element and the corresponding table of answers to the modelorg.apache.jena.sparql.algebra.Table
ans(org.apache.jena.sparql.syntax.Element element)
int
getDepth(org.apache.jena.sparql.syntax.Element element)
org.apache.jena.rdf.model.Model
getGraph()
java.util.Map<java.lang.String,org.apache.jena.sparql.core.Var>
getKeys()
org.apache.jena.rdf.model.Model
getSaturatedGraph()
java.util.Map<java.lang.String,java.util.Map<org.apache.jena.rdf.model.Property,java.util.List<org.apache.jena.rdf.model.RDFNode>>>
getTriples()
java.util.Map<java.lang.String,java.util.Map<org.apache.jena.rdf.model.Property,java.util.List<org.apache.jena.rdf.model.RDFNode>>>
getTriplesReversed()
int
setDepth(org.apache.jena.sparql.syntax.Element element, int i)
java.lang.String
shortform(java.lang.String s)
org.apache.jena.rdf.model.StmtIterator
simpleTriplesFrom(org.apache.jena.rdf.model.Resource resource)
Same astriplesFrom(Resource)
but without inference reasoningorg.apache.jena.rdf.model.StmtIterator
simpleTriplesTo(org.apache.jena.rdf.model.RDFNode node)
Same astriplesTo(RDFNode)
(Resource)} but without inference reasoningorg.apache.jena.rdf.model.NodeIterator
subClassesOf(org.apache.jena.graph.Node node)
org.apache.jena.rdf.model.NodeIterator
subPropertiesOf(org.apache.jena.graph.Node node)
java.lang.String
toString()
org.apache.jena.rdf.model.StmtIterator
triplesFrom(org.apache.jena.rdf.model.Resource resource)
org.apache.jena.rdf.model.StmtIterator
triplesTo(org.apache.jena.rdf.model.RDFNode node)
org.apache.jena.sparql.core.Var
varKey(java.lang.String uri)
-
-
-
Method Detail
-
getGraph
public org.apache.jena.rdf.model.Model getGraph()
- Returns:
- The RDF Graph in its Jena
Model
form
-
getSaturatedGraph
public org.apache.jena.rdf.model.Model getSaturatedGraph()
- Returns:
- The RDF Graph with applied inference reasoning
-
subClassesOf
public org.apache.jena.rdf.model.NodeIterator subClassesOf(org.apache.jena.graph.Node node)
- Returns:
- An iterator on resources that are subclasses of the one in parameter
-
subPropertiesOf
public org.apache.jena.rdf.model.NodeIterator subPropertiesOf(org.apache.jena.graph.Node node)
- Returns:
- An iterator on resources that are subproperties of the one in parameter
-
triplesFrom
public org.apache.jena.rdf.model.StmtIterator triplesFrom(org.apache.jena.rdf.model.Resource resource)
- Returns:
- An iterator on Statements that have the one in parameter as subject
-
triplesTo
public org.apache.jena.rdf.model.StmtIterator triplesTo(org.apache.jena.rdf.model.RDFNode node)
- Returns:
- An iterator on Statements that have the one in parameter as object
-
simpleTriplesFrom
public org.apache.jena.rdf.model.StmtIterator simpleTriplesFrom(org.apache.jena.rdf.model.Resource resource)
Same astriplesFrom(Resource)
but without inference reasoning
-
simpleTriplesTo
public org.apache.jena.rdf.model.StmtIterator simpleTriplesTo(org.apache.jena.rdf.model.RDFNode node)
Same astriplesTo(RDFNode)
(Resource)} but without inference reasoning
-
getTriples
public java.util.Map<java.lang.String,java.util.Map<org.apache.jena.rdf.model.Property,java.util.List<org.apache.jena.rdf.model.RDFNode>>> getTriples()
-
getTriplesReversed
public java.util.Map<java.lang.String,java.util.Map<org.apache.jena.rdf.model.Property,java.util.List<org.apache.jena.rdf.model.RDFNode>>> getTriplesReversed()
-
ans
public org.apache.jena.sparql.algebra.Table ans(org.apache.jena.sparql.syntax.Element element)
- Parameters:
element
-- Returns:
- All the answers to a query containing the element as only selector
-
addAns
public void addAns(org.apache.jena.sparql.syntax.Element element, org.apache.jena.sparql.algebra.Table table)
Adds an element and the corresponding table of answers to the model
-
getKeys
public java.util.Map<java.lang.String,org.apache.jena.sparql.core.Var> getKeys()
-
varKey
public org.apache.jena.sparql.core.Var varKey(java.lang.String uri)
-
getDepth
public int getDepth(org.apache.jena.sparql.syntax.Element element)
-
setDepth
public int setDepth(org.apache.jena.sparql.syntax.Element element, int i)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
shortform
public java.lang.String shortform(java.lang.String s)
-
-