gnieh.sohva.async

CouchClient

Related Doc: package async

class CouchClient extends CouchDB with sohva.CouchClient[Future]

A CouchDB instance. Allows users to access the different databases and instance 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 sessions and anonymous access to databases.

Linear Supertypes
sohva.CouchClient[Future], CouchDB, LiftMarshalling, sohva.CouchDB[Future], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. CouchClient
  2. CouchClient
  3. CouchDB
  4. LiftMarshalling
  5. CouchDB
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CouchClient(host: String = "localhost", port: Int = 5984, ssl: Boolean = false, version: String = "1.4", custom: List[SohvaSerializer[_]] = Nil)(implicit system: ActorSystem, timeout: Timeout)

Value Members

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

    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

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

    Definition Classes
    AnyRef → Any
  4. def _all_dbs: Future[List[String]]

    Returns the names of all databases in this couch instance.

    Returns the names of all databases in this couch instance.

    Definition Classes
    CouchDBCouchDB
  5. def _config(section: String, key: String): Future[Option[String]]

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

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

    Definition Classes
    CouchDBCouchDB
  6. def _config(section: String): Future[Map[String, String]]

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

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

    Definition Classes
    CouchDBCouchDB
  7. def _config: Future[Configuration]

    Returns the configuration object for this CouchDB instance

    Returns the configuration object for this CouchDB instance

    Definition Classes
    CouchDBCouchDB
  8. def _uuid: Future[String]

    Returns one UUID

    Returns one UUID

    Definition Classes
    CouchDBCouchDB
  9. def _uuids(count: Int = 1): Future[List[String]]

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

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

    Definition Classes
    CouchDBCouchDB
  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  12. def contains(dbName: String): Future[Boolean]

    Indicates whether this couchdb instance contains the given database

    Indicates whether this couchdb instance contains the given database

    Definition Classes
    CouchDBCouchDB
  13. val custom: List[SohvaSerializer[_]]

  14. def database(name: String, credit: Int = 0, strategy: Strategy = BarneyStinsonStrategy): Database

    Returns the database on the given couch instance.

    Returns the database on the given couch instance.

    Definition Classes
    CouchDBCouchDB
  15. def deleteConfigValue(section: String, key: String): Future[Boolean]

    Deletes the given configuration key inthe specified section

    Deletes the given configuration key inthe specified section

    Definition Classes
    CouchDBCouchDB
  16. implicit def ec: ExecutionContext

    Definition Classes
    CouchClientCouchDB
  17. final def eq(arg0: AnyRef): Boolean

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  20. implicit def formats: Formats

    Definition Classes
    CouchClientLiftMarshalling
  21. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  23. val host: String

    The couchdb instance host name.

    The couchdb instance host name.

    Definition Classes
    CouchClientCouchDB
  24. def http(req: HttpRequest): Future[JValue]

    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  25. def info: Future[CouchInfo]

    Returns the couchdb instance information

    Returns the couchdb instance information

    Definition Classes
    CouchDBCouchDB
  26. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  27. implicit def jvalueMarshaller: Marshaller[JValue]

    Definition Classes
    LiftMarshalling
  28. final def ne(arg0: AnyRef): Boolean

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

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

    Definition Classes
    AnyRef
  31. def ok(json: JValue): Boolean

    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
    Annotations
    @inline()
  32. def optHttp(req: HttpRequest): Future[Option[JValue]]

    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  33. lazy val pipeline: (HttpRequest) ⇒ Future[HttpResponse]

    Definition Classes
    CouchClientCouchDB
  34. val port: Int

    The couchdb instance port.

    The couchdb instance port.

    Definition Classes
    CouchClientCouchDB
  35. def prepare(req: HttpRequest): HttpRequest

    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchClientCouchDB
  36. def rawHttp(req: HttpRequest): Future[HttpResponse]

    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  37. def replicator(name: String = "_replicator", credit: Int = 0, strategy: Strategy = BarneyStinsonStrategy): Replicator

    Returns the replicator database

    Returns the replicator database

    Definition Classes
    CouchDBCouchDB
  38. def saveConfigValue(section: String, key: String, value: String): Future[Boolean]

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

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

    Definition Classes
    CouchDBCouchDB
  39. val serializer: JsonSerializer

    The Json (de)serializer

    The Json (de)serializer

    Definition Classes
    CouchClientCouchDB
  40. def shutdown(): Unit

    Shuts down this instance of couchdb client.

    Shuts down this instance of couchdb client.

    Definition Classes
    CouchClientCouchClient
  41. val ssl: Boolean

    Definition Classes
    CouchClientCouchDB
  42. def startCookieSession: CookieSession

    Starts a new cookie based session

    Starts a new cookie based session

    Definition Classes
    CouchClientCouchClient
  43. def startOAuthSession(consumerKey: String, consumerSecret: String, token: String, secret: String): OAuthSession

    Starts a new OAuth session

    Starts a new OAuth session

    Definition Classes
    CouchClientCouchClient
  44. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  45. implicit val system: ActorSystem

    Definition Classes
    CouchClientCouchDB
  46. implicit val timeout: Timeout

  47. def toString(): String

    Definition Classes
    CouchDB → AnyRef → Any
  48. def uri: Uri

    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchClientCouchDB
  49. object users extends Users

    Exposes the interface for managing couchdb users.

    Exposes the interface for managing couchdb users.

    Definition Classes
    CouchDBCouchDB
  50. val version: String

    The couchdb instance version.

    The couchdb instance version.

    Definition Classes
    CouchClientCouchDB
  51. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  54. def withCredentials(credentials: CouchCredentials): Future[Session]

    Starts a new session with the given credential

    Starts a new session with the given credential

    Definition Classes
    CouchClientCouchClient

Inherited from sohva.CouchClient[Future]

Inherited from CouchDB

Inherited from LiftMarshalling

Inherited from sohva.CouchDB[Future]

Inherited from AnyRef

Inherited from Any

Ungrouped