![]() |
bmSearch
0.0.4
|
Public Member Functions | |
def | __init__ (self, db) |
def | addEntry (self, tupl) |
def | close (self) |
def | deleteEntriesOlderThan (self, tupl) |
def | deleteEntry (self, tupl) |
def | initDb (self) |
def | purgeIndexTable (self) |
def | updateTrigger (self, dbStoreMaxDays) |
def | verifyIfMessageidExists (self, messageid) |
Public Attributes | |
c | |
conn | |
Static Public Attributes | |
string | addTrigger |
dropTrigger | |
string | query = "SELECT count(*) FROM `index` WHERE messageid=\"" |
res = self.c.fetchone() | |
sqlQuery : This class offers all methods to manage message-id in time in datastoring them in a simple table index containing two columns ('messageid', 'timestamp') This DB contain tables : `index` (`messageid` INTEGER NOT NULL UNIQUE, `timestamp` INTEGER NOT NULL, PRIMARY KEY(messageid) )
def sqlQuery.sqlQuery.__init__ | ( | self, | |
db | |||
) |
__init__ init the connection to the database stored in db file Args : "db" : the full path to the db file, by default '/var/lib/bmSearch/bmSearch.sqlite'
def sqlQuery.sqlQuery.addEntry | ( | self, | |
tupl | |||
) |
def sqlQuery.sqlQuery.close | ( | self | ) |
def sqlQuery.sqlQuery.deleteEntriesOlderThan | ( | self, | |
tupl | |||
) |
deleteEntriesOlderThan: delete all index entries older than tupl(timestamp) value
def sqlQuery.sqlQuery.deleteEntry | ( | self, | |
tupl | |||
) |
deleteEntry: delete single entry tupl(columnName, value) in index table.
def sqlQuery.sqlQuery.initDb | ( | self | ) |
initDb: create the sqlite database, by default '/var/lib/bmSearch/bmSearch.sqlite'
def sqlQuery.sqlQuery.purgeIndexTable | ( | self | ) |
*86400) ; END;
purgeIndexTable: do a truncate of index table.
def sqlQuery.sqlQuery.updateTrigger | ( | self, | |
dbStoreMaxDays | |||
) |
updateTrigger: the bmSearch sqlite database has a trigger which delete entries older than dbStoreMaxDays days, 5 by default. this method renew the trigger with new value
def sqlQuery.sqlQuery.verifyIfMessageidExists | ( | self, | |
messageid | |||
) |
|
static |
sqlQuery.sqlQuery.c |
sqlQuery.sqlQuery.conn |
|
static |
|
static |
|
static |