/** * Delete this row in the database * @return \pq\Gateway\Row */ function delete() { $this->table->notify($this, "delete"); $rowset = $this->table->delete($this->criteria(), "*"); if (!count($rowset)) { throw new \UnexpectedValueException("No row deleted"); } $this->data = $rowset->current()->data; return $this->prime(); }