Couchdb :: Cliente :: DOC

CouchDB :: Documento del Cliente
Descargar ahora

Couchdb :: Cliente :: DOC Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Robin Berjon
  • Sitio web del editor:
  • http://search.cpan.org/~rberjon/XML-XPathExt-0.01_01/XPathExt.pm

Couchdb :: Cliente :: DOC Etiquetas


Couchdb :: Cliente :: DOC Descripción

Couchdb :: Documento del Cliente CouchDB :: Cliente :: DOC es un CouchDB :: Documento de cliente.Synopsis $ Doc-> Datos -> {foo} = 'nueva barra'; $ Doc-> Addatchment ('file.xml', 'Aplicación / XML', '); $ doc-> actualización; $ doc-> Eliminar; Este módulo representa documentos en la base de datos CouchDB. Todavía no tratamos con una serie de opciones, como la recuperación de revisiones y el estado de revisión.methodsnew constructor. Toma un hash o hashref de opciones: DB, que es el padre CouchDB :: Cliente :: Objeto DB y se requiere; la identificación del documento y la revista si se conoce; un hashref de datos es el contenido; y un hashref de archivos adjuntos si está presente. El campo de identificación debe ser un nombre de documento válido (CouchDB acepta cualquier cosa, pero aún no se han probado las cosas que no sean seguras de URI). El campo REV debe ser una revisión de CouchDB válida, se recomienda que solo lo toque si sabe lo que está haciendo. El campo de datos es un Perl Hashref normal que puede tener contenido anidado. Sus llaves no deben contener campos que están con un subrayado (_), ya que están reservados para CouchDB. El campo de los archivos adjuntos debe estar estructurado de la manera en que CouchDB espera. Es un hashref con los nombres de los apegos como sus claves y los hashrefs como valores. Los últimos tienen content_type y campos de datos que son el tipo de medios MIME del contenido y los datos en Base64 de una sola línea. Se recomienda que lo manipule a través de los ayudantes. No se recomienda que este constructor se utilice directamente, sino que se puede usar en su lugar. Accessor de solo lectura para el accesario de solo lectura ID.rev para el accesario REVISION.DATA Read-Write para el contenido. Vea arriba para las restricciones en este hasref. Tenga en cuenta que esto solo cambia los datos en el lado del cliente, debe crear / actualizar el objeto para que se almacene. Accessor de lectura-escritura para los archivos adjuntos. Vea arriba para las restricciones en este hasref. Tenga en cuenta que esto solo cambia los archivos adjuntos del lado del cliente, debe crear / actualizar el objeto que se almacenará .Uriname devuelve la parte de la ruta para este objeto (si tiene una identificación, de lo contrario UNDEF). CREATE CAUSA EL DOCUMENTO A ser creado en el DB. Tirará una excepción si el objeto ya tiene una revisión (ya que eso indicaría que ya está en el DB) o si la operación de almacenamiento real falla. Si el objeto tiene una ID, lo pondrá en el URI, de lo contrario, lo publicará y establecerá su ID en función del resultado. Se devuelve, con el campo REV actualizado.ContentForSubmit a un ayudante que devuelve una estructura de datos que coincide con la del JSON que se enviará como parte de una operación de creación / actualización. REETRIEZ CARGA el documento de la base de datos, inicializando todos sus campos en el proceso. Tirará una excepción si no se puede encontrar el documento, o para problemas de conexión. Devuelve el objeto. Tenga en cuenta que el campo de los accesorios si se define contendrá los talones y no el contenido completo. Recuperación de los datos reales se realiza usando Fetchattachment.Update Igual que Cree, pero solo funciona en los documentos que ya están en el DB.delete, elimina el documento y restablece el objeto (actualizando su revolucionario). Devuelve el objeto (que sigue siendo perfectamente utilizable). Lanza una excepción si no se encuentra el documento, o para los problemas de conexión. FetCetTachment $ Nombre obtiene el archivo adjunto con el nombre dado y devuelve su contenido. Lanza una excepción si el archivo adjunto no se puede recuperar, o si el objeto no tenía conocimiento de ese archivo adjunto.Addattachment $, $ CONTENT_TYPE, $ DAULTE agrega un archivo adjunto al documento con un nombre determinado, Tipo de Medios MIME y datos. Los datos son la versión original, no la base 64 que se maneja internamente. El objeto se devuelve.Tobase64 $ Data Un ayudante simple que devuelve los datos en Base64 de un formulario aceptable para CouchDB (en una sola línea) .RetrievefromRev $ REV obtiene una revisión específica de un documento y lo devuelve como un nuevo objeto DOC. Esto es para evitar destruir su propio objeto DOC. Arroja excepciones si no puede conectarse o encontrar el documento. Los procesosInfo devuelven un ARRAYREF o HASTHRESF que indica la revoluciones anteriores y su estado (siendo el disco, faltando, eliminado). Arroja excepciones si no puede conectarse o encontrar el documento. Requisitos: · Perl


Couchdb :: Cliente :: DOC Software relacionado