java.lang.Object
org.apache.jena.graph.impl.GraphBase
org.apache.jena.sparql.core.GraphView
- All Implemented Interfaces:
org.apache.jena.atlas.lib.Sync,org.apache.jena.graph.Graph,org.apache.jena.graph.impl.GraphWithPerform,NamedGraph
public class GraphView
extends org.apache.jena.graph.impl.GraphBase
implements NamedGraph, org.apache.jena.atlas.lib.Sync
Implement a Graph as a view of the DatasetGraph.
It maps graph operations to quad operations.
GraphUnionRead provides a union graph that does not assume quads, but loops on graphs.- See Also:
-
Field Summary
Fields inherited from class org.apache.jena.graph.impl.GraphBase
TOSTRING_TRIPLE_BASE, TOSTRING_TRIPLE_LIMITFields inherited from interface org.apache.jena.graph.Graph
emptyGraph -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()static GraphViewstatic GraphViewcreateNamedGraph(DatasetGraph dsg, org.apache.jena.graph.Node graphIRI) static GraphViewReturn theDatasetGraphwe are viewing.org.apache.jena.graph.NodeReturn the graph name for this graph in the dataset it is a view of.org.apache.jena.graph.TransactionHandlervoidperformAdd(org.apache.jena.graph.Triple t) voidperformDelete(org.apache.jena.graph.Triple t) voidremove(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) voidsync()Methods inherited from class org.apache.jena.graph.impl.GraphBase
add, close, contains, contains, delete, dependsOn, find, find, forTestingOnly_graphBaseFind, getEventManager, getPrefixMapping, isClosed, isEmpty, isIsomorphicWith, notifyAdd, notifyDelete, size, toString, toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.jena.graph.Graph
add, add, close, contains, contains, delete, delete, dependsOn, find, find, find, getCapabilities, getEventManager, getPrefixMapping, isClosed, isEmpty, isIsomorphicWith, size, sizeLong, stream, stream
-
Method Details
-
createDefaultGraph
-
createNamedGraph
-
createUnionGraph
-
getGraphName
public org.apache.jena.graph.Node getGraphName()Return the graph name for this graph in the dataset it is a view of. Returnsnullfor the default graph.- Specified by:
getGraphNamein interfaceNamedGraph
-
getDataset
Return theDatasetGraphwe are viewing. -
performAdd
public void performAdd(org.apache.jena.graph.Triple t) - Specified by:
performAddin interfaceorg.apache.jena.graph.impl.GraphWithPerform- Overrides:
performAddin classorg.apache.jena.graph.impl.GraphBase
-
performDelete
public void performDelete(org.apache.jena.graph.Triple t) - Specified by:
performDeletein interfaceorg.apache.jena.graph.impl.GraphWithPerform- Overrides:
performDeletein classorg.apache.jena.graph.impl.GraphBase
-
remove
public void remove(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
removein interfaceorg.apache.jena.graph.Graph- Overrides:
removein classorg.apache.jena.graph.impl.GraphBase
-
clear
public void clear()- Specified by:
clearin interfaceorg.apache.jena.graph.Graph- Overrides:
clearin classorg.apache.jena.graph.impl.GraphBase
-
sync
public void sync()- Specified by:
syncin interfaceorg.apache.jena.atlas.lib.Sync
-
getTransactionHandler
public org.apache.jena.graph.TransactionHandler getTransactionHandler()- Specified by:
getTransactionHandlerin interfaceorg.apache.jena.graph.Graph- Overrides:
getTransactionHandlerin classorg.apache.jena.graph.impl.GraphBase
-