/**
  * 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);
 }