Class JsonLdUnionGraphImpl
java.lang.Object
org.apache.commons.rdf.jsonldjava.AbstractJsonLdGraphLike<Triple>
org.apache.commons.rdf.jsonldjava.JsonLdUnionGraphImpl
- All Implemented Interfaces:
AutoCloseable, Graph, GraphLike<Triple>, JsonLdGraphLike<Triple>, JsonLdUnionGraph
-
Field Summary
Fields inherited from class AbstractJsonLdGraphLike
bnodePrefix, factory, rdfDataSet -
Constructor Summary
ConstructorsConstructorDescriptionJsonLdUnionGraphImpl(com.github.jsonldjava.core.RDFDataset rdfDataSet) JsonLdUnionGraphImpl(com.github.jsonldjava.core.RDFDataset rdfDataSet, String bnodePrefix) JsonLdUnionGraphImpl(String bnodePrefix) -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(BlankNodeOrIRI subject, IRI predicate, RDFTerm object) Adds a triple to the graph, possibly mapping any of the components to those supported by this Graph.(package private) JsonLdTripleasTripleOrQuad(com.github.jsonldjava.core.RDFDataset.Quad jsonldQuad) booleancontains(BlankNodeOrIRI subject, IRI predicate, RDFTerm object) Checks if graph contains a pattern of triples.voidremove(BlankNodeOrIRI subject, IRI predicate, RDFTerm object) Removes a concrete pattern of triples from the graph.voidAdd a statement.longsize()Number of statements.stream()Return a Stream of contained statements.stream(BlankNodeOrIRI subject, IRI predicate, RDFTerm object) Gets all triples contained by the graph matched with the pattern.Methods inherited from class AbstractJsonLdGraphLike
add, add, clear, close, contains, contains, filteredGraphs, getRdfDataSet, graphNameAsJsonLdString, quadFilter, removeMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Graph
add, clear, close, contains, getTriples, getTriples, iterate, iterateMethods inherited from interface JsonLdGraphLike
getRdfDataSet
-
Constructor Details
-
Method Details
-
add
Description copied from interface:GraphAdds a triple to the graph, possibly mapping any of the components to those supported by this Graph. -
contains
Description copied from interface:GraphChecks if graph contains a pattern of triples. -
remove
Description copied from interface:GraphRemoves a concrete pattern of triples from the graph. -
remove
-
stream
Description copied from interface:GraphGets all triples contained by the graph matched with the pattern.The iteration does not contain any duplicate triples, as determined by the
Triple.equals(Object)method for eachTriple.The behaviour of the
Streamis not specified ifGraph.add(Triple),Graph.remove(Triple)orGraph.clear()are called on theGraphbefore it terminates.Implementations may throw
ConcurrentModificationExceptionfrom Stream methods if they detect a conflict while the Stream is active. -
stream
-
asTripleOrQuad
Description copied from class:AbstractJsonLdGraphLike- Specified by:
asTripleOrQuadin classAbstractJsonLdGraphLike<Triple>- Parameters:
jsonldQuad- jsonld quad to convert- Returns:
- converted
TripleLike - See Also:
-
size
-