summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--portato/db/__init__.py2
-rw-r--r--portato/db/database.py7
2 files changed, 8 insertions, 1 deletions
diff --git a/portato/db/__init__.py b/portato/db/__init__.py
index 9d21d3b..81717a1 100644
--- a/portato/db/__init__.py
+++ b/portato/db/__init__.py
@@ -26,7 +26,7 @@ _DATABASE = None
types = {
"sql": (_("SQLite"), _("Uses an SQLite-database to store package information.\nMay take longer to generate at the first time, but has advantages if portato is re-started with an unchanged portage tree. Additionally it allows to use fast SQL expressions for fetching the data.")),
"dict": (_("Hashmap"), _("Uses an in-memory hashmap to store package information.\nHas been used since at least version 0.3.3, but all information has to be regenerated on each startup.")),
- "eixsql" : (_("eix + SQLite"), _("Similar to SQLite, but now uses the eix database to get the package information.\nThis should be much faster on startup, but requires that your eix database is always up-to-date."))
+ "eixsql" : (_("eix + SQLite"), _("Similar to SQLite, but now uses the eix database to get the package information.\nThis should be much faster on startup, but requires that your eix database is always up-to-date.\nAdditionally, this is the only database allowing searching in descriptions."))
}
def Database(type = None):
diff --git a/portato/db/database.py b/portato/db/database.py
index 67ac554..3b03a5b 100644
--- a/portato/db/database.py
+++ b/portato/db/database.py
@@ -44,6 +44,13 @@ class Database (object):
SEARCH_NAME = 1
SEARCH_DESCRIPTION = 2
+ TYPES = {
+ SEARCH_NAME = _("Name"),
+ SEARCH_DESCRIPTION = _("Description"),
+ SEARCH_NAME | SEARCH_DESCRIPTION = _("Name + Description")
+ }
+
+
def __init__ (self):
self._lock = RLock()
self.type = self.SEARCH_NAME