(self)
| 42 | return {} |
| 43 | |
| 44 | def getDbs(self): |
| 45 | if len(kb.data.cachedDbs) > 0: |
| 46 | return kb.data.cachedDbs |
| 47 | |
| 48 | infoMsg = "fetching database names" |
| 49 | logger.info(infoMsg) |
| 50 | |
| 51 | rootQuery = queries[DBMS.MAXDB].dbs |
| 52 | query = rootQuery.inband.query |
| 53 | retVal = pivotDumpTable("(%s) AS %s" % (query, kb.aliasName), ['%s.schemaname' % kb.aliasName], blind=True) |
| 54 | |
| 55 | if retVal: |
| 56 | kb.data.cachedDbs = next(six.itervalues(retVal[0])) |
| 57 | |
| 58 | if kb.data.cachedDbs: |
| 59 | kb.data.cachedDbs.sort() |
| 60 | |
| 61 | return kb.data.cachedDbs |
| 62 | |
| 63 | def getTables(self, bruteForce=None): |
| 64 | if len(kb.data.cachedTables) > 0: |
no test coverage detected