コード例 #1
0
 public function __construct($db_name, Document $document)
 {
     $url = '/' . $db_name . '/' . $document->getId();
     $method = 'PUT';
     $data = $document->getJson();
     parent::__construct($url, $method, $data);
 }
コード例 #2
0
 public function __construct($db_name, $document_name)
 {
     $url = '/' . $db_name . '/' . $document_name;
     $method = 'GET';
     $data = null;
     parent::__construct($url, $method, $data);
 }
コード例 #3
0
 public function __construct($database_name)
 {
     $url = '/' . $database_name;
     $method = 'DELETE';
     $data = null;
     parent::__construct($url, $method, $data);
 }
コード例 #4
0
 public function __construct($db_name, ViewInterface $view)
 {
     $url = '/' . $db_name . '/' . $view->getId();
     $method = 'PUT';
     $data = $view->getJson();
     parent::__construct($url, $method, $data);
 }
コード例 #5
0
 public function __construct()
 {
     $url = '/_all_dbs';
     $method = 'GET';
     $data = null;
     parent::__construct($url, $method, $data);
 }
コード例 #6
0
 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);
 }
コード例 #7
0
 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);
 }