java.lang.Object
org.apache.jena.sparql.graph.GraphWrapper
org.apache.jena.system.buffering.BufferingGraph
- All Implemented Interfaces:
org.apache.jena.graph.Graph,BufferingCtl
A graph that buffers changes (including prefixes changes) until
flush() or
flushDirect() is called.-
Field Summary
Fields inherited from interface org.apache.jena.graph.Graph
emptyGraph -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidadd(org.apache.jena.graph.Triple t) org.apache.jena.graph.Graphbase()booleancontains(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) booleancontains(org.apache.jena.graph.Triple triple) static BufferingGraphcreate(org.apache.jena.graph.Graph graph) voiddelete(org.apache.jena.graph.Triple t) org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.graph.Triple>find(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.graph.Triple>find(org.apache.jena.graph.Triple m) voidflush()Flush the changes to the base graph, using a Graph transaction if possible.voidFlush the changes directly to the base graph.org.apache.jena.graph.GraphgetAdded()Set<org.apache.jena.graph.Triple>org.apache.jena.shared.PrefixMappingbooleanisEmpty()voidreset()Remove all recorded added and deleted triples and also reset the buffering prefixes.intsize()Methods inherited from class org.apache.jena.sparql.graph.GraphWrapper
clear, close, dependsOn, get, getEventManager, getTransactionHandler, isClosed, isIsomorphicWith, removeMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.jena.graph.Graph
add, delete, find, getCapabilities, sizeLong, stream, stream
-
Constructor Details
-
BufferingGraph
public BufferingGraph(org.apache.jena.graph.Graph graph)
-
-
Method Details
-
create
-
base
public org.apache.jena.graph.Graph base() -
flush
public void flush()Flush the changes to the base graph, using a Graph transaction if possible.- Specified by:
flushin interfaceBufferingCtl
-
flushDirect
public void flushDirect()Flush the changes directly to the base graph. No transaction on the base graph. -
reset
public void reset()Remove all recorded added and deleted triples and also reset the buffering prefixes.- Specified by:
resetin interfaceBufferingCtl
-
add
public void add(org.apache.jena.graph.Triple t) - Specified by:
addin interfaceorg.apache.jena.graph.Graph- Overrides:
addin classGraphWrapper
-
delete
public void delete(org.apache.jena.graph.Triple t) - Specified by:
deletein interfaceorg.apache.jena.graph.Graph- Overrides:
deletein classGraphWrapper
-
getAdded
public org.apache.jena.graph.Graph getAdded() -
getDeleted
-
contains
public boolean contains(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
containsin interfaceorg.apache.jena.graph.Graph- Overrides:
containsin classGraphWrapper
-
contains
public boolean contains(org.apache.jena.graph.Triple triple) - Specified by:
containsin interfaceorg.apache.jena.graph.Graph- Overrides:
containsin classGraphWrapper
-
find
public org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.graph.Triple> find(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
findin interfaceorg.apache.jena.graph.Graph- Overrides:
findin classGraphWrapper
-
find
public org.apache.jena.util.iterator.ExtendedIterator<org.apache.jena.graph.Triple> find(org.apache.jena.graph.Triple m) - Specified by:
findin interfaceorg.apache.jena.graph.Graph- Overrides:
findin classGraphWrapper
-
getPrefixMapping
public org.apache.jena.shared.PrefixMapping getPrefixMapping()- Specified by:
getPrefixMappingin interfaceorg.apache.jena.graph.Graph- Overrides:
getPrefixMappingin classGraphWrapper
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceorg.apache.jena.graph.Graph- Overrides:
isEmptyin classGraphWrapper
-
size
public int size()- Specified by:
sizein interfaceorg.apache.jena.graph.Graph- Overrides:
sizein classGraphWrapper
-