def checkDbName(self, dbName):
   if dbName in systemDbNameList:
       return systemDbType
   db = self.getSimpleDbInternal(ufsUserExample.ufsUserExample('richard.system'), systemDbNameListDbName)
   if len(db.getObjIdList(systemDbNameListObjNameListAttr, dbName)) > 0:
       #It is a system db
       return systemDbType
   elif len(db.getObjIdList(userDbNameListObjId, dbName)) > 0:
       #It is a user db
       return userDbType
   #The name not ocuppied
   return undefinedDbType
 def addUserDbName(self, dbName):
   db = self.getSimpleDbInternal(ufsUserExample.ufsUserExample('richard.system'), systemDbNameListDbName)
   db.add(userDbNameListObjId, systemDbNameListObjNameListAttr, dbName)
 def getSystemComplexDb(self, dbName):
   u = ufsUserExample.ufsUserExample('richard.system')
   if self.checkDbName() == userDbType:
       raise creatingDatabaseWithSystemDefinedDatabaseName
   self.addSystemDbName(dbName)
   return self.getComplexDbInternal(u, dbName)