expressions)
-def _search(table, search_type, case_sensitive, values, expressions):
+def _search(table, search_type, case_sensitive, values,
+ expressions, orderBy=None):
_search_f = globals()['_search_%s' % search_type]
conditions = _search_f(table, case_sensitive, values, expressions)
- return table.select(conditions)
+ return table.select(conditions, orderBy=orderBy)
def search_authors(search_type, case_sensitive, values,
- expressions):
- return _search(Author, search_type, case_sensitive, values, expressions)
+ expressions, orderBy=None):
+ return _search(Author, search_type, case_sensitive, values,
+ expressions, orderBy)
-def search_books(search_type, case_sensitive, values):
- return _search(Book, search_type, case_sensitive, values, [])
+def search_books(search_type, case_sensitive, values, orderBy=None):
+ return _search(Book, search_type, case_sensitive, values,
+ [], orderBy)
-def search_extensions(search_type, case_sensitive, values):
- return _search(Extension, search_type, case_sensitive, values, [])
+def search_extensions(search_type, case_sensitive, values, orderBy=None):
+ return _search(Extension, search_type, case_sensitive, values,
+ [], orderBy)
-def search_genres(search_type, case_sensitive, values):
- return _search(Genre, search_type, case_sensitive, values, [])
+def search_genres(search_type, case_sensitive, values, orderBy=None):
+ return _search(Genre, search_type, case_sensitive, values,
+ [], orderBy)
-def search_languages(search_type, case_sensitive, values):
- return _search(Language, search_type, case_sensitive, values, [])
+def search_languages(search_type, case_sensitive, values, orderBy=None):
+ return _search(Language, search_type, case_sensitive, values,
+ [], orderBy)