summaryrefslogtreecommitdiffstats
path: root/src/org/madore/android/unicodeMap/UnicodeDatabase.java
diff options
context:
space:
mode:
authorDavid A. Madore <david+git@madore.org>2010-04-27 02:13:49 +0200
committerDavid A. Madore <david+git@madore.org>2010-04-27 02:24:17 +0200
commit221e994358da9d5e18fe490a19389093dfe4e755 (patch)
treea386603af4a5cf4ee501c4456d653560b8965058 /src/org/madore/android/unicodeMap/UnicodeDatabase.java
parente37377a5d3ca4c78c440b097af4186cbbd81a6a0 (diff)
downloadUnicodeMap-221e994358da9d5e18fe490a19389093dfe4e755.tar.gz
UnicodeMap-221e994358da9d5e18fe490a19389093dfe4e755.tar.bz2
UnicodeMap-221e994358da9d5e18fe490a19389093dfe4e755.zip
Implement a search mechanism.
Diffstat (limited to 'src/org/madore/android/unicodeMap/UnicodeDatabase.java')
-rw-r--r--src/org/madore/android/unicodeMap/UnicodeDatabase.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/org/madore/android/unicodeMap/UnicodeDatabase.java b/src/org/madore/android/unicodeMap/UnicodeDatabase.java
index b81c99a..84efb63 100644
--- a/src/org/madore/android/unicodeMap/UnicodeDatabase.java
+++ b/src/org/madore/android/unicodeMap/UnicodeDatabase.java
@@ -217,7 +217,17 @@ public class UnicodeDatabase {
"id >= ? AND id < ?",
new String[] { Integer.toString(from),
Integer.toString(to) },
- null, null, null, null);
+ null, null, "id", null);
+ return new CursorIterable(c);
+ }
+
+ public Iterable<UnicodeCharacter> searchNames(String like, int limit) {
+ final Cursor c
+ = db.query(UNICODE_TABLE_NAME, queryColumns,
+ "name LIKE ?",
+ new String[] { like },
+ null, null, "id",
+ (limit>0)?Integer.toString(limit):null);
return new CursorIterable(c);
}