úÎ2!       #Extract a field as a value of type a. If the field does not # exist or cannot be parsed as type a, fail. !4 when the field is defined and is true. Otherwise, ".    Document name Document revision number. Database name ?Returns a safe database name. Signals an error if the name is  invalid. ?Returns a safe document name. Signals an error if the name is  invalid. ECreates a new database. Throws an exception if the database already  exists. HDelete a doc by document identifier (revision number not needed). This N operation first retreives the document to get its revision number. It fails  if the document doesn' t exist or there is a conflict. ?Gets a document as a raw JSON value. Returns the document id,  revision and value as a #$$. These fields are queried lazily, B and may fail later if the response from the server is malformed. Like 4, but only returns the keys. Use this for key-only . views where the value is completely ignored.     %     !"#$%&'()*+,,-CouchDB-0.8.0.4Database.CouchDBDatabase.CouchDB.JSONghc-primGHC.Bool json-0.3.3Text.JSON.TypesDatabase.CouchDB.HTTP CouchMonad runCouchDB runCouchDB'Database.CouchDB.Unsafe CouchView ViewMapReduceViewMap jsonStringjsonInt jsonObjectjsonBool jsonField jsonIsTrueDocRevDB isDBStringdbdoc isDocStringcreateDBdropDB newNamedDoc updateDocforceDeleteDoc deleteDocnewDocgetDoc getDocPrimgetAndUpdateDoc getAllDocIdsnewView queryView queryViewKeysTrueFalseJSObject