Query
From HNS.dev
Queries (of selectqueries) worden gebruikt om gegevens uit het systeem op te vragen.
Uitvoer
De hoofdtag van de uitvoer is query. Hierin zal voor elk element dat gevonden 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 de id van het bewerkte object. De geselecteerde velden worden in ieder van deze tags gezet. Ten slotte wordt een hashwaarde van de query meegegeven, zodat deze nogmaals uitgevoerd kan worden.
<?xml version="1.0" encoding="UTF-8"?> <query hash="eed0cecd1333c653d358531c4605211962174d98"> <person id="16"> <name>Wouter De Boer</name> <count>0</count> </person> <person id="21"> <name>Wouter Jansen</name> <count>1</count> </person> <person id="13"> <name>Wouter Koning</name> <count>2</count> </person> </query>
Er zijn in dit geval drie resultaten gevonden, waarbij voor elk van de resultaten de naam en het aantal documenten getoond wordt.
Herhaald zoeken
Elke query die gedaan wordt wordt een korte periode opgeslagen en kan in die periode nogmaals uitgevoerd worden door alleen de gegenereerde hash op te geven. Dit wordt als volgt gedaan:
<query> <hash>eed0cecd1333c653d358531c4605211962174d98</hash> </query>
Deze hash is uniek voor de query en de gebruiker die de query gedaan heeft; het is niet mogelijk de resultaten van een andere gebruiker op te vragen.

