CouchDB :: Klant :: DOC

CouchDB :: Client Document
Download nu

CouchDB :: Klant :: DOC Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Robin Berjon
  • Uitgever website:
  • http://search.cpan.org/~rberjon/XML-XPathExt-0.01_01/XPathExt.pm

CouchDB :: Klant :: DOC Tags


CouchDB :: Klant :: DOC Beschrijving

CouchDB :: Client Document CouchDB :: Client :: DOC is een CouchDB :: Client Document.Synopsis $ doc-> gegevens -> {foo} = 'nieuwe balk'; $ doc-> addattachment ('file.xml', 'toepassing / xml', '); $ doc-> update; $ DOC-> DELETE; Deze module vertegenwoordigt documenten in de CouchDB-database. We gaan nog niet om met een aantal opties zoals het ophalen van revisies en revisiestatus.methodsNieuwe Constructor. Neemt een hash of hashref van opties: DB, de Parent CouchDB :: Client :: DB-object en is vereist; het ID en de revisie van het document, indien bekend; een hashref van gegevens die de inhoud is; en een hashref van gehechtheden indien aanwezig. Het ID-veld moet een geldige documentnaam zijn (CouchDB accepteert alles, maar dingen die geen uri-veilig zijn, zijn nog niet getest). Het REV-veld moet een geldige herziening van Couchdb zijn, het wordt aanbevolen dat u het alleen aanraakt als u weet wat u doet. Het gegevensveld is een normale Perl Hashref die geneste inhoud kan hebben. De sleutels mogen geen velden bevatten die bij een onderstrepingsteken (_) zijn als die gereserveerd zijn voor CouchDB. Het veld bijlagen moet worden gestructureerd op de manier waarop CouchDB verwacht. Het is een hashref met bevestigingsnamen als de sleutels en hashrefs als waarden. Dit laatste hebben content_type en gegevensvelden die het MIME-mediatype van de inhoud zijn en de gegevens in Single-line Base64. Het wordt aanbevolen dat je dit in plaats daarvan door de helpers manipuleert. Het wordt niet aanbevolen dat deze constructeur rechtstreeks wordt gebruikt, maar eerder dat >> gebruikt in plaats daarvan.Id alleen-lezen accessor voor de ID.REV-alleen-lezen accessor voor de Revision.Data lees-schrijf accessor voor de inhoud. Zie hierboven voor de beperkingen op deze Hasreef. Merk op dat dit alleen de gegevens op de clientzijde wijzigt, u moet het object maken / bijwerken om te worden opgeslagen.Attachments lees-schrijf-accessor voor de bijlagen. Zie hierboven voor de beperkingen op deze Hasreef. Merk op dat dit alleen de bijlagen op de clientzijde wijzigt, u moet het object maken / bijwerken om te worden opgeslagen .URIname Retourneert het padgedeelte voor dit object (als het een ID heeft, anders undef). worden gemaakt in de DB. Het zal een uitzondering gooien als het object al een revisie heeft (aangezien dit zou aangeven dat deze al in de DB is) of als de werkelijke opslagbewerking mislukt. Als het object een ID heeft, zal het aan de URI plaatsen, anders zal het deze plaatsen en zijn ID instellen op basis van het resultaat. Het retourneert zichzelf, met het REV-veld bijgewerkte.ContentFORSUBMIT Een helper die een gegevensstructuur retourneert die overeenkomt met die van de JSE die wordt ingediend als onderdeel van een Create / Update-operatie.Retrieve laadt het document uit de database, initialiseert alle velden in de werkwijze. Zal een uitzondering gooien als het document niet kan worden gevonden, of voor verbindingskwesties. Het retourneert het object. Merk op dat het veld bijlagen indien gedefinieerd stubs bevat en niet de volledige inhoud. Het ophalen van de werkelijke gegevens gebeurt met behulp van fetchattachment.Update hetzelfde als creëren, maar werkt alleen op documenten die al in de DB.Delete worden verwijderd, verwijdert het document en reset het object (de REV). Retourneert het object (dat nog steeds perfect bruikbaar is). Gooit een uitzondering als het document niet wordt gevonden, of voor aansluitproblemen. Fetchattachment $ naam haalt de bijlage op met de gegeven naam en retourneert zijn inhoud. Werpt een uitzondering als de bijlage niet kan worden opgehaald, of als het object geen kennis had van een dergelijke bijlage .ADDattachment $ naam, $ content_type, voegt $ gegevens een bijlage toe aan het document met een gegeven naam, MIME Mediatype en gegevens. De gegevens zijn het origineel, niet de BASE64-versie die intern wordt afgehandeld. Het object wordt geretourneerd. TOBASE64 $ Gegevens Een eenvoudige helper die gegevens retourneert in Base64 van een formulier die aanvaardbaar is voor CouchDB (op een enkele regel) .Retrievefroomrev $ REV haalt een specifieke herziening van een document op en retourneert deze als een nieuw DOC-object. Dit is om te voorkomen dat je eigen DOC-object wordt vernietigd. Gooit uitzonderingen als het niet kan aansluiten of het document zoeken. RevisiesInfo retourneert een arrayref of hashresf die de REVER van eerdere herzieningen en hun status aangeeft (zijnde schijf, ontbreekt, verwijderd). Werpt uitzonderingen als het het document niet kan verbinden of vinden. Vereisten: · Perl


CouchDB :: Klant :: DOC Gerelateerde software