gnieh.sohva

CouchDB

trait CouchDB[Result[_]] extends AnyRef

A CouchDB instance. Allows users to access the different databases and information. This is the key class to start with when one wants to work with couchdb. Through this one you will get access to the databases.

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CouchDB
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def _all_dbs: Result[List[String]]

    Returns the names of all databases in this couch instance.

  2. abstract def _config(section: String, key: String): Result[Option[String]]

    Returns the configuration value Returns None if the value does not exist

  3. abstract def _config(section: String): Result[Map[String, String]]

    Returns the configuration section identified by its name (an empty map is returned if the section does not exist)

  4. abstract def _config: Result[Configuration]

    Returns the configuration object for this CouchDB instance

  5. abstract def _uuid: Result[String]

    Returns one UUID

  6. abstract def _uuids(count: Int = 1): Result[List[String]]

    Returns the requested number of UUIDS (by default 1).

  7. abstract def contains(dbName: String): Result[Boolean]

    Indicates whether this couchdb instance contains the given database

  8. abstract def database(name: String, credit: Int = 0, strategy: Strategy = BarneyStinsonStrategy): Database[Result]

    Returns the database on the given couch instance.

  9. abstract def deleteConfigValue(section: String, key: String): Result[Boolean]

    Deletes the given configuration key inthe specified section

  10. abstract val host: String

    The couchdb instance host name.

  11. abstract def info: Result[CouchInfo]

    Returns the couchdb instance information

  12. abstract val port: Int

    The couchdb instance port.

  13. abstract def replicator(name: String = "_replicator", credit: Int = 0, strategy: Strategy = BarneyStinsonStrategy): Replicator[Result]

    Returns the replicator database

  14. abstract def saveConfigValue(section: String, key: String, value: String): Result[Boolean]

    Saves the given key/value association in the specified section The section and/or the key is created if it does not exist

  15. abstract val serializer: JsonSerializer

    The Json (de)serializer

  16. abstract val users: Users[Result]

    Exposes the interface for managing couchdb users.

  17. abstract val version: String

    The couchdb instance version.

Concrete Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  18. def toString(): String

    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped