Clearer and more standard SQL Join:<p><pre><code>    SELECT En1.Name, En2.Name, Cn.Name
      FROM EmployeeNode AS En1, EmployeeNode AS En2, ClientNode AS Cn,
           Colleagues AS Cg, ClientOf AS C1, ClientOf AS C2
     WHERE En1.Name = ‘Jane Doe’ AND C1.credit &gt; 1000
       AND En1.ID=Cg.ID1 AND En2.ID=Cg.ID2
       AND En1.ID=C1.EnID AND En2.ID=C2.EnID
       AND C1.CnID=C2.CnID

</code></pre>
Really all the &quot;MATCH&quot; gets you is cleaner many-to-many join. But is that tradeoff worth the DLL dependency and burden to bringing on new developers?