public function __construct($db_name, Document $document) { $url = '/' . $db_name . '/' . $document->getId(); $method = 'PUT'; $data = $document->getJson(); parent::__construct($url, $method, $data); }
public function __construct($db_name, $document_name) { $url = '/' . $db_name . '/' . $document_name; $method = 'GET'; $data = null; parent::__construct($url, $method, $data); }
public function __construct($database_name) { $url = '/' . $database_name; $method = 'DELETE'; $data = null; parent::__construct($url, $method, $data); }
public function __construct($db_name, ViewInterface $view) { $url = '/' . $db_name . '/' . $view->getId(); $method = 'PUT'; $data = $view->getJson(); parent::__construct($url, $method, $data); }
public function __construct() { $url = '/_all_dbs'; $method = 'GET'; $data = null; parent::__construct($url, $method, $data); }
public function __construct($db_name, $document_name, $data = null) { $url = '/' . $db_name . '/' . $document_name; $method = 'PUT'; if (null !== $data) { $data = json_encode($data); } parent::__construct($url, $method, $data); }
public function __construct($db_name) { $url = '/' . $db_name . '/_all_docs'; $method = 'GET'; $data = null; $options = array(); if ($opt_value = self::$options[self::OPT__INCLUDE_DOCS]) { $options[] = 'include_docs=' . ($opt_value ? 'true' : 'false'); } if ($opt_value = self::$options[self::OPT__LIMIT]) { $options[] = 'limit=' . (int) $opt_value; } if ($opt_value = self::$options[self::OPT__SKIP]) { $options[] = 'skip=' . (int) $opt_value; } if ($opt_value = self::$options[self::OPT__DESCENDING]) { $options[] = 'descending=' . ($opt_value ? 'true' : 'false'); } $key_filter = false; if ($opt_value = self::$options[self::OPT__START_KEY]) { $options[] = 'startkey=' . json_encode($opt_value); $key_filter = true; } if ($opt_value = self::$options[self::OPT__END_KEY]) { $options[] = 'endkey=' . json_encode($opt_value); $key_filter = true; } if ($key_filter && ($opt_value = self::$options[self::OPT__INCLUDE_END])) { //$options[] = 'include_end=' . ($opt_value ? 'true' : 'false'); } if (count($options)) { $url .= '?' . implode("&", $options); } echo "URL:" . $url; parent::__construct($url, $method, $data); }