gnieh.sohva

Session

Related Doc: package sohva

trait Session[Result[_]] extends CouchDB[Result]

Methods that must be implemented by a session.

Linear Supertypes
CouchDB[Result], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Session
  2. CouchDB
  3. AnyRef
  4. 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.

    Returns the names of all databases in this couch instance.

    Definition Classes
    CouchDB
  2. abstract def _config(section: String, key: String): Result[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
  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)

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

    Definition Classes
    CouchDB
  4. abstract def _config: Result[Configuration]

    Returns the configuration object for this CouchDB instance

    Returns the configuration object for this CouchDB instance

    Definition Classes
    CouchDB
  5. abstract def _uuid: Result[String]

    Returns one UUID

    Returns one UUID

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

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

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

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

    Indicates whether this couchdb instance contains the given database

    Indicates whether this couchdb instance contains the given database

    Definition Classes
    CouchDB
  8. abstract def currentUser: Result[Option[UserInfo]]

    Returns the user associated to the current session, if any

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

    Returns the database on the given couch instance.

    Returns the database on the given couch instance.

    Definition Classes
    CouchDB
  10. abstract def deleteConfigValue(section: String, key: String): Result[Boolean]

    Deletes the given configuration key inthe specified section

    Deletes the given configuration key inthe specified section

    Definition Classes
    CouchDB
  11. abstract def hasRole(role: String): Result[Boolean]

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

  12. abstract val host: String

    The couchdb instance host name.

    The couchdb instance host name.

    Definition Classes
    CouchDB
  13. abstract def info: Result[CouchInfo]

    Returns the couchdb instance information

    Returns the couchdb instance information

    Definition Classes
    CouchDB
  14. abstract def isAuthenticated: Result[Boolean]

    Indicates whether the current session is authenticated with the couch server

  15. abstract def isServerAdmin: Result[Boolean]

    Indicates whether the current session is a server admin session

  16. abstract val port: Int

    The couchdb instance port.

    The couchdb instance port.

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

    Returns the replicator database

    Returns the replicator database

    Definition Classes
    CouchDB
  18. 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

    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
  19. abstract val serializer: JsonSerializer

    The Json (de)serializer

    The Json (de)serializer

    Definition Classes
    CouchDB
  20. abstract def userContext: Result[UserCtx]

    Returns the current user context

  21. abstract val users: Users[Result]

    Exposes the interface for managing couchdb users.

    Exposes the interface for managing couchdb users.

    Definition Classes
    CouchDB
  22. abstract val version: String

    The couchdb instance version.

    The couchdb instance version.

    Definition Classes
    CouchDB

Concrete 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. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  5. def clone(): AnyRef

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

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

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

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

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

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

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

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

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

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

    Definition Classes
    AnyRef
  16. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CouchDB[Result]

Inherited from AnyRef

Inherited from Any

Ungrouped