Changeset View
Changeset View
Standalone View
Standalone View
src/aphront/storage/connection/AphrontDatabaseConnection.php
| <?php | <?php | ||||
| /** | /** | ||||
| * @task xaction Transaction Management | * @task xaction Transaction Management | ||||
| */ | */ | ||||
| abstract class AphrontDatabaseConnection | abstract class AphrontDatabaseConnection | ||||
| extends Phobject | extends Phobject | ||||
| implements PhutilQsprintfInterface { | implements PhutilQsprintfInterface { | ||||
| private $transactionState; | private $transactionState; | ||||
| private $readOnly; | |||||
| abstract public function getInsertID(); | abstract public function getInsertID(); | ||||
| abstract public function getAffectedRows(); | abstract public function getAffectedRows(); | ||||
| abstract public function selectAllResults(); | abstract public function selectAllResults(); | ||||
| abstract public function executeRawQuery($raw_query); | abstract public function executeRawQuery($raw_query); | ||||
| abstract public function executeRawQueries(array $raw_queries); | abstract public function executeRawQueries(array $raw_queries); | ||||
| abstract public function close(); | abstract public function close(); | ||||
| Show All 13 Lines | abstract class AphrontDatabaseConnection | ||||
| public function supportsAsyncQueries() { | public function supportsAsyncQueries() { | ||||
| return false; | return false; | ||||
| } | } | ||||
| public function supportsParallelQueries() { | public function supportsParallelQueries() { | ||||
| return false; | return false; | ||||
| } | } | ||||
| public function setReadOnly($read_only) { | |||||
| $this->readOnly = $read_only; | |||||
| return $this; | |||||
| } | |||||
| public function getReadOnly() { | |||||
| return $this->readOnly; | |||||
| } | |||||
| public function asyncQuery($raw_query) { | public function asyncQuery($raw_query) { | ||||
| throw new Exception(pht('Async queries are not supported.')); | throw new Exception(pht('Async queries are not supported.')); | ||||
| } | } | ||||
| public static function resolveAsyncQueries(array $conns, array $asyncs) { | public static function resolveAsyncQueries(array $conns, array $asyncs) { | ||||
| throw new Exception(pht('Async queries are not supported.')); | throw new Exception(pht('Async queries are not supported.')); | ||||
| } | } | ||||
| ▲ Show 20 Lines • Show All 147 Lines • Show Last 20 Lines | |||||