Packages

t

gnieh.sohva

Session

trait Session extends CouchDB

Methods that must be implemented by a session.

Linear Supertypes
CouchDB, AnyRef, Any
Known Subclasses
Ordering
  1. Grouped
  2. Alphabetic
  3. By Inheritance
Inherited
  1. Session
  2. CouchDB
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. implicit abstract def ec: ExecutionContext
    Definition Classes
    CouchDB
  2. abstract val host: String

    The couchdb instance host name.

    The couchdb instance host name.

    Definition Classes
    CouchDB
  3. implicit abstract val materializer: Materializer
    Definition Classes
    CouchDB
  4. abstract val port: Int

    The couchdb instance port.

    The couchdb instance port.

    Definition Classes
    CouchDB
  5. abstract def prepare(req: HttpRequest): HttpRequest
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  6. abstract val ssl: Boolean

    Whether to use ssl

    Whether to use ssl

    Definition Classes
    CouchDB
  7. implicit abstract val system: ActorSystem
    Definition Classes
    CouchDB
  8. abstract val uri: Uri
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB

Concrete Value Members

  1. object users extends Users

    Exposes the interface for managing couchdb users.

    Exposes the interface for managing couchdb users.

    Definition Classes
    CouchDB
  2. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  3. final def ##(): Int
    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. def allDbs: 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
    CouchDB
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  8. 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
    CouchDB
  9. 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
    CouchDB
  10. def config: Future[Configuration]

    Returns the configuration object for this CouchDB instance

    Returns the configuration object for this CouchDB instance

    Definition Classes
    CouchDB
  11. def connectionFlow: Flow[HttpRequest, HttpResponse, Future[OutgoingConnection]]
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  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
    CouchDB
  13. def currentUser: Future[Option[UserInfo]]

    Returns the user associated to the current session, if any

  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
    CouchDB
  15. def dbUpdates(timeout: Option[Int] = None, heartbeat: Boolean = true): Source[DbUpdate, UniqueKillSwitch]
    Definition Classes
    CouchDB
  16. 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
    CouchDB
  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. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  21. def hasRole(role: String): Future[Boolean]

    Indicates whether the current session gives the given role to the user

  22. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  23. def http(req: HttpRequest): Future[JsValue]
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  24. def info: Future[CouchInfo]

    Returns the couchdb instance information

    Returns the couchdb instance information

    Definition Classes
    CouchDB
  25. def isAuthenticated: Future[Boolean]

    Indicates whether the current session is authenticated with the couch server

  26. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  27. def isServerAdmin: Future[Boolean]

    Indicates whether the current session is a server admin session

  28. def membership: Future[Membership]

    Returns the list of nodes known by this node and the clusters.

    Returns the list of nodes known by this node and the clusters.

    Definition Classes
    CouchDB
  29. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  31. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  32. def ok(json: JsValue): Boolean
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
    Annotations
    @inline()
  33. def optHttp(req: HttpRequest): Future[Option[JsValue]]
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  34. def rawHttp(req: HttpRequest): Future[HttpResponse]
    Attributes
    protected[gnieh.sohva]
    Definition Classes
    CouchDB
  35. def replicator(name: String = "_replicator", credit: Int = 0, strategy: Strategy = BarneyStinsonStrategy): Replicator

    Returns the replicator database

    Returns the replicator database

    Definition Classes
    CouchDB
  36. def restart: Future[Boolean]

    Restarts the CouchDB instance.

    Restarts the CouchDB instance.

    Definition Classes
    CouchDB
  37. 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
    CouchDB
  38. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  39. def toString(): String
    Definition Classes
    CouchDB → AnyRef → Any
  40. def userContext: Future[UserCtx]

    Returns the current user context

  41. def uuid: Future[String]

    Returns one UUID

    Returns one UUID

    Definition Classes
    CouchDB
  42. 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
    CouchDB
  43. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  44. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  45. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Deprecated Value Members

  1. def _all_dbs: Future[List[String]]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use allDbs instead

  2. def _config(section: String, key: String): Future[Option[String]]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use config instead

  3. def _config(section: String): Future[Map[String, String]]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use config instead

  4. def _config: Future[Configuration]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use config instead

  5. def _uuid: Future[String]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use uuid instead

  6. def _uuids(count: Int = 1): Future[List[String]]
    Definition Classes
    CouchDB
    Annotations
    @deprecated
    Deprecated

    (Since version 2.0.0) Use uuids instead

Inherited from CouchDB

Inherited from AnyRef

Inherited from Any

CouchDB2

Ungrouped