C# Класс LoveSeat.CouchClient

Used as the starting point for any communication with CouchDB
Наследование: LoveSeat.Support.CouchBase
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
authType AuthenticationType

Открытые методы

Метод Описание
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.

Описание методов

CouchClient() публичный Метод

This is only intended for use if your CouchDb is in Admin Party
public CouchClient ( ) : System
Результат System

CouchClient() публичный Метод

CouchClient constructor
public CouchClient ( LoveSeat.CouchConfiguration config ) : System
config LoveSeat.CouchConfiguration
Результат System

CouchClient() публичный Метод

The full uri for the couch constructor
public CouchClient ( string baseUri ) : System
baseUri string Base Url with authentication to couch. Should NOT include database
Результат System

CouchClient() публичный Метод

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
Результат System

CouchClient() публичный Метод

CouchClient constructor
public CouchClient ( string username, string password ) : System
username string
password string
Результат System

CreateAdminUser() публичный Метод

Creates an admin user
public CreateAdminUser ( string usernameToCreate, string passwordToCreate ) : LoveSeat.CouchResponseObject
usernameToCreate string
passwordToCreate string
Результат LoveSeat.CouchResponseObject

CreateDatabase() публичный Метод

Creates a database
public CreateDatabase ( string databaseName ) : LoveSeat.CouchResponseObject
databaseName string Name of new database
Результат LoveSeat.CouchResponseObject

CreateUser() публичный Метод

Create a user in the _user database
public CreateUser ( string usernameToCreate, string passwordToCreate ) : LoveSeat.CouchResponseObject
usernameToCreate string
passwordToCreate string
Результат LoveSeat.CouchResponseObject

DeleteAdminUser() публичный Метод

Deletes admin user (if you have permission)
public DeleteAdminUser ( string userToDelete ) : void
userToDelete string
Результат void

DeleteDatabase() публичный Метод

Deletes the specified database
public DeleteDatabase ( string databaseName ) : LoveSeat.CouchResponseObject
databaseName string Database to delete
Результат LoveSeat.CouchResponseObject

DeleteUser() публичный Метод

Deletes user (if you have permission)
public DeleteUser ( string userToDelete ) : void
userToDelete string
Результат void

GetDatabase() публичный Метод

Gets a Database object
public GetDatabase ( string databaseName ) : CouchDatabase
databaseName string Name of database to fetch
Результат CouchDatabase

GetUUID() публичный Метод

Get's UUID from CouchDB. Limit 50 uuid requests.
public GetUUID ( int count ) : UniqueIdentifiers
count int
Результат UniqueIdentifiers

GetUser() публичный Метод

Get's the user.
public GetUser ( string userId ) : Document
userId string
Результат Document

HasDatabase() публичный Метод

Returns a bool indicating whether or not the database exists.
public HasDatabase ( string databaseName ) : bool
databaseName string
Результат bool

HasUser() публичный Метод

Returns true/false depending on whether or not the user is contained in the _users database
public HasUser ( string userId ) : bool
userId string
Результат bool

TriggerReplication() публичный Метод

public TriggerReplication ( string source, string target ) : LoveSeat.CouchResponseObject
source string
target string
Результат LoveSeat.CouchResponseObject

TriggerReplication() публичный Метод

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
Результат LoveSeat.CouchResponseObject

Описание свойств

authType защищенное свойство

protected AuthenticationType authType
Результат AuthenticationType