예제 #1
0
 /**
  * Removes the given object from the database
  *
  * @param VirtualObject $object
  * @return void
  */
 public function remove($object)
 {
     $identifierQuery = $this->getIdentifierColumnsOfObject($object);
     if ($identifierQuery && $this->backend->getObjectCountByQuery($this->getSourceIdentifier(), $identifierQuery)) {
         $this->backend->removeRow($this->getSourceIdentifier(), $identifierQuery, $this->getObjectConverter()->convertFromVirtualObject($object));
     }
 }
예제 #2
0
 /**
  * @test
  */
 public function removeRow()
 {
     $identifier = array('uid' => 200);
     $this->fixture->removeRow(self::$testDatabaseTable, $identifier);
     $this->assertEquals(0, $this->fixture->getObjectCountByQuery(self::$testDatabaseTable, $identifier));
 }