trait Session extends CouchDB
Methods that must be implemented by a session.
- Grouped
- Alphabetic
- By Inheritance
- Session
- CouchDB
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
implicit abstract
def
ec: ExecutionContext
- Definition Classes
- CouchDB
-
abstract
val
host: String
The couchdb instance host name.
The couchdb instance host name.
- Definition Classes
- CouchDB
-
implicit abstract
val
materializer: Materializer
- Definition Classes
- CouchDB
-
abstract
val
port: Int
The couchdb instance port.
The couchdb instance port.
- Definition Classes
- CouchDB
-
abstract
def
prepare(req: HttpRequest): HttpRequest
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
-
abstract
val
ssl: Boolean
Whether to use ssl
Whether to use ssl
- Definition Classes
- CouchDB
-
implicit abstract
val
system: ActorSystem
- Definition Classes
- CouchDB
-
abstract
val
uri: Uri
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
Concrete Value Members
-
object
users
extends Users
Exposes the interface for managing couchdb users.
Exposes the interface for managing couchdb users.
- Definition Classes
- CouchDB
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
config(section: String, key: String): Future[Option[String]]
Returns the configuration value Returns
None
if the value does not existReturns the configuration value Returns
None
if the value does not exist- Definition Classes
- CouchDB
-
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
-
def
config: Future[Configuration]
Returns the configuration object for this CouchDB instance
Returns the configuration object for this CouchDB instance
- Definition Classes
- CouchDB
-
def
connectionFlow: Flow[HttpRequest, HttpResponse, Future[OutgoingConnection]]
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
-
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
-
def
currentUser: Future[Option[UserInfo]]
Returns the user associated to the current session, if any
-
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
-
def
dbUpdates(timeout: Option[Int] = None, heartbeat: Boolean = true): Source[DbUpdate, UniqueKillSwitch]
- Definition Classes
- CouchDB
-
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
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hasRole(role: String): Future[Boolean]
Indicates whether the current session gives the given role to the user
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
def
http(req: HttpRequest): Future[JsValue]
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
-
def
info: Future[CouchInfo]
Returns the couchdb instance information
Returns the couchdb instance information
- Definition Classes
- CouchDB
-
def
isAuthenticated: Future[Boolean]
Indicates whether the current session is authenticated with the couch server
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
isServerAdmin: Future[Boolean]
Indicates whether the current session is a server admin session
-
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
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
ok(json: JsValue): Boolean
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
- Annotations
- @inline()
-
def
optHttp(req: HttpRequest): Future[Option[JsValue]]
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
-
def
rawHttp(req: HttpRequest): Future[HttpResponse]
- Attributes
- protected[gnieh.sohva]
- Definition Classes
- CouchDB
-
def
replicator(name: String = "_replicator", credit: Int = 0, strategy: Strategy = BarneyStinsonStrategy): Replicator
Returns the replicator database
Returns the replicator database
- Definition Classes
- CouchDB
-
def
restart: Future[Boolean]
Restarts the CouchDB instance.
Restarts the CouchDB instance.
- Definition Classes
- CouchDB
-
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
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- CouchDB → AnyRef → Any
-
def
userContext: Future[UserCtx]
Returns the current user context
-
def
uuid: Future[String]
Returns one UUID
Returns one UUID
- Definition Classes
- CouchDB
-
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
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
_all_dbs: Future[List[String]]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
allDbs
instead
-
def
_config(section: String, key: String): Future[Option[String]]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
config
instead
-
def
_config(section: String): Future[Map[String, String]]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
config
instead
-
def
_config: Future[Configuration]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
config
instead
-
def
_uuid: Future[String]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
uuid
instead
-
def
_uuids(count: Int = 1): Future[List[String]]
- Definition Classes
- CouchDB
- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) Use
uuids
instead