Code Duplication    Length = 8-8 lines in 3 locations

src/EoC/Couch.php 3 locations

@@ 636-643 (lines=8) @@
633
   * @attention Requires admin privileges.
634
   * @see http://docs.couchdb.org/en/latest/api/database/compact.html
635
   */
636
  public function compactDb($name) {
637
    $request = new Request(Request::POST_METHOD, "/".rawurlencode($this->prefix.$name)."/_compact");
638
639
    // A POST method requires Content-Type header.
640
    $request->setHeaderField(Request::CONTENT_TYPE_HF, "application/json");
641
642
    $this->send($request);
643
  }
644
645
646
  /**
@@ 673-680 (lines=8) @@
670
   * @attention Requires admin privileges.
671
   * @see http://docs.couchdb.org/en/latest/api/database/compact.html#db-view-cleanup
672
   */
673
  public function cleanupViews($dbName) {
674
    $request =  new Request(Request::POST_METHOD, "/".rawurlencode($this->prefix.$dbName)."/_view_cleanup");
675
676
    // A POST method requires Content-Type header.
677
    $request->setHeaderField(Request::CONTENT_TYPE_HF, "application/json");
678
679
    $this->send($request);
680
  }
681
682
683
  /**
@@ 695-702 (lines=8) @@
692
   * @retval string The timestamp of the last time the database file was opened.
693
   * @see http://docs.couchdb.org/en/latest/api/database/compact.html#db-ensure-full-commit
694
   */
695
  public function ensureFullCommit($dbName) {
696
    $request = new Request(Request::POST_METHOD, "/".rawurlencode($this->prefix.$dbName)."/_ensure_full_commit");
697
698
    // A POST method requires Content-Type header.
699
    $request->setHeaderField(Request::CONTENT_TYPE_HF, "application/json");
700
701
    return $this->send($request)->getBodyAsArray()["instance_start_time"];
702
  }
703
704
  //!@}
705