Class CouchDbContext

java.lang.Object
org.lightcouch.CouchDbContext

public class CouchDbContext extends Object
Contains database server specific APIs.
Since:
0.0.2
See Also:
  • Field Details

    • log

      private static final org.apache.commons.logging.Log log
    • dbc

      private CouchDbClientBase dbc
  • Constructor Details

  • Method Details

    • deleteDB

      public void deleteDB(String dbName, String confirm)
      Requests CouchDB deletes a database.
      Parameters:
      dbName - The database name
      confirm - A confirmation string with the value: delete database
    • createDB

      public void createDB(String dbName)
      Requests CouchDB creates a new database; if one doesn't exist.
      Parameters:
      dbName - The Database name
    • getAllDbs

      public List<String> getAllDbs()
      Returns:
      All Server databases.
    • info

      public CouchDbInfo info()
      Returns:
      CouchDbInfo Containing the DB server info.
    • serverVersion

      public String serverVersion()
      Returns:
      DB Server version.
    • compact

      public void compact()
      Triggers a database compact request.
    • ensureFullCommit

      public void ensureFullCommit()
      Requests the database commits any recent changes to disk.
    • uuids

      public List<String> uuids(long count)
      Request a database sends a list of UUIDs.
      Parameters:
      count - The count of UUIDs.
      Returns:
      a list of UUIDs