public function delete() { $this->openTransaction(); queryfx($this->establishConnection('w'), 'DELETE FROM %T WHERE arcanistProjectID = %d', id(new PhabricatorRepositorySymbol())->getTableName(), $this->getID()); $result = parent::delete(); $this->saveTransaction(); return $result; }
public function delete() { $data = $this->loadCommitData(); $this->openTransaction(); if ($data) { $data->delete(); } $result = parent::delete(); $this->saveTransaction(); return $result; }
public function delete() { $this->openTransaction(); $conn_w = $this->establishConnection('w'); $symbols = id(new PhabricatorRepositorySymbol())->loadAllWhere('arcanistProjectID = %d', $this->getID()); foreach ($symbols as $symbol) { $symbol->delete(); } $result = parent::delete(); $this->saveTransaction(); return $result; }
public function delete() { $data = $this->loadCommitData(); $audits = id(new PhabricatorRepositoryAuditRequest())->loadAllWhere('commitPHID = %s', $this->getPHID()); $this->openTransaction(); if ($data) { $data->delete(); } foreach ($audits as $audit) { $audit->delete(); } $result = parent::delete(); $this->saveTransaction(); return $result; }
protected function getConfiguration() { return array(self::CONFIG_COLUMN_SCHEMA => array('name' => 'text128', 'lintCommit' => 'text40?'), self::CONFIG_KEY_SCHEMA => array('repositoryID' => array('columns' => array('repositoryID', 'name'), 'unique' => true))) + parent::getConfiguration(); }
public function getConfiguration() { return array(self::CONFIG_AUX_PHID => true) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_AUX_PHID => true, self::CONFIG_COLUMN_SCHEMA => array('uri' => 'text255', 'builtinProtocol' => 'text32?', 'builtinIdentifier' => 'text32?', 'credentialPHID' => 'phid?', 'ioType' => 'text32', 'displayType' => 'text32', 'isDisabled' => 'bool'), self::CONFIG_KEY_SCHEMA => array('key_builtin' => array('columns' => array('repositoryPHID', 'builtinProtocol', 'builtinIdentifier'), 'unique' => true))) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_COLUMN_SCHEMA => array('passwordHash' => 'text128'), self::CONFIG_KEY_SCHEMA => array('key_phid' => array('columns' => array('userPHID'), 'unique' => true))) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_AUX_PHID => true, self::CONFIG_COLUMN_SCHEMA => array('remoteURI' => 'text255', 'credentialPHID' => 'phid?'), self::CONFIG_KEY_SCHEMA => array('key_repository' => array('columns' => array('repositoryPHID')))) + parent::getConfiguration(); }
public function getConfiguration() { return array(self::CONFIG_AUX_PHID => true, self::CONFIG_TIMESTAMPS => false, self::CONFIG_SERIALIZATION => array('symbolIndexLanguages' => self::SERIALIZATION_JSON, 'symbolIndexProjects' => self::SERIALIZATION_JSON)) + parent::getConfiguration(); }
public function getConfiguration() { return array(self::CONFIG_AUX_PHID => true, self::CONFIG_TIMESTAMPS => false, self::CONFIG_BINARY => array('refNameRaw' => true)) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_TIMESTAMPS => false, self::CONFIG_COLUMN_SCHEMA => array('oldCommitIdentifier' => 'text40', 'newCommitIdentifier' => 'text40?', 'hintType' => 'text32'), self::CONFIG_KEY_SCHEMA => array('key_old' => array('columns' => array('repositoryPHID', 'oldCommitIdentifier'), 'unique' => true))) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_AUX_PHID => true, self::CONFIG_TIMESTAMPS => false, self::CONFIG_COLUMN_SCHEMA => array('name' => 'text128', 'repositoryID' => 'id?'), self::CONFIG_KEY_SCHEMA => array('key_phid' => null, 'phid' => array('columns' => array('phid'), 'unique' => true), 'name' => array('columns' => array('name'), 'unique' => true))) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_TIMESTAMPS => false, self::CONFIG_COLUMN_SCHEMA => array('repositoryURI' => 'text'), self::CONFIG_KEY_SCHEMA => array('key_repository' => array('columns' => array('repositoryPHID')), 'key_uri' => array('columns' => array('repositoryURI(128)')))) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_AUX_PHID => true, self::CONFIG_TIMESTAMPS => false, self::CONFIG_COLUMN_SCHEMA => array('remoteAddress' => 'uint32?', 'remoteProtocol' => 'text32?', 'rejectCode' => 'uint32', 'rejectDetails' => 'text64?'), self::CONFIG_KEY_SCHEMA => array('key_repository' => array('columns' => array('repositoryPHID')))) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_AUX_PHID => true, self::CONFIG_TIMESTAMPS => false, self::CONFIG_BINARY => array('refNameRaw' => true), self::CONFIG_COLUMN_SCHEMA => array('refType' => 'text12', 'refNameHash' => 'bytes12?', 'refNameRaw' => 'bytes?', 'refNameEncoding' => 'text16?', 'refOld' => 'text40?', 'refNew' => 'text40', 'mergeBase' => 'text40?', 'changeFlags' => 'uint32'), self::CONFIG_KEY_SCHEMA => array('key_repository' => array('columns' => array('repositoryPHID')), 'key_ref' => array('columns' => array('repositoryPHID', 'refNew')), 'key_name' => array('columns' => array('repositoryPHID', 'refNameHash')), 'key_event' => array('columns' => array('pushEventPHID')), 'key_pusher' => array('columns' => array('pusherPHID')))) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_TIMESTAMPS => false, self::CONFIG_AUX_PHID => true, self::CONFIG_BINARY => array('refNameRaw' => true), self::CONFIG_COLUMN_SCHEMA => array('refType' => 'text32', 'refNameHash' => 'bytes12', 'commitIdentifier' => 'text40', 'refNameEncoding' => 'text16?', 'isClosed' => 'bool'), self::CONFIG_KEY_SCHEMA => array('key_cursor' => array('columns' => array('repositoryPHID', 'refType', 'refNameHash')))) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_TIMESTAMPS => false, self::CONFIG_SERIALIZATION => array('auditReasons' => self::SERIALIZATION_JSON), self::CONFIG_COLUMN_SCHEMA => array('auditStatus' => 'text64'), self::CONFIG_KEY_SCHEMA => array('commitPHID' => array('columns' => array('commitPHID')), 'auditorPHID' => array('columns' => array('auditorPHID', 'auditStatus')), 'key_unique' => array('columns' => array('commitPHID', 'auditorPHID'), 'unique' => true))) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_COLUMN_SCHEMA => array('objectHash' => 'bytes64', 'byteSize' => 'uint64'), self::CONFIG_KEY_SCHEMA => array('key_hash' => array('columns' => array('repositoryPHID', 'objectHash'), 'unique' => true))) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_TIMESTAMPS => false, self::CONFIG_COLUMN_SCHEMA => array('repositoryVersion' => 'uint32', 'isWriting' => 'bool', 'writeProperties' => 'text?', 'lockOwner' => 'text255?'), self::CONFIG_KEY_SCHEMA => array('key_workingcopy' => array('columns' => array('repositoryPHID', 'devicePHID'), 'unique' => true))) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_TIMESTAMPS => false, self::CONFIG_COLUMN_SCHEMA => array('commitIdentifier' => 'text40'), self::CONFIG_KEY_SCHEMA => array('key_repository' => array('columns' => array('repositoryPHID')))) + parent::getConfiguration(); }
public function getConfiguration() { return array(self::CONFIG_AUX_PHID => true, self::CONFIG_SERIALIZATION => array('details' => self::SERIALIZATION_JSON)) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_AUX_PHID => true, self::CONFIG_TIMESTAMPS => false, self::CONFIG_SERIALIZATION => array('properties' => self::SERIALIZATION_JSON), self::CONFIG_COLUMN_SCHEMA => array('repositoryPHID' => 'phid?', 'pullerPHID' => 'phid?', 'remoteAddress' => 'ipaddress?', 'remoteProtocol' => 'text32?', 'resultType' => 'text32', 'resultCode' => 'uint32'), self::CONFIG_KEY_SCHEMA => array('key_repository' => array('columns' => array('repositoryPHID')), 'key_epoch' => array('columns' => array('epoch')))) + parent::getConfiguration(); }
public function getConfiguration() { return array(self::CONFIG_TIMESTAMPS => false) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_TIMESTAMPS => false, self::CONFIG_SERIALIZATION => array('parameters' => self::SERIALIZATION_JSON), self::CONFIG_COLUMN_SCHEMA => array('statusType' => 'text32', 'statusCode' => 'text32', 'messageCount' => 'uint32'), self::CONFIG_KEY_SCHEMA => array('repositoryID' => array('columns' => array('repositoryID', 'statusType'), 'unique' => true))) + parent::getConfiguration(); }
public function getConfiguration() { return array(self::CONFIG_TIMESTAMPS => false, self::CONFIG_SERIALIZATION => array('commitDetails' => self::SERIALIZATION_JSON)) + parent::getConfiguration(); }
protected function getConfiguration() { return array(self::CONFIG_TIMESTAMPS => false, self::CONFIG_SERIALIZATION => array('commitDetails' => self::SERIALIZATION_JSON), self::CONFIG_COLUMN_SCHEMA => array('authorName' => 'text', 'commitMessage' => 'text'), self::CONFIG_KEY_SCHEMA => array('commitID' => array('columns' => array('commitID'), 'unique' => true))) + parent::getConfiguration(); }
public function delete() { $this->openTransaction(); $paths = id(new PhabricatorOwnersPath())->loadAllWhere('repositoryPHID = %s', $this->getPHID()); foreach ($paths as $path) { $path->delete(); } queryfx($this->establishConnection('w'), 'DELETE FROM %T WHERE repositoryPHID = %s', id(new PhabricatorRepositorySymbol())->getTableName(), $this->getPHID()); $commits = id(new PhabricatorRepositoryCommit())->loadAllWhere('repositoryID = %d', $this->getID()); foreach ($commits as $commit) { // note PhabricatorRepositoryAuditRequests and // PhabricatorRepositoryCommitData are deleted here too. $commit->delete(); } $mirrors = id(new PhabricatorRepositoryMirror())->loadAllWhere('repositoryPHID = %s', $this->getPHID()); foreach ($mirrors as $mirror) { $mirror->delete(); } $ref_cursors = id(new PhabricatorRepositoryRefCursor())->loadAllWhere('repositoryPHID = %s', $this->getPHID()); foreach ($ref_cursors as $cursor) { $cursor->delete(); } $conn_w = $this->establishConnection('w'); queryfx($conn_w, 'DELETE FROM %T WHERE repositoryID = %d', self::TABLE_FILESYSTEM, $this->getID()); queryfx($conn_w, 'DELETE FROM %T WHERE repositoryID = %d', self::TABLE_PATHCHANGE, $this->getID()); queryfx($conn_w, 'DELETE FROM %T WHERE repositoryID = %d', self::TABLE_SUMMARY, $this->getID()); $result = parent::delete(); $this->saveTransaction(); return $result; }
protected function getConfiguration() { return array(self::CONFIG_TIMESTAMPS => false, self::CONFIG_COLUMN_SCHEMA => array('id' => null, 'symbolContext' => 'text128', 'symbolName' => 'text128', 'symbolType' => 'text12', 'symbolLanguage' => 'text32', 'lineNumber' => 'uint32'), self::CONFIG_KEY_SCHEMA => array('PRIMARY' => null, 'symbolName' => array('columns' => array('symbolName')))) + parent::getConfiguration(); }