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.