Mercurial > hg > audiodb
comparison 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 |
comparison
equal
deleted
inserted
replaced
728:d3407d1e2f57 | 729:a9978a6d0bb3 |
---|---|
9 public native boolean audiodb_open(String path, Mode mode); | 9 public native boolean audiodb_open(String path, Mode mode); |
10 public native void audiodb_close(); | 10 public native void audiodb_close(); |
11 public native Status audiodb_status(); | 11 public native Status audiodb_status(); |
12 public native boolean audiodb_insert_path(String key, String features, String power, String times); | 12 public native boolean audiodb_insert_path(String key, String features, String power, String times); |
13 public native boolean audiodb_insert_data(String key, int nvectors, int dim, double[] features, double[] power, double[] times); | 13 public native boolean audiodb_insert_data(String key, int nvectors, int dim, double[] features, double[] power, double[] times); |
14 public native Vector<Result> audiodb_query_by_key(String key, Query config); | 14 public native Vector<Result> audiodb_query(String key, Query config); |
15 | 15 |
16 public enum Mode { O_RDONLY, O_RDWR } | 16 public enum Mode { O_RDONLY, O_RDWR } |
17 | 17 |
18 private File path; | 18 private File path; |
19 private long adbHandle; | 19 private long adbHandle; |
70 | 70 |
71 public boolean open(Mode mode) | 71 public boolean open(Mode mode) |
72 { | 72 { |
73 return audiodb_open(path.toString(), mode); | 73 return audiodb_open(path.toString(), mode); |
74 } | 74 } |
75 | |
76 public Vector<Result> query(Query config) | |
77 { | |
78 return audiodb_query(null, config); | |
79 } | |
75 | 80 |
76 public Vector<Result> query(String key, Query config) | 81 public Vector<Result> query(String key, Query config) |
77 { | 82 { |
78 return audiodb_query_by_key(key, config); | 83 return audiodb_query(key, config); |
79 } | 84 } |
80 | 85 |
81 public Status getStatus() | 86 public Status getStatus() |
82 { | 87 { |
83 return audiodb_status(); | 88 return audiodb_status(); |