[Package Index | Mudlib Index | Effect Index]
File /net/obj/couchdb.c
 A CouchDB database interface for Discworld MUD.Written by Taffyd
Started 21/11/2009
Inherits
This class inherits the following classes /std/object.cIncludes
This class includes the following files /include/move_failures.hMethod index
- couchdb_get(string, string, function)
This method retrieves a document from the CouchDB server.
 - couchdb_put(string, string, mapping, function)
This method uploads a document to the CouchDB server.
 - set_server_uri(string)
This method sets the location of the CouchDB database.
 - test_put(string)
 
Public Functions
These are functions that everyone can access.
- 
couchdb_get
void couchdb_get(string database,
                 string id,
                 function callback)
 
This method retrieves a document from the CouchDB server.
- Parameters:
database - the name of the database
id - the unique identifier of the document
callback - a function pointer to be evaluated when the request 
completes.
 
- 
couchdb_put
void couchdb_put(string database,
                 string id,
                 mapping data,
                 function callback)
 
This method uploads a document to the CouchDB server.
- Parameters:
database - the name of the database
id - the unique identifier of the document
data - the CouchDB document package to be uploaded to the server.   
When updating an existing record, this must contain a revision item.
callback - a function pointer to be evaluated when the request 
completes.
 
- 
set_server_uri
void set_server_uri(string uri)
 
This method sets the location of the CouchDB database. 
- Parameters:
uri - the location of the server.
 
- 
test_put
void test_put(string id)