|
From: <cw...@us...> - 2007-08-16 09:12:29
|
Revision: 530
http://rdfapi-php.svn.sourceforge.net/rdfapi-php/?rev=530&view=rev
Author: cweiske
Date: 2007-08-16 02:12:27 -0700 (Thu, 16 Aug 2007)
Log Message:
-----------
When deleting model, also delete namespaces
Modified Paths:
--------------
trunk/rdfapi-php/api/model/DbModel.php
trunk/rdfapi-php/test/unit/Model/dBModel_test.php
Modified: trunk/rdfapi-php/api/model/DbModel.php
===================================================================
--- trunk/rdfapi-php/api/model/DbModel.php 2007-08-16 09:06:06 UTC (rev 529)
+++ trunk/rdfapi-php/api/model/DbModel.php 2007-08-16 09:12:27 UTC (rev 530)
@@ -940,6 +940,8 @@
WHERE modelID=' .$this->modelID);
$this->dbConn->execute('DELETE FROM statements
WHERE modelID=' .$this->modelID);
+ $this->dbConn->execute('DELETE FROM namespaces
+ WHERE modelID=' .$this->modelID);
if (!$this->dbConn->completeTrans())
echo $this->dbConn->errorMsg();
Modified: trunk/rdfapi-php/test/unit/Model/dBModel_test.php
===================================================================
--- trunk/rdfapi-php/test/unit/Model/dBModel_test.php 2007-08-16 09:06:06 UTC (rev 529)
+++ trunk/rdfapi-php/test/unit/Model/dBModel_test.php 2007-08-16 09:12:27 UTC (rev 530)
@@ -118,8 +118,17 @@
$dbmodel = $mysql_database->getModel(self::$strModelUri);
//no namespaces
+var_dump($dbmodel->getParsedNamespaces());
$this->assertIdentical(array(), $dbmodel->getParsedNamespaces());
+ //one namespace
+ $dbmodel->addNamespace('test', 'http://test.org');
+ $this->assertEqual(
+ array('http://test.org' => 'test'),
+ $dbmodel->getParsedNamespaces()
+ );
+
+ $dbmodel->delete();
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|