Package org.aksw.jenax.arq.dataset.impl
Class DatasetGraphOneNgImpl
java.lang.Object
org.apache.jena.sparql.core.DatasetGraphBase
org.apache.jena.sparql.core.DatasetGraphBaseFind
org.aksw.jenax.arq.dataset.impl.DatasetGraphOneNgImpl
- All Implemented Interfaces:
DatasetGraphOneNg,org.apache.jena.atlas.lib.Closeable,org.apache.jena.sparql.core.DatasetGraph,org.apache.jena.sparql.core.Transactional
public class DatasetGraphOneNgImpl
extends org.apache.jena.sparql.core.DatasetGraphBaseFind
implements DatasetGraphOneNg
Adapted from DatasetGraphOne ~ Claus Stadler
DatasetGraph of a single named graph graph.
Fixed as one graph (the default) - named graphs can not be added nor the default graph changed, only the contents modified.
This dataset passes transactions down to a nominated backing DatasetGraph.
It is particular suitable for use in streams where each element is a single named graph.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jena.sparql.core.Transactional
org.apache.jena.sparql.core.Transactional.Promote -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()voidadd(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) voidadd(org.apache.jena.sparql.core.Quad quad) voidaddGraph(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph) voidbegin(org.apache.jena.query.ReadWrite mode) voidbegin(org.apache.jena.query.TxnType txnType) voidclose()voidcommit()booleancontainsGraph(org.apache.jena.graph.Node graphNode) static DatasetGraphOneNgcreate(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph) static DatasetGraphOneNgcreate(org.apache.jena.sparql.core.DatasetGraph datasetGraph, org.apache.jena.graph.Node graphName) voiddelete(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) voiddelete(org.apache.jena.sparql.core.Quad quad) voidend()Iterator<org.apache.jena.sparql.core.Quad>find(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) protected Iterator<org.apache.jena.sparql.core.Quad>findInAnyNamedGraphs(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) protected Iterator<org.apache.jena.sparql.core.Quad>findInDftGraph(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) protected Iterator<org.apache.jena.sparql.core.Quad>findInSpecificNamedGraph(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) org.apache.jena.graph.Graphorg.apache.jena.graph.GraphgetGraph(org.apache.jena.graph.Node graphNode) org.apache.jena.graph.NodeReturn the node of the single graph that acts as its nameorg.apache.jena.graph.Graphprotected static booleanisDefaultGraph(org.apache.jena.graph.Node quadGraphNode) protected static booleanisDefaultGraph(org.apache.jena.sparql.core.Quad quad) booleanIterator<org.apache.jena.graph.Node>org.apache.jena.riot.system.PrefixMapprefixes()booleanpromote(org.apache.jena.sparql.core.Transactional.Promote txnType) voidremoveGraph(org.apache.jena.graph.Node graphName) longsize()booleanbooleanorg.apache.jena.query.ReadWriteorg.apache.jena.query.TxnTypeMethods inherited from class org.apache.jena.sparql.core.DatasetGraphBaseFind
findAny, findInUnionGraph, findNG, findQuadsInUnionGraphMethods inherited from class org.apache.jena.sparql.core.DatasetGraphBase
clear, contains, contains, deleteAny, deleteAny, find, find, getContext, getLock, isEmpty, isWildcard, toString, unsupportedMethodMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.jena.sparql.core.DatasetGraph
addAll, clear, contains, contains, deleteAny, find, find, findNG, getContext, getLock, isEmpty, stream, streamMethods inherited from interface org.apache.jena.sparql.core.Transactional
begin, calc, calculate, calculateRead, calculateWrite, exec, execute, executeRead, executeWrite, promote
-
Method Details
-
create
public static DatasetGraphOneNg create(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph) -
create
public static DatasetGraphOneNg create(org.apache.jena.sparql.core.DatasetGraph datasetGraph, org.apache.jena.graph.Node graphName) -
begin
public void begin(org.apache.jena.query.TxnType txnType) - Specified by:
beginin interfaceorg.apache.jena.sparql.core.Transactional
-
begin
public void begin(org.apache.jena.query.ReadWrite mode) - Specified by:
beginin interfaceorg.apache.jena.sparql.core.Transactional
-
commit
public void commit()- Specified by:
commitin interfaceorg.apache.jena.sparql.core.Transactional
-
promote
public boolean promote(org.apache.jena.sparql.core.Transactional.Promote txnType) - Specified by:
promotein interfaceorg.apache.jena.sparql.core.Transactional
-
abort
public void abort()- Specified by:
abortin interfaceorg.apache.jena.sparql.core.Transactional
-
isInTransaction
public boolean isInTransaction()- Specified by:
isInTransactionin interfaceorg.apache.jena.sparql.core.Transactional
-
end
public void end()- Specified by:
endin interfaceorg.apache.jena.sparql.core.Transactional
-
transactionMode
public org.apache.jena.query.ReadWrite transactionMode()- Specified by:
transactionModein interfaceorg.apache.jena.sparql.core.Transactional
-
transactionType
public org.apache.jena.query.TxnType transactionType()- Specified by:
transactionTypein interfaceorg.apache.jena.sparql.core.Transactional
-
supportsTransactions
public boolean supportsTransactions()- Specified by:
supportsTransactionsin interfaceorg.apache.jena.sparql.core.DatasetGraph
-
supportsTransactionAbort
public boolean supportsTransactionAbort()- Specified by:
supportsTransactionAbortin interfaceorg.apache.jena.sparql.core.DatasetGraph
-
containsGraph
public boolean containsGraph(org.apache.jena.graph.Node graphNode) - Specified by:
containsGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
containsGraphin classorg.apache.jena.sparql.core.DatasetGraphBase
-
getDefaultGraph
public org.apache.jena.graph.Graph getDefaultGraph()- Specified by:
getDefaultGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Specified by:
getDefaultGraphin classorg.apache.jena.sparql.core.DatasetGraphBase
-
getUnionGraph
public org.apache.jena.graph.Graph getUnionGraph()- Specified by:
getUnionGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
getUnionGraphin classorg.apache.jena.sparql.core.DatasetGraphBase
-
getGraph
public org.apache.jena.graph.Graph getGraph(org.apache.jena.graph.Node graphNode) - Specified by:
getGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Specified by:
getGraphin classorg.apache.jena.sparql.core.DatasetGraphBase
-
listGraphNodes
- Specified by:
listGraphNodesin interfaceorg.apache.jena.sparql.core.DatasetGraph
-
prefixes
public org.apache.jena.riot.system.PrefixMap prefixes()- Specified by:
prefixesin interfaceorg.apache.jena.sparql.core.DatasetGraph
-
getGraphNode
public org.apache.jena.graph.Node getGraphNode()Description copied from interface:DatasetGraphOneNgReturn the node of the single graph that acts as its name- Specified by:
getGraphNodein interfaceDatasetGraphOneNg
-
size
public long size()- Specified by:
sizein interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
sizein classorg.apache.jena.sparql.core.DatasetGraphBase
-
add
public void add(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
addin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
addin classorg.apache.jena.sparql.core.DatasetGraphBase
-
add
public void add(org.apache.jena.sparql.core.Quad quad) - Specified by:
addin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
addin classorg.apache.jena.sparql.core.DatasetGraphBase
-
delete
public void delete(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
deletein interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
deletein classorg.apache.jena.sparql.core.DatasetGraphBase
-
delete
public void delete(org.apache.jena.sparql.core.Quad quad) - Specified by:
deletein interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
deletein classorg.apache.jena.sparql.core.DatasetGraphBase
-
addGraph
public void addGraph(org.apache.jena.graph.Node graphName, org.apache.jena.graph.Graph graph) - Specified by:
addGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Specified by:
addGraphin classorg.apache.jena.sparql.core.DatasetGraphBase
-
removeGraph
public void removeGraph(org.apache.jena.graph.Node graphName) - Specified by:
removeGraphin interfaceorg.apache.jena.sparql.core.DatasetGraph- Specified by:
removeGraphin classorg.apache.jena.sparql.core.DatasetGraphBase
-
findInDftGraph
protected Iterator<org.apache.jena.sparql.core.Quad> findInDftGraph(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
findInDftGraphin classorg.apache.jena.sparql.core.DatasetGraphBaseFind
-
findInSpecificNamedGraph
protected Iterator<org.apache.jena.sparql.core.Quad> findInSpecificNamedGraph(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
findInSpecificNamedGraphin classorg.apache.jena.sparql.core.DatasetGraphBaseFind
-
findInAnyNamedGraphs
protected Iterator<org.apache.jena.sparql.core.Quad> findInAnyNamedGraphs(org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
findInAnyNamedGraphsin classorg.apache.jena.sparql.core.DatasetGraphBaseFind
-
isDefaultGraph
protected static boolean isDefaultGraph(org.apache.jena.sparql.core.Quad quad) -
isDefaultGraph
protected static boolean isDefaultGraph(org.apache.jena.graph.Node quadGraphNode) -
find
public Iterator<org.apache.jena.sparql.core.Quad> find(org.apache.jena.graph.Node g, org.apache.jena.graph.Node s, org.apache.jena.graph.Node p, org.apache.jena.graph.Node o) - Specified by:
findin interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
findin classorg.apache.jena.sparql.core.DatasetGraphBaseFind
-
close
public void close()- Specified by:
closein interfaceorg.apache.jena.atlas.lib.Closeable- Specified by:
closein interfaceorg.apache.jena.sparql.core.DatasetGraph- Overrides:
closein classorg.apache.jena.sparql.core.DatasetGraphBase
-