/** * Deletes relationships for an object or a class in relationship * @param epClassMap $cm the class map for epObjectRelationship * @param string $base_a name of base class a * @param integer $oid */ public function deleteRelationship($cm, $class, $oid = null) { // make sure the table is created if (!$this->create($cm, false)) { return false; } // make sql for relationship update $sql = epObj2Sql::sqlDeleteRelationship($this, $cm->getTable(), $class, $oid); if (!$sql) { return false; } // execute sql $this->_execute($sql); return true; }
/** * Empty a table specified in class map * @param epClassMap * @return bool */ public function truncate($cm) { // preapre sql statement $sql = epObj2Sql::sqlTruncate($this, $cm); if (!$sql) { return false; } // execute sql return $r = $this->_execute($sql); }