@param dbms: database management system to be set into the knowledge base as fingerprint. @type dbms: C{str}
(dbms)
| 17 | from lib.core.settings import SUPPORTED_DBMS |
| 18 | |
| 19 | def setDbms(dbms): |
| 20 | """ |
| 21 | @param dbms: database management system to be set into the knowledge |
| 22 | base as fingerprint. |
| 23 | @type dbms: C{str} |
| 24 | """ |
| 25 | |
| 26 | hashDBWrite(HASHDB_KEYS.DBMS, dbms) |
| 27 | |
| 28 | _ = "(%s)" % ('|'.join(SUPPORTED_DBMS)) |
| 29 | _ = re.search(r"\A%s( |\Z)" % _, dbms, re.I) |
| 30 | |
| 31 | if _: |
| 32 | dbms = _.group(1) |
| 33 | |
| 34 | Backend.setDbms(dbms) |
| 35 | if kb.resolutionDbms: |
| 36 | hashDBWrite(HASHDB_KEYS.DBMS, kb.resolutionDbms) |
| 37 | |
| 38 | logger.info("the back-end DBMS is %s" % Backend.getDbms()) |
| 39 | |
| 40 | def setOs(): |
| 41 | """ |
no test coverage detected
searching dependent graphs…