Application.search#

Attributes#

Classes#

Functions#

parser()

query_set :: fts_name or id or bhawan

set_and(x, y)

set_or(x, y)

Module Contents#

Application.search.logger#
class Application.search.SearchResult#

Bases: tuple

name#
idno#
hoscode#
roomno#
Application.search.parser()#

query_set :: fts_name or id or bhawan set :: query_set or ‘(’ union ‘)’ intersection :: set (’&’ set)* union :: intersection (‘|’ intersection)*

Application.search.set_and(x, y)#
Application.search.set_or(x, y)#
class Application.search.SearchMachine#
parser#
fts_text = 'SELECT name, idno, hoscode, roomno FROM students WHERE rowid IN (SELECT * from (SELECT rowid...#
id_text = 'SELECT name, idno, hoscode, roomno from students WHERE idno LIKE ?'#
bhawan_text = 'SELECT name, idno, hoscode, roomno from students WHERE hoscode LIKE ?'#
id_regex#
get_name(argument)#
get_id(argument)#
get_bhawan(argument)#
evaluate(argument)#
search(text) set[SearchResult] | None#