Delete

From HNS.dev

Jump to: navigation, search

Om objecten uit het systeem te verwijderen worden delete-queries gebruikt. Alleen vertrouwde gebruikers mogen van deze functionaliteit gebruikmaken.

Invoer

Deletequeries worden herkend aan de hoofdtag delete. Binnen die tag wordt voor elk te verwijderen element een tag gedefinieerd met als naam de naam van de tabel waarin het object te vinden is. Er zijn twee manieren om het specifieke object te identificeren. De meest gebruikte optie is om het id van het object mee te geven als attribuut van de tabeltag, zoals hier:

<delete>
  <person id="1" />
</delete>

Het is ook mogelijk een where-tag te definiëren binnen de tabeltag, zoals in het tweede voorbeeld:

<delete>
  <person>
    <where>lastname = 'Bos'</where>
  </person>
</delete>

Uitvoer

De hoofdtag van de uitvoer is delete. Hierin zal voor elk element dat verwijderd is een tag te vinden zijn, waarbij de naam van de tag de naam van de tabel is waar deze in voorkomt, met een attribuut id met het id van het verwijderde object. Het eerste voorbeeld geeft bijvoorbeeld deze uitvoer:

<?xml version="1.0" encoding="UTF-8"?>
<delete>
<person id="1">Wouter Bos</person>
</delete>

Hier is precies één element verwijderd. Het tweede voorbeeld geeft bijvoorbeeld deze uitvoer:

 
<?xml version="1.0" encoding="UTF-8"?>
<delete>
<person id="6">Wouter Bos</person>
<person id="12">Hendrik Bos</person>
</delete>
 

Hier zijn meerdere objecten verwijderd.

Zie ook

contact us | terms and conditions Creative Commons License
© 2009 - Stichting Het Nieuwe Stemmen
THE DEVELOPMENT OF HNS.DEV WAS MADE POSSIBLE BY A CONTRIBUTION OF KNOWLEDGELAND THROUGH THE DIGITAL PIONEERS EPARTICIPATION ROUND REGULATION (WHICH WAS INITIATED BY THE MINISTRY OF THE INTERIOR AND KINGDOM RELATIONS). DIGITAL PIONIEERS GIVES FINANCIAL AND ORGANISATORIAL SUPPORT TO INNOVATIVE INTERNET INITIATIVES.