[Mulgara-svn] r1021 - in trunk: jxdata/iTQL/backup_restore jxdata/iTQL/views src/jar/resolver/java/org/mulgara/resolver src/jar/resolver-distributed/java/org/mulgara/resolver/distributed src/jar/resolver-file/java/org/mulgara/resolver/file src/jar/resolver-filesystem/java/org/mulgara/resolver/filesystem src/jar/resolver-gis/java/org/mulgara/resolver/gis src/jar/resolver-http/java/org/mulgara/resolver/http src/jar/resolver-jar/java/org/mulgara/resolver/jar src/jar/resolver-lucene/java/org/mulgara/resolver/lucene src/jar/resolver-memory/java/org/mulgara/resolver/memory src/jar/resolver-nodetype/java/org/mulgara/resolver/nodetype src/jar/resolver-null/java/org/mulgara/resolver/nullres src/jar/resolver-prefix/java/org/mulgara/resolver/prefix src/jar/resolver-relational/java/org/mulgara/resolver/relational src/jar/resolver-spi/java/org/mulgara/resolver/spi src/jar/resolver-store/java/org/mulgara/resolver/store src/jar/resolver-test/java/org/mulgara/resolver/test src/jar/resolver-url/java/org/mulgara/resolver/url src/jar/resolver-view/java/org/mulgara/resolver/view src/jar/resolver-xsd/java/org/mulgara/resolver/xsd
alexhall at mulgara.org
alexhall at mulgara.org
Wed Jun 25 19:11:50 UTC 2008
Author: alexhall
Date: 2008-06-25 12:11:49 -0700 (Wed, 25 Jun 2008)
New Revision: 1021
Added:
trunk/jxdata/iTQL/backup_restore/export1QueryResult1.txt
trunk/jxdata/iTQL/backup_restore/export1QueryResult2.txt
trunk/jxdata/iTQL/backup_restore/export1QueryResult3.txt
trunk/jxdata/iTQL/backup_restore/export1Result1.txt
trunk/jxdata/iTQL/backup_restore/export1Result2.txt
trunk/jxdata/iTQL/backup_restore/export1TestResult1.txt
trunk/jxdata/iTQL/backup_restore/export1TestResult2.txt
trunk/jxdata/iTQL/backup_restore/loadFromExportResult.txt
trunk/jxdata/iTQL/views/exportResult1.txt
trunk/jxdata/iTQL/views/exportResult2.txt
trunk/jxdata/iTQL/views/exportResult3.txt
trunk/src/jar/resolver/java/org/mulgara/resolver/ExportOperation.java
Removed:
trunk/jxdata/iTQL/backup_restore/backup1Query1Result.txt
trunk/jxdata/iTQL/backup_restore/backup1QueryResult1.txt
trunk/jxdata/iTQL/backup_restore/backup1QueryResult2.txt
trunk/jxdata/iTQL/backup_restore/backup1QueryResult3.txt
trunk/jxdata/iTQL/backup_restore/backup1Result1.txt
trunk/jxdata/iTQL/backup_restore/backup1Result2.txt
trunk/jxdata/iTQL/backup_restore/backup1Result3.txt
trunk/jxdata/iTQL/backup_restore/backup1TestResult1.txt
trunk/jxdata/iTQL/backup_restore/backup1TestResult2.txt
trunk/jxdata/iTQL/backup_restore/badDcLoadResult2.xml
trunk/jxdata/iTQL/backup_restore/badDcQueryResult.xml
trunk/jxdata/iTQL/backup_restore/badDcQueryResult2.xml
trunk/jxdata/iTQL/backup_restore/badDcQueryResult3.xml
trunk/jxdata/iTQL/backup_restore/dcLoadResult.xml
trunk/jxdata/iTQL/backup_restore/loadFromBackupResult.txt
Modified:
trunk/jxdata/iTQL/backup_restore/dcQueryResult2.txt
trunk/jxdata/iTQL/backup_restore/dcResult1.txt
trunk/jxdata/iTQL/backup_restore/dcResult2.txt
trunk/jxdata/iTQL/backup_restore/queryResult2.txt
trunk/jxdata/iTQL/backup_restore/result1.txt
trunk/jxdata/iTQL/backup_restore/result2.txt
trunk/jxdata/iTQL/backup_restore/test.jxu
trunk/jxdata/iTQL/views/test.jxu
trunk/src/jar/resolver-distributed/java/org/mulgara/resolver/distributed/DistributedResolverFactory.java
trunk/src/jar/resolver-file/java/org/mulgara/resolver/file/FileResolverFactory.java
trunk/src/jar/resolver-filesystem/java/org/mulgara/resolver/filesystem/FileSystemResolverFactory.java
trunk/src/jar/resolver-gis/java/org/mulgara/resolver/gis/GISResolverFactory.java
trunk/src/jar/resolver-http/java/org/mulgara/resolver/http/HttpResolverFactory.java
trunk/src/jar/resolver-jar/java/org/mulgara/resolver/jar/JarResolverFactory.java
trunk/src/jar/resolver-lucene/java/org/mulgara/resolver/lucene/LuceneResolverFactory.java
trunk/src/jar/resolver-memory/java/org/mulgara/resolver/memory/MemoryResolverFactory.java
trunk/src/jar/resolver-nodetype/java/org/mulgara/resolver/nodetype/NodeTypeResolverFactory.java
trunk/src/jar/resolver-null/java/org/mulgara/resolver/nullres/NullResolverFactory.java
trunk/src/jar/resolver-prefix/java/org/mulgara/resolver/prefix/PrefixResolverFactory.java
trunk/src/jar/resolver-relational/java/org/mulgara/resolver/relational/RelationalResolverFactory.java
trunk/src/jar/resolver-spi/java/org/mulgara/resolver/spi/ResolverFactory.java
trunk/src/jar/resolver-store/java/org/mulgara/resolver/store/StatementStoreResolverFactory.java
trunk/src/jar/resolver-test/java/org/mulgara/resolver/test/TestResolverFactory.java
trunk/src/jar/resolver-url/java/org/mulgara/resolver/url/URLResolverFactory.java
trunk/src/jar/resolver-view/java/org/mulgara/resolver/view/ViewResolverFactory.java
trunk/src/jar/resolver-xsd/java/org/mulgara/resolver/xsd/XSDResolverFactory.java
trunk/src/jar/resolver/java/org/mulgara/resolver/CacheResolverFactory.java
trunk/src/jar/resolver/java/org/mulgara/resolver/DatabaseSession.java
trunk/src/jar/resolver/java/org/mulgara/resolver/InternalResolverFactory.java
trunk/src/jar/resolver/java/org/mulgara/resolver/OutputOperation.java
Log:
Implement graph export operation on the server.
Deleted: trunk/jxdata/iTQL/backup_restore/backup1Query1Result.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/backup1Query1Result.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/backup1Query1Result.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><variables><p/></variables><solution><p resource="http://mulgara.org/math#primeFactorization"/></solution><solution><p resource="http://mulgara.org/math#roman"/></solution><solution><p resource="http://mulgara.org/math#square"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_1"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_2"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_3"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_4"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_5"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/></solution><solution><p resource="http://www.w3.org/2000/01/rdf-schema#label"/></solution><solution><p resource="http://www.w3.org/2002/07/owl#sameIndividualAs"/></solution></query></answer>
Deleted: trunk/jxdata/iTQL/backup_restore/backup1QueryResult1.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/backup1QueryResult1.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/backup1QueryResult1.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><variables><p/></variables><solution><p resource="http://mulgara.org/math#primeFactorization"/></solution><solution><p resource="http://mulgara.org/math#roman"/></solution><solution><p resource="http://mulgara.org/math#square"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_1"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_2"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_3"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_4"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_5"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/></solution><solution><p resource="http://www.w3.org/2000/01/rdf-schema#label"/></solution><solution><p resource="http://www.w3.org/2002/07/owl#sameIndividualAs"/></solution></query></answer>
Deleted: trunk/jxdata/iTQL/backup_restore/backup1QueryResult2.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/backup1QueryResult2.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/backup1QueryResult2.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully backed up @server@#backup1 to @baseuri@/tmp/backup1.rdf.</message></query></answer>
Deleted: trunk/jxdata/iTQL/backup_restore/backup1QueryResult3.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/backup1QueryResult3.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/backup1QueryResult3.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><variables><p/></variables><solution><p resource="http://mulgara.org/math#primeFactorization"/></solution><solution><p resource="http://mulgara.org/math#roman"/></solution><solution><p resource="http://mulgara.org/math#square"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_1"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_2"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_3"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_4"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_5"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/></solution><solution><p resource="http://www.w3.org/2000/01/rdf-schema#label"/></solution><solution><p resource="http://www.w3.org/2002/07/owl#sameIndividualAs"/></solution></query></answer>
Deleted: trunk/jxdata/iTQL/backup_restore/backup1Result1.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/backup1Result1.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/backup1Result1.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 333 statements from @baseuri@/jxdata/iTQL/numbers.rdf into @server@#backup1</message></query></answer>
Deleted: trunk/jxdata/iTQL/backup_restore/backup1Result2.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/backup1Result2.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/backup1Result2.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 333 statements from @baseuri@/tmp/backup1.rdf into @server@#backup1</message></query></answer>
Deleted: trunk/jxdata/iTQL/backup_restore/backup1Result3.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/backup1Result3.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/backup1Result3.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully created graph @server@#xsdmodel</message></query><query><message>Successfully dropped graph @server@#xsdmodel</message></query><query><message>Successfully created graph @server@#xsdmodel</message></query><query><message>Successfully aliased http://mulgara.org/mulgara# as exp</message></query></answer>
Deleted: trunk/jxdata/iTQL/backup_restore/backup1TestResult1.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/backup1TestResult1.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/backup1TestResult1.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><variables><label/></variables><solution><label language="en">eight</label></solution><solution><label language="en">eighteen</label></solution><solution><label language="en">eleven</label></solution><solution><label language="en">fifteen</label></solution><solution><label language="en">five</label></solution><solution><label language="en">forty</label></solution><solution><label language="en">forty-one</label></solution><solution><label language="en">four</label></solution><solution><label language="en">fourteen</label></solution><solution><label language="en">nine</label></solution><solution><label language="en">nineteen</label></solution><solution><label language="en">one</label></solution><solution><label language="en">seven</label></solution><solution><label language="en">seventeen</label></solution><solution><label language="en">six</label></solution><solution><label language="en">sixteen</label></solution><solution><label language="en">ten</label></solution><solution><label language="en">thirteen</label></solution><solution><label language="en">thirty</label></solution><solution><label language="en">thirty-eight</label></solution><solution><label language="en">thirty-five</label></solution><solution><label language="en">thirty-four</label></solution><solution><label language="en">thirty-nine</label></solution><solution><label language="en">thirty-one</label></solution><solution><label language="en">thirty-seven</label></solution><solution><label language="en">thirty-six</label></solution><solution><label language="en">thirty-three</label></solution><solution><label language="en">thirty-two</label></solution><solution><label language="en">three</label></solution><solution><label language="en">twelve</label></solution><solution><label language="en">twenty</label></solution><solution><label language="en">twenty-eight</label></solution><solution><label language="en">twenty-five</label></solution><solution><label language="en">twenty-four</label></solution><solution><label language="en">twenty-nine</label></solution><solution><label language="en">twenty-one</label></solution><solution><label language="en">twenty-seven</label></solution><solution><label language="en">twenty-six</label></solution><solution><label language="en">twenty-three</label></solution><solution><label language="en">twenty-two</label></solution><solution><label language="en">two</label></solution></query></answer>
Deleted: trunk/jxdata/iTQL/backup_restore/backup1TestResult2.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/backup1TestResult2.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/backup1TestResult2.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><variables><label/></variables><solution><label language="en">eight</label></solution><solution><label language="en">eighteen</label></solution><solution><label language="en">eleven</label></solution><solution><label language="en">fifteen</label></solution><solution><label language="en">five</label></solution><solution><label language="en">forty</label></solution><solution><label language="en">forty-one</label></solution><solution><label language="en">four</label></solution><solution><label language="en">fourteen</label></solution><solution><label language="en">nine</label></solution><solution><label language="en">nineteen</label></solution><solution><label language="en">one</label></solution><solution><label language="en">seven</label></solution><solution><label language="en">seventeen</label></solution><solution><label language="en">six</label></solution><solution><label language="en">sixteen</label></solution><solution><label language="en">ten</label></solution><solution><label language="en">thirteen</label></solution><solution><label language="en">thirty</label></solution><solution><label language="en">thirty-eight</label></solution><solution><label language="en">thirty-five</label></solution><solution><label language="en">thirty-four</label></solution><solution><label language="en">thirty-nine</label></solution><solution><label language="en">thirty-one</label></solution><solution><label language="en">thirty-seven</label></solution><solution><label language="en">thirty-six</label></solution><solution><label language="en">thirty-three</label></solution><solution><label language="en">thirty-two</label></solution><solution><label language="en">three</label></solution><solution><label language="en">twelve</label></solution><solution><label language="en">twenty</label></solution><solution><label language="en">twenty-eight</label></solution><solution><label language="en">twenty-five</label></solution><solution><label language="en">twenty-four</label></solution><solution><label language="en">twenty-nine</label></solution><solution><label language="en">twenty-one</label></solution><solution><label language="en">twenty-seven</label></solution><solution><label language="en">twenty-six</label></solution><solution><label language="en">twenty-three</label></solution><solution><label language="en">twenty-two</label></solution><solution><label language="en">two</label></solution></query></answer>
Deleted: trunk/jxdata/iTQL/backup_restore/badDcLoadResult2.xml
===================================================================
Deleted: trunk/jxdata/iTQL/backup_restore/badDcQueryResult.xml
===================================================================
Deleted: trunk/jxdata/iTQL/backup_restore/badDcQueryResult2.xml
===================================================================
Deleted: trunk/jxdata/iTQL/backup_restore/badDcQueryResult3.xml
===================================================================
Deleted: trunk/jxdata/iTQL/backup_restore/dcLoadResult.xml
===================================================================
Modified: trunk/jxdata/iTQL/backup_restore/dcQueryResult2.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/dcQueryResult2.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/dcQueryResult2.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully backed up @server@#backup3 to @baseuri@/tmp/backup3.rdf.</message></query></answer>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully exported @server@#export3 to @baseuri@/tmp/export3.rdf.</message></query></answer>
Modified: trunk/jxdata/iTQL/backup_restore/dcResult1.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/dcResult1.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/dcResult1.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 15 statements from @baseuri@/jxdata/iTQL/dc.rdfs into @server@#backup3</message></query></answer>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 15 statements from @baseuri@/jxdata/iTQL/dc.rdfs into @server@#export3</message></query></answer>
Modified: trunk/jxdata/iTQL/backup_restore/dcResult2.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/dcResult2.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/dcResult2.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 15 statements from @baseuri@/tmp/backup3.rdf into @server@#backup3</message></query></answer>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 15 statements from @baseuri@/tmp/export3.rdf into @server@#export3</message></query></answer>
Copied: trunk/jxdata/iTQL/backup_restore/export1QueryResult1.txt (from rev 1020, trunk/jxdata/iTQL/backup_restore/backup1QueryResult1.txt)
===================================================================
--- trunk/jxdata/iTQL/backup_restore/export1QueryResult1.txt (rev 0)
+++ trunk/jxdata/iTQL/backup_restore/export1QueryResult1.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><variables><p/></variables><solution><p resource="http://mulgara.org/math#primeFactorization"/></solution><solution><p resource="http://mulgara.org/math#roman"/></solution><solution><p resource="http://mulgara.org/math#square"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_1"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_2"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_3"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_4"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_5"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/></solution><solution><p resource="http://www.w3.org/2000/01/rdf-schema#label"/></solution><solution><p resource="http://www.w3.org/2002/07/owl#sameIndividualAs"/></solution></query></answer>
Copied: trunk/jxdata/iTQL/backup_restore/export1QueryResult2.txt (from rev 1020, trunk/jxdata/iTQL/backup_restore/backup1QueryResult2.txt)
===================================================================
--- trunk/jxdata/iTQL/backup_restore/export1QueryResult2.txt (rev 0)
+++ trunk/jxdata/iTQL/backup_restore/export1QueryResult2.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully exported @server@#export1 to @baseuri@/tmp/export1.rdf.</message></query></answer>
Copied: trunk/jxdata/iTQL/backup_restore/export1QueryResult3.txt (from rev 1020, trunk/jxdata/iTQL/backup_restore/backup1QueryResult3.txt)
===================================================================
--- trunk/jxdata/iTQL/backup_restore/export1QueryResult3.txt (rev 0)
+++ trunk/jxdata/iTQL/backup_restore/export1QueryResult3.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><variables><p/></variables><solution><p resource="http://mulgara.org/math#primeFactorization"/></solution><solution><p resource="http://mulgara.org/math#roman"/></solution><solution><p resource="http://mulgara.org/math#square"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_1"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_2"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_3"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_4"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#_5"/></solution><solution><p resource="http://www.w3.org/1999/02/22-rdf-syntax-ns#type"/></solution><solution><p resource="http://www.w3.org/2000/01/rdf-schema#label"/></solution><solution><p resource="http://www.w3.org/2002/07/owl#sameIndividualAs"/></solution></query></answer>
Copied: trunk/jxdata/iTQL/backup_restore/export1Result1.txt (from rev 1020, trunk/jxdata/iTQL/backup_restore/backup1Result1.txt)
===================================================================
--- trunk/jxdata/iTQL/backup_restore/export1Result1.txt (rev 0)
+++ trunk/jxdata/iTQL/backup_restore/export1Result1.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 333 statements from @baseuri@/jxdata/iTQL/numbers.rdf into @server@#export1</message></query></answer>
Copied: trunk/jxdata/iTQL/backup_restore/export1Result2.txt (from rev 1020, trunk/jxdata/iTQL/backup_restore/backup1Result2.txt)
===================================================================
--- trunk/jxdata/iTQL/backup_restore/export1Result2.txt (rev 0)
+++ trunk/jxdata/iTQL/backup_restore/export1Result2.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 333 statements from @baseuri@/tmp/export1.rdf into @server@#export1</message></query></answer>
Copied: trunk/jxdata/iTQL/backup_restore/export1TestResult1.txt (from rev 1020, trunk/jxdata/iTQL/backup_restore/backup1TestResult1.txt)
===================================================================
--- trunk/jxdata/iTQL/backup_restore/export1TestResult1.txt (rev 0)
+++ trunk/jxdata/iTQL/backup_restore/export1TestResult1.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><variables><label/></variables><solution><label language="en">eight</label></solution><solution><label language="en">eighteen</label></solution><solution><label language="en">eleven</label></solution><solution><label language="en">fifteen</label></solution><solution><label language="en">five</label></solution><solution><label language="en">forty</label></solution><solution><label language="en">forty-one</label></solution><solution><label language="en">four</label></solution><solution><label language="en">fourteen</label></solution><solution><label language="en">nine</label></solution><solution><label language="en">nineteen</label></solution><solution><label language="en">one</label></solution><solution><label language="en">seven</label></solution><solution><label language="en">seventeen</label></solution><solution><label language="en">six</label></solution><solution><label language="en">sixteen</label></solution><solution><label language="en">ten</label></solution><solution><label language="en">thirteen</label></solution><solution><label language="en">thirty</label></solution><solution><label language="en">thirty-eight</label></solution><solution><label language="en">thirty-five</label></solution><solution><label language="en">thirty-four</label></solution><solution><label language="en">thirty-nine</label></solution><solution><label language="en">thirty-one</label></solution><solution><label language="en">thirty-seven</label></solution><solution><label language="en">thirty-six</label></solution><solution><label language="en">thirty-three</label></solution><solution><label language="en">thirty-two</label></solution><solution><label language="en">three</label></solution><solution><label language="en">twelve</label></solution><solution><label language="en">twenty</label></solution><solution><label language="en">twenty-eight</label></solution><solution><label language="en">twenty-five</label></solution><solution><label language="en">twenty-four</label></solution><solution><label language="en">twenty-nine</label></solution><solution><label language="en">twenty-one</label></solution><solution><label language="en">twenty-seven</label></solution><solution><label language="en">twenty-six</label></solution><solution><label language="en">twenty-three</label></solution><solution><label language="en">twenty-two</label></solution><solution><label language="en">two</label></solution></query></answer>
Copied: trunk/jxdata/iTQL/backup_restore/export1TestResult2.txt (from rev 1020, trunk/jxdata/iTQL/backup_restore/backup1TestResult2.txt)
===================================================================
--- trunk/jxdata/iTQL/backup_restore/export1TestResult2.txt (rev 0)
+++ trunk/jxdata/iTQL/backup_restore/export1TestResult2.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><variables><label/></variables><solution><label language="en">eight</label></solution><solution><label language="en">eighteen</label></solution><solution><label language="en">eleven</label></solution><solution><label language="en">fifteen</label></solution><solution><label language="en">five</label></solution><solution><label language="en">forty</label></solution><solution><label language="en">forty-one</label></solution><solution><label language="en">four</label></solution><solution><label language="en">fourteen</label></solution><solution><label language="en">nine</label></solution><solution><label language="en">nineteen</label></solution><solution><label language="en">one</label></solution><solution><label language="en">seven</label></solution><solution><label language="en">seventeen</label></solution><solution><label language="en">six</label></solution><solution><label language="en">sixteen</label></solution><solution><label language="en">ten</label></solution><solution><label language="en">thirteen</label></solution><solution><label language="en">thirty</label></solution><solution><label language="en">thirty-eight</label></solution><solution><label language="en">thirty-five</label></solution><solution><label language="en">thirty-four</label></solution><solution><label language="en">thirty-nine</label></solution><solution><label language="en">thirty-one</label></solution><solution><label language="en">thirty-seven</label></solution><solution><label language="en">thirty-six</label></solution><solution><label language="en">thirty-three</label></solution><solution><label language="en">thirty-two</label></solution><solution><label language="en">three</label></solution><solution><label language="en">twelve</label></solution><solution><label language="en">twenty</label></solution><solution><label language="en">twenty-eight</label></solution><solution><label language="en">twenty-five</label></solution><solution><label language="en">twenty-four</label></solution><solution><label language="en">twenty-nine</label></solution><solution><label language="en">twenty-one</label></solution><solution><label language="en">twenty-seven</label></solution><solution><label language="en">twenty-six</label></solution><solution><label language="en">twenty-three</label></solution><solution><label language="en">twenty-two</label></solution><solution><label language="en">two</label></solution></query></answer>
Deleted: trunk/jxdata/iTQL/backup_restore/loadFromBackupResult.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/loadFromBackupResult.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/loadFromBackupResult.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 15 statements from @baseuri@/tmp/test_ns.rdf into @server@#test_ns</message></query></answer>
Added: trunk/jxdata/iTQL/backup_restore/loadFromExportResult.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/loadFromExportResult.txt (rev 0)
+++ trunk/jxdata/iTQL/backup_restore/loadFromExportResult.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 15 statements from @baseuri@/tmp/test_ns.rdf into @server@#test_ns</message></query></answer>
Modified: trunk/jxdata/iTQL/backup_restore/queryResult2.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/queryResult2.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/queryResult2.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully backed up @server@#backup2 to @baseuri@/tmp/backup2.rdf.</message></query></answer>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully exported @server@#export2 to @baseuri@/tmp/export2.rdf.</message></query></answer>
Modified: trunk/jxdata/iTQL/backup_restore/result1.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/result1.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/result1.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +1,2 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 333 statements from @baseuri@/jxdata/iTQL/numbers.rdf into @server@#backup2</message></query></answer>
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 333 statements from @baseuri@/jxdata/iTQL/numbers.rdf into @server@#export2</message></query></answer>
Modified: trunk/jxdata/iTQL/backup_restore/result2.txt
===================================================================
--- trunk/jxdata/iTQL/backup_restore/result2.txt 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/result2.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="UTF-8"?>
-<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 333 statements from @baseuri@/tmp/backup2.rdf into @server@#backup2</message></query></answer>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 333 statements from @baseuri@/tmp/export2.rdf into @server@#export2</message></query></answer>
Modified: trunk/jxdata/iTQL/backup_restore/test.jxu
===================================================================
--- trunk/jxdata/iTQL/backup_restore/test.jxu 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/backup_restore/test.jxu 2008-06-25 19:11:49 UTC (rev 1021)
@@ -1,327 +1,327 @@
-<jxu>
- <set name="debug" value="true" />
-
-<!-- ================================== -->
-<!-- RDF/XML VALIDATION (w3 test cases) -->
-<!-- ================================== -->
-
-<!-- Load w3 ns test data -->
-
- <set name="modelName" value="@server@#test_ns" />
- <set name="loadCommand" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0001.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0002.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0003.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0004.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0005.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0006.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0007.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
-<!-- TEST 8 DOES NOT EXIST
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0008.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
--->
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0009.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0010.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0011.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0012.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0013.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
- <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0014.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
-<!-- Backup data -->
-
- <set name="query" value="backup <@server@#test_ns> to <@baseuri@/tmp/test_ns.rdf>;"/>
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
-
-<!-- Re-load backed up data -->
-
- <set name="modelName" value="@server@#test_ns" />
- <set name="loadCommand" value="load <@baseuri@/tmp/test_ns.rdf> into <@server@#test_ns> ;" />
- <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
-
- <ifEqual converse="true" file="loadFromBackupResult.txt" name="loadResult">
- <save name="loadResult" file="badLoadFromBackupResult.xml"/>
- <fail>Output failed. Could not load RDF from backed-up model. Check badLoadFromBackupResult.xml for output.</fail>
- </ifEqual>
-
-
-<!-- ================================== -->
-<!-- BACKUP 1 -->
-<!-- ================================== -->
-
- <set name="modelName" value="@server@#backup2" />
- <set name="loadCommand" value="load <@baseuri@/jxdata/iTQL/numbers.rdf> into <@server@#backup2> ;" />
- <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
-
- <ifEqual converse="true" file="result1.txt" name="loadResult">
- <save name="loadResult" file="badLoadResult1.xml"/>
- <fail>Output failed. Check badLoadResult1.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="select $p from <@server@#backup2> where $s $p $o order by $p;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="queryResult1.txt" name="queryResult">
- <save name="queryResult" file="badQuery1Result.xml"/>
- <fail>Output failed. Check badQuery1Result.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="backup <@server@#backup2> to <@baseuri@/tmp/backup2.rdf>;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="queryResult2.txt" name="queryResult">
- <save name="queryResult" file="badQuery2Result.xml"/>
- <fail>Output failed. Check badQuery2Result.xml for output.</fail>
- </ifEqual>
-
- <set name="modelName" value="@server@#backup2" />
- <set name="loadCommand" value="load <@baseuri@/tmp/backup2.rdf> into <@server@#backup2> ;" />
- <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
-
- <ifEqual converse="true" file="result2.txt" name="loadResult">
- <save name="loadResult" file="badLoadResult2.xml"/>
- <fail>Output failed. Check badLoadResult2.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="select $p from <@server@#backup2> where $s $p $o order by $p;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="queryResult3.txt" name="queryResult">
- <save name="queryResult" file="badQuery3Result.xml"/>
- <fail>Output failed. Check badQuery3Result.xml for output.</fail>
- </ifEqual>
-
-
-<!-- ================================== -->
-<!-- BACKUP 2 -->
-<!-- ================================== -->
-
- <set name="modelName" value="@server@#backup1" />
- <set name="loadCommand" value="load <@baseuri@/jxdata/iTQL/numbers.rdf> into <@server@#backup1> ;" />
- <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
-
- <ifEqual converse="true" file="backup1Result1.txt" name="loadResult">
- <save name="loadResult" file="badLoadBackup1Result1.xml"/>
- <fail>Output failed. Check badLoadBackup1Result1.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="select $p from <@server@#backup1> where $s $p $o order by $p;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="backup1QueryResult1.txt" name="queryResult">
- <save name="queryResult" file="badBackup1Query1Result.xml"/>
- <fail>Output failed. Check badBackup1Query1Result.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="
- select $label
- from <@server@#backup1>
- where $value <http://www.w3.org/2002/07/owl#sameIndividualAs> $value2
- and $value <http://www.w3.org/2000/01/rdf-schema#label> $label
- order by $label ;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="backup1TestResult1.txt" name="queryResult">
- <save name="queryResult" file="badBackup1Test1Result.xml"/>
- <fail>Output failed. Check badBackup1Test1Result.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="backup <@server@#backup1> to <@baseuri@/tmp/backup1.rdf>;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="backup1QueryResult2.txt" name="queryResult">
- <save name="queryResult" file="badBackup1Query2Result.xml"/>
- <fail>Output failed. Check badBackup1Query2Result.xml for output.</fail>
- </ifEqual>
-
- <set name="modelName" value="@server@#backup1" />
- <set name="loadCommand" value="load <@baseuri@/tmp/backup1.rdf> into <@server@#backup1> ;" />
- <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
-
- <ifEqual converse="true" file="backup1Result2.txt" name="loadResult">
- <save name="loadResult" file="badBackup1LoadResult2.xml"/>
- <fail>Output failed. Check badBackup1LoadResult2.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="select $p from <@server@#backup1> where $s $p $o order by $p;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="backup1QueryResult3.txt" name="queryResult">
- <save name="queryResult" file="badBackup1Query3Result.xml"/>
- <fail>Output failed. Check badBackup1Query3Result.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="
- select $label
- from <@server@#backup1>
- where $value <http://www.w3.org/2002/07/owl#sameIndividualAs> $value2
- and $value <http://www.w3.org/2000/01/rdf-schema#label> $label
- order by $label ;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="backup1TestResult2.txt" name="queryResult">
- <save name="queryResult" file="badBackup1Test2Result.xml"/>
- <fail>Output failed. Check badBackup1Test2Result.xml for output.</fail>
- </ifEqual>
-
-<!-- ================================== -->
-<!-- BACKUP 3 - local -->
-<!-- ================================== -->
-
- <set name="modelName" value="@server@#backup2" />
- <set name="loadCommand" value="load local <@baseuri@/jxdata/iTQL/numbers.rdf> into <@server@#backup2> ;" />
- <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
-
- <ifEqual converse="true" file="result1.txt" name="loadResult">
- <save name="loadResult" file="badLoadResult1.xml"/>
- <fail>Output failed. Check badLoadResult1.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="select $p from <@server@#backup2> where $s $p $o order by $p;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="queryResult1.txt" name="queryResult">
- <save name="queryResult" file="badQuery1Result.xml"/>
- <fail>Output failed. Check badQuery1Result.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="backup <@server@#backup2> to local <@baseuri@/tmp/backup2.rdf>;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="queryResult2.txt" name="queryResult">
- <save name="queryResult" file="badQuery2Result.xml"/>
- <fail>Output failed. Check badQuery2Result.xml for output.</fail>
- </ifEqual>
-
- <set name="modelName" value="@server@#backup2" />
- <set name="loadCommand" value="load local <@baseuri@/tmp/backup2.rdf> into <@server@#backup2> ;" />
- <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
-
- <ifEqual converse="true" file="result2.txt" name="loadResult">
- <save name="loadResult" file="badLoadResult2.xml"/>
- <fail>Output failed. Check badLoadResult2.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="select $p from <@server@#backup2> where $s $p $o order by $p;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="queryResult3.txt" name="queryResult">
- <save name="queryResult" file="badQuery3Result.xml"/>
- <fail>Output failed. Check BadQuery3Result.xml for output.</fail>
- </ifEqual>
-
-<!-- ================================================== -->
-<!-- BACKUP 3 - backup and restore the server locally -->
-<!-- ================================================== -->
-
- <set name="query" value="backup <@server@> to local <@baseuri@/tmp/server.gz>;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="queryResult6.txt" name="queryResult">
- <save name="queryResult" file="badQuery6Result.xml"/>
- <fail>Output failed. Check badQuery6Result.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="restore <@server@> from local <@baseuri@/tmp/server.gz>;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="queryResult7.txt" name="queryResult">
- <save name="queryResult" file="badQuery7Result.xml"/>
- <fail>Output failed. Check badQuery7Result.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="select $p from <@server@#backup2> where $s $p $o order by $p;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="queryResult3.txt" name="queryResult">
- <save name="queryResult" file="badQuery3Result.xml"/>
- <fail>Output failed. Check BadQuery3Result.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="restore <@server@> from <@baseuri@/tmp/server.gz>;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="queryResult7.txt" name="queryResult">
- <save name="queryResult" file="badQuery7-bResult.xml"/>
- <fail>Output failed. Check badQuery7-bResult.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="select $p from <@server@#backup2> where $s $p $o order by $p;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="queryResult3.txt" name="queryResult">
- <save name="queryResult" file="badQuery3-bResult.xml"/>
- <fail>Output failed. Check BadQuery3-bResult.xml for output.</fail>
- </ifEqual>
-
-<!-- ================================== -->
-<!-- BACKUP 4 -->
-<!-- ================================== -->
-
- <set name="modelName" value="@server@#backup3" />
- <set name="loadCommand" value="load <@baseuri@/jxdata/iTQL/dc.rdfs> into <@server@#backup3> ;" />
- <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
-
- <ifEqual converse="true" file="dcResult1.txt" name="loadResult">
- <save name="loadResult" file="dcLoadResult.xml"/>
- <fail>Output failed. Check dcLoadResult.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="select $p from <@server@#backup3> where $s $p $o order by $p;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="dcQueryResult.txt" name="queryResult">
- <save name="queryResult" file="badDcQueryResult.xml"/>
- <fail>Output failed. Check badDcQueryResult.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="backup <@server@#backup3> to <@baseuri@/tmp/backup3.rdf>;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="dcQueryResult2.txt" name="queryResult">
- <save name="queryResult" file="badDcQueryResult2.xml"/>
- <fail>Output failed. Check badDcQueryResult2.xml for output.</fail>
- </ifEqual>
-
- <set name="modelName" value="@server@#backup3" />
- <set name="loadCommand" value="load <@baseuri@/tmp/backup3.rdf> into <@server@#backup3> ;" />
- <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
-
- <ifEqual converse="true" file="dcResult2.txt" name="loadResult">
- <save name="loadResult" file="badDcLoadResult2.xml"/>
- <fail>Output failed. Check badDcLoadResult2.xml for output.</fail>
- </ifEqual>
-
- <set name="query" value="select $p from <@server@#backup3> where $s $p $o order by $p;"/>
-
- <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
- <ifEqual converse="true" file="dcQueryResult3.txt" name="queryResult">
- <save name="queryResult" file="badDcQueryResult3.xml"/>
- <fail>Output failed. Check badDcQueryResult3.xml for output.</fail>
- </ifEqual>
-
-</jxu>
+<jxu>
+ <set name="debug" value="true" />
+
+<!-- ================================== -->
+<!-- RDF/XML VALIDATION (w3 test cases) -->
+<!-- ================================== -->
+
+<!-- Load w3 ns test data -->
+
+ <set name="modelName" value="@server@#test_ns" />
+ <set name="loadCommand" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0001.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0002.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0003.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0004.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0005.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0006.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0007.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+<!-- TEST 8 DOES NOT EXIST
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0008.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+-->
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0009.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0010.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0011.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0012.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0013.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+ <set name="query" value="load <@baseuri@/jxdata/w3c/rdf-ns-prefix-confusion/test0014.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+<!-- Export data -->
+
+ <set name="query" value="export <@server@#test_ns> to <@baseuri@/tmp/test_ns.rdf>;"/>
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+
+<!-- Re-load exported data -->
+
+ <set name="modelName" value="@server@#test_ns" />
+ <set name="loadCommand" value="load <@baseuri@/tmp/test_ns.rdf> into <@server@#test_ns> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
+
+ <ifEqual converse="true" file="loadFromExportResult.txt" name="loadResult">
+ <save name="loadResult" file="badLoadFromExportResult.xml"/>
+ <fail>Output failed. Could not load RDF from exported model. Check badLoadFromExportResult.xml for output.</fail>
+ </ifEqual>
+
+
+<!-- ================================== -->
+<!-- EXPORT 1 -->
+<!-- ================================== -->
+
+ <set name="modelName" value="@server@#export2" />
+ <set name="loadCommand" value="load <@baseuri@/jxdata/iTQL/numbers.rdf> into <@server@#export2> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
+
+ <ifEqual converse="true" file="result1.txt" name="loadResult">
+ <save name="loadResult" file="badLoadResult1.xml"/>
+ <fail>Output failed. Check badLoadResult1.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="select $p from <@server@#export2> where $s $p $o order by $p;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult1.txt" name="queryResult">
+ <save name="queryResult" file="badQuery1Result.xml"/>
+ <fail>Output failed. Check badQuery1Result.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="export <@server@#export2> to <@baseuri@/tmp/export2.rdf>;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult2.txt" name="queryResult">
+ <save name="queryResult" file="badQuery2Result.xml"/>
+ <fail>Output failed. Check badQuery2Result.xml for output.</fail>
+ </ifEqual>
+
+ <set name="modelName" value="@server@#export2" />
+ <set name="loadCommand" value="load <@baseuri@/tmp/export2.rdf> into <@server@#export2> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
+
+ <ifEqual converse="true" file="result2.txt" name="loadResult">
+ <save name="loadResult" file="badLoadResult2.xml"/>
+ <fail>Output failed. Check badLoadResult2.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="select $p from <@server@#export2> where $s $p $o order by $p;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult3.txt" name="queryResult">
+ <save name="queryResult" file="badQuery3Result.xml"/>
+ <fail>Output failed. Check badQuery3Result.xml for output.</fail>
+ </ifEqual>
+
+
+<!-- ================================== -->
+<!-- BACKUP 2 -->
+<!-- ================================== -->
+
+ <set name="modelName" value="@server@#export1" />
+ <set name="loadCommand" value="load <@baseuri@/jxdata/iTQL/numbers.rdf> into <@server@#export1> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
+
+ <ifEqual converse="true" file="export1Result1.txt" name="loadResult">
+ <save name="loadResult" file="badLoadExport1Result1.xml"/>
+ <fail>Output failed. Check badLoadExport1Result1.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="select $p from <@server@#export1> where $s $p $o order by $p;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="export1QueryResult1.txt" name="queryResult">
+ <save name="queryResult" file="badExport1QueryResult1.xml"/>
+ <fail>Output failed. Check badExport1QueryResult1.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="
+ select $label
+ from <@server@#export1>
+ where $value <http://www.w3.org/2002/07/owl#sameIndividualAs> $value2
+ and $value <http://www.w3.org/2000/01/rdf-schema#label> $label
+ order by $label ;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="export1TestResult1.txt" name="queryResult">
+ <save name="queryResult" file="badExport1Test1Result.xml"/>
+ <fail>Output failed. Check badExport1Test1Result.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="export <@server@#export1> to <@baseuri@/tmp/export1.rdf>;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="export1QueryResult2.txt" name="queryResult">
+ <save name="queryResult" file="badExport1Query2Result.xml"/>
+ <fail>Output failed. Check badExport1Query2Result.xml for output.</fail>
+ </ifEqual>
+
+ <set name="modelName" value="@server@#export1" />
+ <set name="loadCommand" value="load <@baseuri@/tmp/export1.rdf> into <@server@#export1> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
+
+ <ifEqual converse="true" file="export1Result2.txt" name="loadResult">
+ <save name="loadResult" file="badExport1LoadResult2.xml"/>
+ <fail>Output failed. Check badExport1LoadResult2.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="select $p from <@server@#export1> where $s $p $o order by $p;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="export1QueryResult3.txt" name="queryResult">
+ <save name="queryResult" file="badExport1Query3Result.xml"/>
+ <fail>Output failed. Check badExport1Query3Result.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="
+ select $label
+ from <@server@#export1>
+ where $value <http://www.w3.org/2002/07/owl#sameIndividualAs> $value2
+ and $value <http://www.w3.org/2000/01/rdf-schema#label> $label
+ order by $label ;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="export1TestResult2.txt" name="queryResult">
+ <save name="queryResult" file="badExport1Test2Result.xml"/>
+ <fail>Output failed. Check badExport1Test2Result.xml for output.</fail>
+ </ifEqual>
+
+<!-- ================================== -->
+<!-- BACKUP 3 - local -->
+<!-- ================================== -->
+
+ <set name="modelName" value="@server@#export2" />
+ <set name="loadCommand" value="load local <@baseuri@/jxdata/iTQL/numbers.rdf> into <@server@#export2> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
+
+ <ifEqual converse="true" file="result1.txt" name="loadResult">
+ <save name="loadResult" file="badLoadResult1.xml"/>
+ <fail>Output failed. Check badLoadResult1.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="select $p from <@server@#export2> where $s $p $o order by $p;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult1.txt" name="queryResult">
+ <save name="queryResult" file="badQuery1Result.xml"/>
+ <fail>Output failed. Check badQuery1Result.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="export <@server@#export2> to local <@baseuri@/tmp/export2.rdf>;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult2.txt" name="queryResult">
+ <save name="queryResult" file="badQuery2Result.xml"/>
+ <fail>Output failed. Check badQuery2Result.xml for output.</fail>
+ </ifEqual>
+
+ <set name="modelName" value="@server@#export2" />
+ <set name="loadCommand" value="load local <@baseuri@/tmp/export2.rdf> into <@server@#export2> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
+
+ <ifEqual converse="true" file="result2.txt" name="loadResult">
+ <save name="loadResult" file="badLoadResult2.xml"/>
+ <fail>Output failed. Check badLoadResult2.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="select $p from <@server@#export2> where $s $p $o order by $p;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult3.txt" name="queryResult">
+ <save name="queryResult" file="badQuery3Result.xml"/>
+ <fail>Output failed. Check BadQuery3Result.xml for output.</fail>
+ </ifEqual>
+
+<!-- ================================================== -->
+<!-- BACKUP 3 - backup and restore the server locally -->
+<!-- ================================================== -->
+
+ <set name="query" value="backup <@server@> to local <@baseuri@/tmp/server.gz>;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult6.txt" name="queryResult">
+ <save name="queryResult" file="badQuery6Result.xml"/>
+ <fail>Output failed. Check badQuery6Result.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="restore <@server@> from local <@baseuri@/tmp/server.gz>;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult7.txt" name="queryResult">
+ <save name="queryResult" file="badQuery7Result.xml"/>
+ <fail>Output failed. Check badQuery7Result.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="select $p from <@server@#export2> where $s $p $o order by $p;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult3.txt" name="queryResult">
+ <save name="queryResult" file="badQuery3Result.xml"/>
+ <fail>Output failed. Check BadQuery3Result.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="restore <@server@> from <@baseuri@/tmp/server.gz>;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult7.txt" name="queryResult">
+ <save name="queryResult" file="badQuery7-bResult.xml"/>
+ <fail>Output failed. Check badQuery7-bResult.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="select $p from <@server@#export2> where $s $p $o order by $p;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="queryResult3.txt" name="queryResult">
+ <save name="queryResult" file="badQuery3-bResult.xml"/>
+ <fail>Output failed. Check BadQuery3-bResult.xml for output.</fail>
+ </ifEqual>
+
+<!-- ================================== -->
+<!-- BACKUP 4 -->
+<!-- ================================== -->
+
+ <set name="modelName" value="@server@#export3" />
+ <set name="loadCommand" value="load <@baseuri@/jxdata/iTQL/dc.rdfs> into <@server@#export3> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
+
+ <ifEqual converse="true" file="dcResult1.txt" name="loadResult">
+ <save name="loadResult" file="dcLoadResult.xml"/>
+ <fail>Output failed. Check dcLoadResult.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="select $p from <@server@#export3> where $s $p $o order by $p;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="dcQueryResult.txt" name="queryResult">
+ <save name="queryResult" file="badDcQueryResult.xml"/>
+ <fail>Output failed. Check badDcQueryResult.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="export <@server@#export3> to <@baseuri@/tmp/export3.rdf>;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="dcQueryResult2.txt" name="queryResult">
+ <save name="queryResult" file="badDcQueryResult2.xml"/>
+ <fail>Output failed. Check badDcQueryResult2.xml for output.</fail>
+ </ifEqual>
+
+ <set name="modelName" value="@server@#export3" />
+ <set name="loadCommand" value="load <@baseuri@/tmp/export3.rdf> into <@server@#export3> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
+
+ <ifEqual converse="true" file="dcResult2.txt" name="loadResult">
+ <save name="loadResult" file="badDcLoadResult2.xml"/>
+ <fail>Output failed. Check badDcLoadResult2.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query" value="select $p from <@server@#export3> where $s $p $o order by $p;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="dcQueryResult3.txt" name="queryResult">
+ <save name="queryResult" file="badDcQueryResult3.xml"/>
+ <fail>Output failed. Check badDcQueryResult3.xml for output.</fail>
+ </ifEqual>
+
+</jxu>
Added: trunk/jxdata/iTQL/views/exportResult1.txt
===================================================================
--- trunk/jxdata/iTQL/views/exportResult1.txt (rev 0)
+++ trunk/jxdata/iTQL/views/exportResult1.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully exported @server@#view1 to @baseuri@/tmp/view1.rdf.</message></query></answer>
Added: trunk/jxdata/iTQL/views/exportResult2.txt
===================================================================
--- trunk/jxdata/iTQL/views/exportResult2.txt (rev 0)
+++ trunk/jxdata/iTQL/views/exportResult2.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><message>Successfully loaded 153 statements from @baseuri@/tmp/view1.rdf into @server@#view1-export</message></query></answer>
Added: trunk/jxdata/iTQL/views/exportResult3.txt
===================================================================
--- trunk/jxdata/iTQL/views/exportResult3.txt (rev 0)
+++ trunk/jxdata/iTQL/views/exportResult3.txt 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<answer xmlns="http://mulgara.org/tql#"><query><variables><vcard/><fn/></variables><solution><vcard resource="http://qqq.com/staff/superman"/><fn>Superman</fn></solution><solution><vcard resource="http://qqq.com/staff/spiderman"/><fn>Peter Parker</fn></solution><solution><vcard resource="http://qqq.com/staff/ppan"/><fn>Peter Pan</fn></solution><solution><vcard resource="http://qqq.com/staff/lsimpson"/><fn>Lisa Simpson</fn></solution><solution><vcard resource="http://qqq.com/staff/corky"/><fn>Corky Crystal</fn></solution><solution><vcard resource="http://qqq.com/staff/bsimpson"/><fn>Bart Simpson</fn></solution><solution><vcard resource="http://qqq.com/staff/ataylor"/><fn>Alex Taylor </fn></solution></query></answer>
Modified: trunk/jxdata/iTQL/views/test.jxu
===================================================================
--- trunk/jxdata/iTQL/views/test.jxu 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/jxdata/iTQL/views/test.jxu 2008-06-25 19:11:49 UTC (rev 1021)
@@ -38,9 +38,36 @@
<ifEqual converse="true" file="queryResult1.txt" name="queryResult">
<save name="queryResult" file="badQuery1Result.xml"/>
<fail>Output failed. Check badQuery1Result.xml for output.</fail>
- </ifEqual>
+ </ifEqual>
+
+ <set name="query" value="export <@server@#view1> to <@baseuri@/tmp/view1.rdf>;"/>
-
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="exportResult1.txt" name="queryResult">
+ <save name="queryResult" file="badExportResult1.xml"/>
+ <fail>Output failed. Check badExportResult1.xml for output.</fail>
+ </ifEqual>
+
+ <set name="modelName" value="@server@#view1-export" />
+ <set name="loadCommand" value="load <@baseuri@/tmp/view1.rdf> into <@server@#view1-export> ;" />
+ <eval stepClass="org.mulgara.store.jxunit.LoadDataJX" />
+
+ <ifEqual converse="true" file="exportResult2.txt" name="loadResult">
+ <save name="loadResult" file="badExportResult2.xml"/>
+ <fail>Output failed. Check badExportResult2.xml for output.</fail>
+ </ifEqual>
+
+ <set name="query"
+ value="select $vcard $fn
+ from <@server@#view1-export>
+ where $vcard <http://www.w3.org/2001/vcard-rdf/3.0#FN> $fn order by $fn desc;"/>
+
+ <eval stepClass="org.mulgara.store.jxunit.QueryJX" />
+ <ifEqual converse="true" file="exportResult3.txt" name="queryResult">
+ <save name="queryResult" file="badExportResult3.xml"/>
+ <fail>Output failed. Check badExportResult3.xml for output.</fail>
+ </ifEqual>
+
<set name="modelName" value="@server@#view2" />
<set name="modelType" value="http://mulgara.org/mulgara#ViewModel" />
<set name="loadCommand" value="load <@baseuri@/jxtest/iTQL/views/view2.rdf> into
Modified: trunk/src/jar/resolver/java/org/mulgara/resolver/CacheResolverFactory.java
===================================================================
--- trunk/src/jar/resolver/java/org/mulgara/resolver/CacheResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver/java/org/mulgara/resolver/CacheResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -133,6 +133,14 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * {@inheritDoc}
+ * @return externalResolverFactory.supportsExport() - should always be true, but check anyways.
+ */
+ public boolean supportsExport() {
+ return externalResolverFactory.supportsExport();
+ }
public Resolver newResolver(boolean canWrite,
ResolverSession resolverSession,
Modified: trunk/src/jar/resolver/java/org/mulgara/resolver/DatabaseSession.java
===================================================================
--- trunk/src/jar/resolver/java/org/mulgara/resolver/DatabaseSession.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver/java/org/mulgara/resolver/DatabaseSession.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -618,6 +618,8 @@
*/
private synchronized void export(OutputStream outputStream, URI graphURI, URI destinationURI)
throws QueryException {
+ execute(new ExportOperation(outputStream, graphURI, destinationURI),
+ "Unable to export " + graphURI);
}
Added: trunk/src/jar/resolver/java/org/mulgara/resolver/ExportOperation.java
===================================================================
--- trunk/src/jar/resolver/java/org/mulgara/resolver/ExportOperation.java (rev 0)
+++ trunk/src/jar/resolver/java/org/mulgara/resolver/ExportOperation.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -0,0 +1,128 @@
+/*
+ * The contents of this file are subject to the Open Software License
+ * Version 3.0 (the "License"); you may not use this file except in
+ * compliance with the License. You may obtain a copy of the License at
+ * http://www.opensource.org/licenses/osl-3.0.txt
+ *
+ * Software distributed under the License is distributed on an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
+ * the License for the specific language governing rights and limitations
+ * under the License.
+ */
+package org.mulgara.resolver;
+
+import java.io.OutputStream;
+import java.io.OutputStreamWriter;
+import java.net.URI;
+
+import org.mulgara.content.rdfxml.writer.RDFXMLWriter;
+import org.mulgara.query.Constraint;
+import org.mulgara.query.ConstraintImpl;
+import org.mulgara.query.LocalNode;
+import org.mulgara.query.QueryException;
+import org.mulgara.query.Variable;
+import org.mulgara.query.rdf.URIReferenceImpl;
+import org.mulgara.resolver.spi.DatabaseMetadata;
+import org.mulgara.resolver.spi.Resolution;
+import org.mulgara.resolver.spi.Resolver;
+import org.mulgara.resolver.spi.ResolverFactory;
+import org.mulgara.resolver.spi.Statements;
+import org.mulgara.resolver.spi.SystemResolver;
+import org.mulgara.resolver.spi.TuplesWrapperStatements;
+import org.mulgara.store.statement.StatementStore;
+
+/**
+ * An {@link Operation} that serializes the contents of an RDF graph to either
+ * an output stream or a destination file.
+ *
+ * @created Jun 25, 2008
+ * @author Alex Hall
+ * @copyright © 2008 <a href="http://www.revelytix.com">Revelytix, Inc.</a>
+ * @licence <a href="{@docRoot}/../../LICENCE.txt">Open Software License v3.0</a>
+ */
+public class ExportOperation extends OutputOperation {
+
+ private final URI graphURI;
+
+ /**
+ * Create an {@link Operation} which exports the contents of the specified RDF graph
+ * to a URI or to an output stream.
+ *
+ * The database is not changed by this method.
+ * If an {@link OutputStream} is supplied then the destinationURI is ignored.
+ *
+ * @param outputStream An output stream to receive the contents, may be
+ * <code>null</code> if a <var>destinationURI</var> is specified
+ * @param graphURI The URI of the graph to export, never <code>null</code>.
+ * @param destinationURI The URI of the file to export into, may be
+ * <code>null</code> if an <var>outputStream</var> is specified
+ */
+ public ExportOperation(OutputStream outputStream, URI graphURI, URI destinationURI) {
+ super(outputStream, destinationURI);
+
+ if (graphURI == null) {
+ throw new IllegalArgumentException("Graph URI may not be null.");
+ }
+ this.graphURI = graphURI;
+ }
+
+ /* (non-Javadoc)
+ * @see org.mulgara.resolver.OutputOperation#execute(org.mulgara.resolver.OperationContext, org.mulgara.resolver.spi.SystemResolver, org.mulgara.resolver.spi.DatabaseMetadata)
+ */
+ @Override
+ public void execute(OperationContext operationContext, SystemResolver systemResolver,
+ DatabaseMetadata metadata) throws Exception {
+ // Verify that the graph is of a type that supports exports.
+ long graph = systemResolver.localize(new URIReferenceImpl(graphURI));
+ ResolverFactory resolverFactory = operationContext.findModelResolverFactory(graph);
+
+ if (resolverFactory.supportsExport()) {
+ OutputStream os = getOutputStream();
+ assert os != null;
+ OutputStreamWriter writer = null;
+
+ try {
+ writer = new OutputStreamWriter(os, "UTF-8");
+
+ // create a constraint to get all statements
+ Variable[] vars = new Variable[] {
+ StatementStore.VARIABLES[0],
+ StatementStore.VARIABLES[1],
+ StatementStore.VARIABLES[2]
+ };
+ Constraint constraint = new ConstraintImpl(vars[0], vars[1], vars[2], new LocalNode(graph));
+
+ // Use to operation context to enlist a new resolver in this transaction.
+ // Can't use the SystemResolver because it only resolves internal graphs.
+ Resolver resolver = operationContext.obtainResolver(resolverFactory);
+
+ // Get all statements from the graph.
+ Resolution resolution = resolver.resolve(constraint);
+ Statements graphStatements = new TuplesWrapperStatements(resolution, vars[0], vars[1], vars[2]);
+
+ // Do the writing.
+ try {
+ // TODO: Use the destination URI file suffix to determine the appropriate writer.
+ RDFXMLWriter rdfWriter = new RDFXMLWriter();
+ rdfWriter.write(graphStatements, systemResolver, writer);
+ } finally {
+ // This will close the wrapped resolution as well.
+ graphStatements.close();
+ }
+ } finally {
+ // Clean up.
+ if (writer != null) {
+ // Close the writer if it exists. This will also close the wrapped
+ // OutputStream.
+ writer.close();
+ } else if (os != null) {
+ // Close the os if it exists.
+ os.close();
+ }
+ }
+ } else {
+ throw new QueryException("Graph " + graphURI + " does not support export.");
+ }
+ }
+
+}
Modified: trunk/src/jar/resolver/java/org/mulgara/resolver/InternalResolverFactory.java
===================================================================
--- trunk/src/jar/resolver/java/org/mulgara/resolver/InternalResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver/java/org/mulgara/resolver/InternalResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -114,6 +114,14 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * {@inheritDoc}
+ * @return resolverFactory.supportsExport() - delegate to the acual resolver.
+ */
+ public boolean supportsExport() {
+ return resolverFactory.supportsExport();
+ }
public Resolver newResolver(boolean canWrite,
ResolverSession resolverSession,
Modified: trunk/src/jar/resolver/java/org/mulgara/resolver/OutputOperation.java
===================================================================
--- trunk/src/jar/resolver/java/org/mulgara/resolver/OutputOperation.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver/java/org/mulgara/resolver/OutputOperation.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -56,11 +56,11 @@
String scheme = destinationURI.getScheme();
if (scheme == null) {
throw new IllegalArgumentException(
- "Relative URIs are not supported as backup destination");
+ "Relative URIs are not supported as output destination");
}
if (!scheme.equals("file")) {
throw new IllegalArgumentException(
- "Only file URIs are currently supported as backup destination");
+ "Only file URIs are currently supported as output destination");
}
// Open the local file.
Modified: trunk/src/jar/resolver-distributed/java/org/mulgara/resolver/distributed/DistributedResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-distributed/java/org/mulgara/resolver/distributed/DistributedResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-distributed/java/org/mulgara/resolver/distributed/DistributedResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -95,6 +95,15 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+
+ /**
+ * {@inheritDoc}
+ * @return <code>true</code> - any constraint can be resolved against a remote server.
+ */
+ public boolean supportsExport() {
+ return true;
+ }
/**
Modified: trunk/src/jar/resolver-file/java/org/mulgara/resolver/file/FileResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-file/java/org/mulgara/resolver/file/FileResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-file/java/org/mulgara/resolver/file/FileResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -116,6 +116,14 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * @inheritDoc
+ * @return <code>true</code> - this graph supports exporting.
+ */
+ public boolean supportsExport() {
+ return true;
+ }
/**
* Register this resolver upon database startup.
Modified: trunk/src/jar/resolver-filesystem/java/org/mulgara/resolver/filesystem/FileSystemResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-filesystem/java/org/mulgara/resolver/filesystem/FileSystemResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-filesystem/java/org/mulgara/resolver/filesystem/FileSystemResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -166,6 +166,14 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * @inheritDoc
+ * @return <code>true</code> - the graph supports exports.
+ */
+ public boolean supportsExport() {
+ return true;
+ }
/**
* Register this resolver upon database startup.
Modified: trunk/src/jar/resolver-gis/java/org/mulgara/resolver/gis/GISResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-gis/java/org/mulgara/resolver/gis/GISResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-gis/java/org/mulgara/resolver/gis/GISResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -136,6 +136,14 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * @inheritDoc
+ * @return <code>true</code> - this graph supports exports.
+ */
+ public boolean supportsExport() {
+ return true;
+ }
/**
* Register this resolver upon database startup.
Modified: trunk/src/jar/resolver-http/java/org/mulgara/resolver/http/HttpResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-http/java/org/mulgara/resolver/http/HttpResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-http/java/org/mulgara/resolver/http/HttpResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -108,6 +108,14 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * {@inheritDoc}
+ * @return <code>true</code> - this graph supports exports.
+ */
+ public boolean supportsExport() {
+ return true;
+ }
/**
* Register this resolver upon database startup.
Modified: trunk/src/jar/resolver-jar/java/org/mulgara/resolver/jar/JarResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-jar/java/org/mulgara/resolver/jar/JarResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-jar/java/org/mulgara/resolver/jar/JarResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -119,6 +119,14 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * {@inheritDoc}
+ * @return <code>true</code> - this graph supports exports.
+ */
+ public boolean supportsExport() {
+ return true;
+ }
/**
* Register this resolver upon database startup.
Modified: trunk/src/jar/resolver-lucene/java/org/mulgara/resolver/lucene/LuceneResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-lucene/java/org/mulgara/resolver/lucene/LuceneResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-lucene/java/org/mulgara/resolver/lucene/LuceneResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -131,6 +131,14 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * {@inheritDoc}
+ * @return <code>false</code> - this graph does not support exports.
+ */
+ public boolean supportsExport() {
+ return false;
+ }
/**
* Register this resolver upon database startup.
Modified: trunk/src/jar/resolver-memory/java/org/mulgara/resolver/memory/MemoryResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-memory/java/org/mulgara/resolver/memory/MemoryResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-memory/java/org/mulgara/resolver/memory/MemoryResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -161,6 +161,15 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+
+ /**
+ * {@inheritDoc}
+ * @return <code>true</code> - this graph supports exports.
+ */
+ public boolean supportsExport() {
+ return true;
+ }
/**
Modified: trunk/src/jar/resolver-nodetype/java/org/mulgara/resolver/nodetype/NodeTypeResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-nodetype/java/org/mulgara/resolver/nodetype/NodeTypeResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-nodetype/java/org/mulgara/resolver/nodetype/NodeTypeResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -134,6 +134,14 @@
public Graph[] getDefaultGraphs() {
return new Graph[] { new Graph(DEFAULT_GRAPH, graphTypeURI) };
}
+
+ /**
+ * {@inheritDoc}
+ * @return <code>false</code> - this graph does not support exports.
+ */
+ public boolean supportsExport() {
+ return false;
+ }
/**
* Register this resolver upon database startup.
Modified: trunk/src/jar/resolver-null/java/org/mulgara/resolver/nullres/NullResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-null/java/org/mulgara/resolver/nullres/NullResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-null/java/org/mulgara/resolver/nullres/NullResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -67,6 +67,14 @@
public Graph[] getDefaultGraphs() {
return new Graph[] { new Graph(DEFAULT_GRAPH, nullTypeURI) };
}
+
+ /**
+ * {@inheritDoc}
+ * @return <code>false</code> - this graph does not support exports.
+ */
+ public boolean supportsExport() {
+ return false;
+ }
/**
* Register this resolver upon database startup.
Modified: trunk/src/jar/resolver-prefix/java/org/mulgara/resolver/prefix/PrefixResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-prefix/java/org/mulgara/resolver/prefix/PrefixResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-prefix/java/org/mulgara/resolver/prefix/PrefixResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -122,4 +122,12 @@
public Graph[] getDefaultGraphs() {
return new Graph[] { new Graph(DEFAULT_GRAPH, graphTypeURI) };
}
+
+ /**
+ * {@inheritDoc}
+ * @return <code>false</code> - this graph does not support exports.
+ */
+ public boolean supportsExport() {
+ return false;
+ }
}
Modified: trunk/src/jar/resolver-relational/java/org/mulgara/resolver/relational/RelationalResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-relational/java/org/mulgara/resolver/relational/RelationalResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-relational/java/org/mulgara/resolver/relational/RelationalResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -148,6 +148,15 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * {@inheritDoc}
+ * @return <code>false</code> - this graph can resolve ($s $p $o) but the resolution is
+ * always empty, so exporting this type graph has no meaning.
+ */
+ public boolean supportsExport() {
+ return false;
+ }
/**
* Register this resolver upon database startup.
Modified: trunk/src/jar/resolver-spi/java/org/mulgara/resolver/spi/ResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-spi/java/org/mulgara/resolver/spi/ResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-spi/java/org/mulgara/resolver/spi/ResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -115,6 +115,18 @@
*/
public abstract Resolver newResolver(boolean canWrite,
ResolverSession resolverSession, Resolver systemResolver) throws ResolverFactoryException;
+
+ /**
+ * Answers whether graphs associated with this factory (via a registered graph
+ * type URI for internal graphs or URL protocol scheme for external graphs) support
+ * the export operation. If this method returns <code>true</code>, then the
+ * Resolver returned by the {@link #newResolver(boolean, ResolverSession, Resolver)} method
+ * MUST be able to resolve the constraint ($s $p $o <graph>).
+ *
+ * @return <code>true</code> if graphs associated with this factory support exporting
+ * all of their contents.
+ */
+ public abstract boolean supportsExport();
/**
* A class to manage pairs of URIs for graph identifiers and types.
Modified: trunk/src/jar/resolver-store/java/org/mulgara/resolver/store/StatementStoreResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-store/java/org/mulgara/resolver/store/StatementStoreResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-store/java/org/mulgara/resolver/store/StatementStoreResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -132,6 +132,14 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * {@inheritDoc}
+ * @return <code>true</code> - this graph supports exports.
+ */
+ public boolean supportsExport() {
+ return true;
+ }
public void close() throws ResolverFactoryException {
try {
Modified: trunk/src/jar/resolver-test/java/org/mulgara/resolver/test/TestResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-test/java/org/mulgara/resolver/test/TestResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-test/java/org/mulgara/resolver/test/TestResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -120,6 +120,14 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * {@inheritDoc}
+ * @return <code>false</code> - this graph is for custom constraint testing only.
+ */
+ public boolean supportsExport() {
+ return false;
+ }
/**
* Register this resolver upon database startup.
Modified: trunk/src/jar/resolver-url/java/org/mulgara/resolver/url/URLResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-url/java/org/mulgara/resolver/url/URLResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-url/java/org/mulgara/resolver/url/URLResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -108,6 +108,14 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+ /**
+ * {@inheritDoc}
+ * @return <code>true</code> - this graph supports exports.
+ */
+ public boolean supportsExport() {
+ return true;
+ }
/**
* Register this resolver upon database startup.
Modified: trunk/src/jar/resolver-view/java/org/mulgara/resolver/view/ViewResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-view/java/org/mulgara/resolver/view/ViewResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-view/java/org/mulgara/resolver/view/ViewResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -146,6 +146,15 @@
* @return <code>null</code> - no default graphs for this resolver
*/
public Graph[] getDefaultGraphs() { return null; }
+
+
+ /**
+ * {@inheritDoc}
+ * @return <code>true</code> - this graph supports exports.
+ */
+ public boolean supportsExport() {
+ return true;
+ }
/**
Modified: trunk/src/jar/resolver-xsd/java/org/mulgara/resolver/xsd/XSDResolverFactory.java
===================================================================
--- trunk/src/jar/resolver-xsd/java/org/mulgara/resolver/xsd/XSDResolverFactory.java 2008-06-23 23:17:36 UTC (rev 1020)
+++ trunk/src/jar/resolver-xsd/java/org/mulgara/resolver/xsd/XSDResolverFactory.java 2008-06-25 19:11:49 UTC (rev 1021)
@@ -194,6 +194,14 @@
public Graph[] getDefaultGraphs() {
return new Graph[] { new Graph(DEFAULT_GRAPH, graphTypeURI) };
}
+
+ /**
+ * {@inheritDoc}
+ * @return <code>false</code> - this graph does not support exports.
+ */
+ public boolean supportsExport() {
+ return false;
+ }
/**
* Register this resolver upon database startup.
More information about the Mulgara-svn
mailing list