CouchDBClient
public class CouchDBClient
The CouchDBClient represents a connection to a CouchDB server. It is initialized with your ConnectionProperties and handles the creation, retrieval and deletion of CouchDB databases.
Usage Example:
let conProperties = ConnectionProperties(
host: "127.0.0.1", // http address
port: 5984, // http port
secured: false, // https or http
username: "<CouchDB-username>", // admin username
password: "<CouchDB-password>" // admin password
)
let couchDBClient = CouchDBClient(connectionProperties: conProperties)
-
The
ConnectionPropertiesfor theCouchDBClient.Declaration
Swift
public let connProperties: ConnectionProperties
-
Initialize a
CouchDBClient.Usage Example:
let couchDBClient = CouchDBClient(connectionProperties: conProperties)Declaration
Swift
public init(connectionProperties: ConnectionProperties)
-
Create a new
Database.Usage Example:
couchDBClient.createDB("NewDB") { (database, error) in if let database = database { // Use database } }Declaration
Swift
public func createDB(_ dbName: String, callback: @escaping (Database?, CouchDBError?) -> ()) -
Get an existing
Databasefrom the CouchDB Server.Usage Example:
couchDBClient.retrieveDB("ExistingDB") { (database, error) in if let database = database { // Use database } }Declaration
Swift
public func retrieveDB(_ dbName: String, callback: @escaping (Database?, CouchDBError?) -> ()) -
Delete a
Databasegiven a local instance of it.Declaration
Swift
public func deleteDB(_ database: Database, callback: @escaping (CouchDBError?) -> ())Parameters
databaseAn instance of the
Databaseto delete.callbackCallback containing a
CouchDBErrorif one occurred. -
Usage Example:
couchDBClient.deleteDB("ExistingDB") { (error) in if let error = error { // Handle the error } }Declaration
Swift
public func deleteDB(_ dbName: String, callback: @escaping (CouchDBError?) -> ())
-
Returns some UUIDs created by CouchDB.
Declaration
Swift
public func getUUIDs(count : UInt, callback : @escaping ([String]?, CouchDBError?) -> Void)Parameters
countThe number of UUIDs to get.
callbackCallback containing an array of UUIDs or a
CouchDBErrorif one occured. -
Returns a UUID created by CouchDB.
Declaration
Swift
public func getUUID(callback : @escaping (String?, CouchDBError?) -> Void)Parameters
callbackCallback containing the UUID or a
CouchDBErrorif one occurred.
View on GitHub
CouchDBClient Class Reference