You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jena.apache.org by an...@apache.org on 2011/05/22 18:56:17 UTC
svn commit: r1126082 - in
/incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core:
DatasetGraphBase.java DatasetGraphOne.java
Author: andy
Date: Sun May 22 16:56:17 2011
New Revision: 1126082
URL: http://svn.apache.org/viewvc?rev=1126082&view=rev
Log:
Default implementation of DatasetGraph.add/4 and DatasetGraph.delete/4
Modified:
incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphBase.java
incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphOne.java
Modified: incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphBase.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphBase.java?rev=1126082&r1=1126081&r2=1126082&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphBase.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphBase.java Sun May 22 16:56:17 2011
@@ -69,11 +69,16 @@ abstract public class DatasetGraphBase i
//@Override
public void delete(Quad quad) { throw new UnsupportedOperationException("DatasetGraph.delete(Quad)") ; }
+// //@Override
+// public void add(Node g, Node s, Node p, Node o) { throw new UnsupportedOperationException("DatasetGraph.add(Node, Node, Node, Node)") ; }
+//
+// //@Override
+// public void delete(Node g, Node s, Node p, Node o) { throw new UnsupportedOperationException("DatasetGraph.delete(Node, Node, Node, Node)") ; }
+
//@Override
- public void add(Node g, Node s, Node p, Node o) { throw new UnsupportedOperationException("DatasetGraph.add(Node, Node, Node, Node)") ; }
-
+ public void add(Node g, Node s, Node p, Node o) { add(new Quad(g,s,p,o)) ; }
//@Override
- public void delete(Node g, Node s, Node p, Node o) { throw new UnsupportedOperationException("DatasetGraph.delete(Node, Node, Node, Node)") ; }
+ public void delete(Node g, Node s, Node p, Node o) { delete(new Quad(g,s,p,o)) ; }
//@Override
/** Simple implementation */
Modified: incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphOne.java
URL: http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphOne.java?rev=1126082&r1=1126081&r2=1126082&view=diff
==============================================================================
--- incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphOne.java (original)
+++ incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/core/DatasetGraphOne.java Sun May 22 16:56:17 2011
@@ -15,6 +15,7 @@ import org.openjena.atlas.iterator.NullI
import com.hp.hpl.jena.graph.Graph ;
import com.hp.hpl.jena.graph.Node ;
+import com.hp.hpl.jena.graph.Triple ;
/**
* DatasetGraph of a single graph as default graph.
@@ -50,6 +51,15 @@ public class DatasetGraphOne extends Dat
}
@Override
+ public void add(Node g , Node s, Node p, Node o)
+ {
+ if ( Quad.isDefaultGraph(g) )
+ graph.add(new Triple(s, p, o)) ;
+ else
+ throw new UnsupportedOperationException("DatasetGraphOne.add/named graph") ;
+ }
+
+ @Override
public void add(Quad quad)
{
if ( isDefaultGraph(quad) )
@@ -59,6 +69,15 @@ public class DatasetGraphOne extends Dat
}
@Override
+ public void delete(Node g , Node s, Node p, Node o)
+ {
+ if ( Quad.isDefaultGraph(g) )
+ graph.delete(new Triple(s, p, o)) ;
+ else
+ throw new UnsupportedOperationException("DatasetGraphOne.delete/named graph") ;
+ }
+
+ @Override
public void delete(Quad quad)
{
if ( isDefaultGraph(quad) )