Add ResultSet#sort
authorJakub Skoczen <jakub@indexdata.dk>
Tue, 18 May 2010 09:29:55 +0000 (11:29 +0200)
committerJakub Skoczen <jakub@indexdata.dk>
Tue, 18 May 2010 09:29:55 +0000 (11:29 +0200)
src/main/java/org/yaz4j/ResultSet.java
src/test/org/yaz4j/ConnectionTest.java

index 766b998..aef52f6 100644 (file)
@@ -104,6 +104,12 @@ public class ResultSet implements Iterable<Record> {
     };
   }
 
+  public ResultSet sort(String type, String spec) throws ZoomException {
+    int ret = yaz4jlib.ZOOM_resultset_sort1(resultSet, type, spec);
+    if (ret != 0) throw new ZoomException("Sorting resultset failed");
+    return this;
+  }
+
   public long getHitCount() {
     return size;
   }
index e577707..ca3d01c 100644 (file)
@@ -35,6 +35,8 @@ public class ConnectionTest {
         System.out.println("Got "+i+" record of type "+r.getSyntax());
         i++;
       }
+      System.out.println("Try sorting them...");
+      s.sort("yaz", "1=4 >i 1=21 >s");
     } catch (ZoomException ze) {
       fail(ze.getMessage());
     } finally {