<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -428,7 +428,7 @@ query_order(Query, primary, Type) when is_atom(Type) -&gt;
     OrderKey = {set_order, primary, Type},
     OrderValue = [&quot;setorder&quot;, 
 		  ?NULL, 
-		  ?NULL, 
+		  &quot;&quot;,
 		  ?NULL, 
 		  integer_to_list(order_request_val(Type))],
     case lists:keysearch(set_order, 1, proplists:get_keys(Query)) of
@@ -776,7 +776,7 @@ fwmkeys_test() -&gt;
     ok.
 
 query_generation_test() -&gt;
-    ?assertMatch([{{set_order, primary, str_descending}, [&quot;setorder&quot;, &lt;&lt;0:8&gt;&gt;, &lt;&lt;0:8&gt;&gt;, &lt;&lt;0:8&gt;&gt;, &quot;1&quot;]}],
+    ?assertMatch([{{set_order, primary, str_descending}, [&quot;setorder&quot;, &lt;&lt;0:8&gt;&gt;, &quot;&quot;, &lt;&lt;0:8&gt;&gt;, &quot;1&quot;]}],
 		 ?MODULE:query_order([], primary, str_descending)),
     ?assertMatch([{{set_order, &quot;foo&quot;, str_ascending}, [&quot;setorder&quot;, &lt;&lt;0:8&gt;&gt;, &quot;foo&quot;, &lt;&lt;0:8&gt;&gt;, &quot;0&quot;]}],
 		 ?MODULE:query_order([{{set_order, blah}, [&quot;foo&quot;]}], &quot;foo&quot;, str_ascending)),
@@ -800,6 +800,11 @@ search_test() -&gt;
     ?assertMatch([&lt;&lt;&quot;rec2&quot;&gt;&gt;, &lt;&lt;&quot;rec3&quot;&gt;&gt;], ?MODULE:search(Socket, Query2A)),
     Query3 = ?MODULE:query_condition([], &quot;age&quot;, num_ge, [25]),
     ?assertMatch([&lt;&lt;&quot;rec4&quot;&gt;&gt;], ?MODULE:search(Socket, Query3)),
+    Query4 = ?MODULE:query_condition([], &quot;name&quot;, {no, str_eq}, [&quot;alice&quot;]),
+    Query4A = ?MODULE:query_order(Query4, &quot;name&quot;, str_descending),
+    ?assertMatch([&lt;&lt;&quot;rec4&quot;&gt;&gt;, &lt;&lt;&quot;rec5&quot;&gt;&gt;, &lt;&lt;&quot;rec3&quot;&gt;&gt;, &lt;&lt;&quot;rec2&quot;&gt;&gt;], ?MODULE:search(Socket, Query4A)),
+    Query5 = ?MODULE:query_order([], primary, str_descending),
+    ?assertMatch([&lt;&lt;&quot;rec5&quot;&gt;&gt;, &lt;&lt;&quot;rec4&quot;&gt;&gt;, &lt;&lt;&quot;rec3&quot;&gt;&gt;, &lt;&lt;&quot;rec2&quot;&gt;&gt;, &lt;&lt;&quot;rec1&quot;&gt;&gt;], ?MODULE:search(Socket, Query5)),
     ok.
 
 searchcount_test() -&gt;</diff>
      <filename>src/principe_table.erl</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>473ef70b9ae1d570eeb2179c90805adb311377b0</id>
    </parent>
  </parents>
  <author>
    <name>Jim McCoy</name>
    <email>mccoy@EvoDevo.local</email>
  </author>
  <url>http://github.com/mccoy/medici/commit/d4eafd6dd402d0c3bc42c4a92da6f95dee31c8f7</url>
  <id>d4eafd6dd402d0c3bc42c4a92da6f95dee31c8f7</id>
  <committed-date>2009-10-04T21:50:44-07:00</committed-date>
  <authored-date>2009-10-04T21:50:44-07:00</authored-date>
  <message>fix table search ordering for primary key lookups</message>
  <tree>920ed5d0a80f04c76f0f71781c1aeaffcdfa3200</tree>
  <committer>
    <name>Jim McCoy</name>
    <email>mccoy@EvoDevo.local</email>
  </committer>
</commit>
