diff bindings/java/src/org/omras2/AudioDB.java @ 729:a9978a6d0bb3

* Initial code to handle querying by datum * Created Datum class (without key var) * Added toString to Result for quick debug * Needs plenty of testing!
author mas01mj
date Tue, 03 Aug 2010 17:08:54 +0000
parents d3407d1e2f57
children
line wrap: on
line diff
--- a/bindings/java/src/org/omras2/AudioDB.java	Mon Jul 26 16:19:56 2010 +0000
+++ b/bindings/java/src/org/omras2/AudioDB.java	Tue Aug 03 17:08:54 2010 +0000
@@ -11,7 +11,7 @@
 	public native Status audiodb_status();
 	public native boolean audiodb_insert_path(String key, String features, String power, String times);
 	public native boolean audiodb_insert_data(String key, int nvectors, int dim, double[] features, double[] power, double[] times);
-	public native Vector<Result> audiodb_query_by_key(String key, Query config);
+	public native Vector<Result> audiodb_query(String key, Query config);
 
 	public enum Mode { O_RDONLY, O_RDWR }
 
@@ -72,10 +72,15 @@
 	{
 		return audiodb_open(path.toString(), mode);
 	}
+	
+	public Vector<Result> query(Query config)
+	{
+		return audiodb_query(null, config);	
+	}
 
 	public Vector<Result> query(String key, Query config)
 	{
-		return audiodb_query_by_key(key, config);	
+		return audiodb_query(key, config);	
 	}
 
 	public Status getStatus()