C# Class LoveSeat.CouchClient

Used as the starting point for any communication with CouchDB
Inheritance: LoveSeat.Support.CouchBase
Afficher le fichier Open project: soitgoes/LoveSeat Class Usage Examples

Protected Properties

Свойство Type Description
authType AuthenticationType

Méthodes publiques

Méthode Description
CouchClient ( ) : System

This is only intended for use if your CouchDb is in Admin Party

CouchClient ( LoveSeat.CouchConfiguration config ) : System

CouchClient constructor

CouchClient ( string baseUri ) : System

The full uri for the couch constructor

CouchClient ( string host, int port, string username, string password, bool isHttps, AuthenticationType aT ) : System

Constructs the CouchClient and gets an authentication cookie (10 min)

CouchClient ( string username, string password ) : System

CouchClient constructor

CreateAdminUser ( string usernameToCreate, string passwordToCreate ) : LoveSeat.CouchResponseObject

Creates an admin user

CreateDatabase ( string databaseName ) : LoveSeat.CouchResponseObject

Creates a database

CreateUser ( string usernameToCreate, string passwordToCreate ) : LoveSeat.CouchResponseObject

Create a user in the _user database

DeleteAdminUser ( string userToDelete ) : void

Deletes admin user (if you have permission)

DeleteDatabase ( string databaseName ) : LoveSeat.CouchResponseObject

Deletes the specified database

DeleteUser ( string userToDelete ) : void

Deletes user (if you have permission)

GetDatabase ( string databaseName ) : CouchDatabase

Gets a Database object

GetUUID ( int count ) : UniqueIdentifiers

Get's UUID from CouchDB. Limit 50 uuid requests.

GetUser ( string userId ) : Document

Get's the user.

HasDatabase ( string databaseName ) : bool

Returns a bool indicating whether or not the database exists.

HasUser ( string userId ) : bool

Returns true/false depending on whether or not the user is contained in the _users database

TriggerReplication ( string source, string target ) : LoveSeat.CouchResponseObject
TriggerReplication ( string source, string target, bool continuous ) : LoveSeat.CouchResponseObject

Triggers one way replication from the source to target. If bidirection is needed call this method twice with the source and target args reversed.

Method Details

CouchClient() public méthode

This is only intended for use if your CouchDb is in Admin Party
public CouchClient ( ) : System
Résultat System

CouchClient() public méthode

CouchClient constructor
public CouchClient ( LoveSeat.CouchConfiguration config ) : System
config LoveSeat.CouchConfiguration
Résultat System

CouchClient() public méthode

The full uri for the couch constructor
public CouchClient ( string baseUri ) : System
baseUri string Base Url with authentication to couch. Should NOT include database
Résultat System

CouchClient() public méthode

Constructs the CouchClient and gets an authentication cookie (10 min)
public CouchClient ( string host, int port, string username, string password, bool isHttps, AuthenticationType aT ) : System
host string The hostname of the CouchDB instance
port int The port of the CouchDB instance
username string The username of the CouchDB instance
password string The password of the CouchDB instance
isHttps bool
aT AuthenticationType
Résultat System

CouchClient() public méthode

CouchClient constructor
public CouchClient ( string username, string password ) : System
username string
password string
Résultat System

CreateAdminUser() public méthode

Creates an admin user
public CreateAdminUser ( string usernameToCreate, string passwordToCreate ) : LoveSeat.CouchResponseObject
usernameToCreate string
passwordToCreate string
Résultat LoveSeat.CouchResponseObject

CreateDatabase() public méthode

Creates a database
public CreateDatabase ( string databaseName ) : LoveSeat.CouchResponseObject
databaseName string Name of new database
Résultat LoveSeat.CouchResponseObject

CreateUser() public méthode

Create a user in the _user database
public CreateUser ( string usernameToCreate, string passwordToCreate ) : LoveSeat.CouchResponseObject
usernameToCreate string
passwordToCreate string
Résultat LoveSeat.CouchResponseObject

DeleteAdminUser() public méthode

Deletes admin user (if you have permission)
public DeleteAdminUser ( string userToDelete ) : void
userToDelete string
Résultat void

DeleteDatabase() public méthode

Deletes the specified database
public DeleteDatabase ( string databaseName ) : LoveSeat.CouchResponseObject
databaseName string Database to delete
Résultat LoveSeat.CouchResponseObject

DeleteUser() public méthode

Deletes user (if you have permission)
public DeleteUser ( string userToDelete ) : void
userToDelete string
Résultat void

GetDatabase() public méthode

Gets a Database object
public GetDatabase ( string databaseName ) : CouchDatabase
databaseName string Name of database to fetch
Résultat CouchDatabase

GetUUID() public méthode

Get's UUID from CouchDB. Limit 50 uuid requests.
public GetUUID ( int count ) : UniqueIdentifiers
count int
Résultat UniqueIdentifiers

GetUser() public méthode

Get's the user.
public GetUser ( string userId ) : Document
userId string
Résultat Document

HasDatabase() public méthode

Returns a bool indicating whether or not the database exists.
public HasDatabase ( string databaseName ) : bool
databaseName string
Résultat bool

HasUser() public méthode

Returns true/false depending on whether or not the user is contained in the _users database
public HasUser ( string userId ) : bool
userId string
Résultat bool

TriggerReplication() public méthode

public TriggerReplication ( string source, string target ) : LoveSeat.CouchResponseObject
source string
target string
Résultat LoveSeat.CouchResponseObject

TriggerReplication() public méthode

Triggers one way replication from the source to target. If bidirection is needed call this method twice with the source and target args reversed.
public TriggerReplication ( string source, string target, bool continuous ) : LoveSeat.CouchResponseObject
source string Uri or database name of database to replicate from
target string Uri or database name of database to replicate to
continuous bool Whether or not CouchDB should continue to replicate going forward on it's own
Résultat LoveSeat.CouchResponseObject

Property Details

authType protected_oe property

protected AuthenticationType authType
Résultat AuthenticationType