comparison bindings/java/src/org/omras2/AudioDB.java @ 726:fe2282b9bfb0

Initial querying: doesn't return results yet, but handles almost all params.
author mas01mj
date Mon, 26 Jul 2010 13:19:09 +0000
parents 7e1fa27b67ee
children 4d9e4ff0a9cd
comparison
equal deleted inserted replaced
725:7e1fa27b67ee 726:fe2282b9bfb0
7 public native boolean audiodb_create(String path, int datasize, int ntracks, int datadim); 7 public native boolean audiodb_create(String path, int datasize, int ntracks, int datadim);
8 public native boolean audiodb_open(String path, Mode mode); 8 public native boolean audiodb_open(String path, Mode mode);
9 public native void audiodb_close(); 9 public native void audiodb_close();
10 public native Status audiodb_status(); 10 public native Status audiodb_status();
11 public native boolean audiodb_insert_path(String key, String features, String power, String times); 11 public native boolean audiodb_insert_path(String key, String features, String power, String times);
12 // public native void query(); 12 public native void audiodb_query_by_key(String key, Query config);
13 13
14 public enum Mode { O_RDONLY, O_RDWR } 14 public enum Mode { O_RDONLY, O_RDWR }
15 15
16 private File path; 16 private File path;
17 private long adbHandle; 17 private long adbHandle;
39 public boolean insert(String key, File features, File power, File times) 39 public boolean insert(String key, File features, File power, File times)
40 { 40 {
41 return audiodb_insert_path(key, features.getPath(), (power == null ? null : power.getPath()), (times == null ? null : times.getPath())); 41 return audiodb_insert_path(key, features.getPath(), (power == null ? null : power.getPath()), (times == null ? null : times.getPath()));
42 } 42 }
43 43
44
45 public boolean create(int datasize, int ntracks, int datadim) 44 public boolean create(int datasize, int ntracks, int datadim)
46 { 45 {
47 return audiodb_create(path.toString(), datasize, ntracks, datadim); 46 return audiodb_create(path.toString(), datasize, ntracks, datadim);
48 } 47 }
49 48
50 public boolean open(Mode mode) 49 public boolean open(Mode mode)
51 { 50 {
52 return audiodb_open(path.toString(), mode); 51 return audiodb_open(path.toString(), mode);
52 }
53
54 public void query(String key, Query config)
55 {
56 audiodb_query_by_key(key, config);
53 } 57 }
54 58
55 public Status getStatus() 59 public Status getStatus()
56 { 60 {
57 return audiodb_status(); 61 return audiodb_status();