

Public Member Functions | |
| def | __init__ |
| def | disconnect |
| def | isDatabaseEmpty |
| def | doesAlreadyExistExactlySameTypeNameInDatabase |
| def | initDatabaseSpace |
| def | getConvertedDatabaseType |
| def | connect |
| def | getAvailableTypeList |
| def | getObjectIdList |
| def | extendDatabaseSpace |
Public Attributes | |
| logfilename | |
| min_log_level_to_display | |
| cursor | |
| database_engine | |
| concordance_database_type_list | |
| connection | |
| def Database.MysqlDatabase.MysqlDatabase.__init__ | ( | self, | ||
host = "localhost", |
||||
username = None, |
||||
password = "", |
||||
database = None, |
||||
port = 3306 | ||||
| ) |
| def Database.MysqlDatabase.MysqlDatabase.disconnect | ( | self | ) |
Disconnect is there just in case of connection is need
Reimplemented from Database.Database.Database.
| def Database.MysqlDatabase.MysqlDatabase.isDatabaseEmpty | ( | self | ) |
return true if database is empty otherwise false.
| def Database.MysqlDatabase.MysqlDatabase.doesAlreadyExistExactlySameTypeNameInDatabase | ( | self, | ||
| object | ||||
| ) |
Analyse database and compare the current object with already existing object in database return False if it's not the same, and True if it is.
| def Database.MysqlDatabase.MysqlDatabase.initDatabaseSpace | ( | self, | ||
| object, | ||||
force = 0 | ||||
| ) |
Init the structure in table format into Database with object structure
| def Database.MysqlDatabase.MysqlDatabase.getConvertedDatabaseType | ( | self, | ||
| database_type | ||||
| ) |
return the corresponding string for a type in Mysql Format ex. if you submit 'int' so the method will return 'BIGINT NOT NULL'
| def Database.MysqlDatabase.MysqlDatabase.connect | ( | self | ) |
Connect is there just in case of a connection is necessary to init the Database.
Reimplemented from Database.Database.Database.
| def Database.MysqlDatabase.MysqlDatabase.getAvailableTypeList | ( | self | ) |
Return type name list of already existing object in database
Reimplemented from Database.Database.Database.
| def Database.MysqlDatabase.MysqlDatabase.getObjectIdList | ( | self, | ||
| type_name, | ||||
restriction_list = None, |
||||
limit = 10 | ||||
| ) |
return list of object can be found whith the restriction applied
on every property.
restriction_list is a dictionnary like (if we looking for Richard, Richie...:
type_name = ("organisation", "person")
restriction_list = { 'name' : 'rich'}
will return a dictionnary with all person and organisation like :
{ "person" : [1L,3L,5L],"organisation" : [3L]}
| def Database.MysqlDatabase.MysqlDatabase.extendDatabaseSpace | ( | self, | ||
| object | ||||
| ) |
Reimplemented from Database.Database.Database.
Reimplemented from Database.Database.Database.
1.5.3