Mercurial > hg > audiodb
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(); |