<?xml version="1.0" encoding="UTF-8"?>
<envelope>
 <header>
  <server port="59300">localhost</server>
  <session user="kitamoto" id="1">
   <transaction>1</transaction>
  </session>
 </header>
 <body>
  <query>
   <task>
    <example type="single">
     <constant select="folder">9903</constant>
     <dynamic select="name">@random</dynamic>
    </example>
   </task>
   <where>
    <filter select="folder" type="equals" not="1">@example</filter>
   </where>
   <sort-by order="ascending">value</sort-by>
   <fetch>
    <from>0</from>
    <size>5</size>
   </fetch>
   <return>
    <select>folder</select>
    <select>name</select>
    <select>value</select>
    <select>example</select>
   </return>
   <group-by>
    <select>folder</select>
   </group-by>
   <for-each>
    <task> 
     <let variable="value">
      <function target="example">distance</function>
      <metric type="euclid" option="squared">
       <min>0</min>
       <max>30</max>
      </metric>
     </let>
    </task>
    <sort-by order="ascending">value</sort-by>
    <fetch>
     <from>0</from>
     <size>2</size>
    </fetch>
   </for-each>
  </query>
 </body>
</envelope>

