java.lang.Object
org.apache.jena.graph.impl.GraphBase
org.apache.jena.sparql.graph.GraphUnionRead
- All Implemented Interfaces:
org.apache.jena.graph.Graph
,org.apache.jena.graph.impl.GraphWithPerform
public class GraphUnionRead
extends org.apache.jena.graph.impl.GraphBase
Immutable graph that is the view of a union of graphs in a dataset.
This union can be a fixed set of graph or all named graph.
This union iterates over graphs.
GraphView
provides a view over a dataset and does support union graph but
assumes quad access is efficient and does not end up looping.
- See Also:
-
Field Summary
Fields inherited from class org.apache.jena.graph.impl.GraphBase
TOSTRING_TRIPLE_BASE, TOSTRING_TRIPLE_LIMIT
Fields inherited from interface org.apache.jena.graph.Graph
emptyGraph
-
Constructor Summary
ConstructorDescriptionRead-only graph view of all named graphs in the dataset.GraphUnionRead
(DatasetGraph dsg, Collection<org.apache.jena.graph.Node> graphs) Read-only graph view of a set of graphs from the dataset -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.graph.TransactionHandler
void
performAdd
(org.apache.jena.graph.Triple t) void
performDelete
(org.apache.jena.graph.Triple t) Methods inherited from class org.apache.jena.graph.impl.GraphBase
add, clear, close, contains, contains, delete, dependsOn, find, find, forTestingOnly_graphBaseFind, getCapabilities, getEventManager, getPrefixMapping, isClosed, isEmpty, isIsomorphicWith, notifyAdd, notifyDelete, remove, size, toString, toString
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.apache.jena.graph.Graph
add, delete, find, sizeLong, stream, stream
-
Constructor Details
-
GraphUnionRead
Read-only graph view of all named graphs in the dataset. If graphs are added after this view if created, then this is reflected in thefind
call. -
GraphUnionRead
Read-only graph view of a set of graphs from the dataset
-
-
Method Details
-
getTransactionHandler
public org.apache.jena.graph.TransactionHandler getTransactionHandler()- Specified by:
getTransactionHandler
in interfaceorg.apache.jena.graph.Graph
- Overrides:
getTransactionHandler
in classorg.apache.jena.graph.impl.GraphBase
-
performAdd
public void performAdd(org.apache.jena.graph.Triple t) - Specified by:
performAdd
in interfaceorg.apache.jena.graph.impl.GraphWithPerform
- Overrides:
performAdd
in classorg.apache.jena.graph.impl.GraphBase
-
performDelete
public void performDelete(org.apache.jena.graph.Triple t) - Specified by:
performDelete
in interfaceorg.apache.jena.graph.impl.GraphWithPerform
- Overrides:
performDelete
in classorg.apache.jena.graph.impl.GraphBase
-