(self, dbColumnsDict, colConsider, dbs)
| 683 | logger.warning(msg) |
| 684 | |
| 685 | def dbColumns(self, dbColumnsDict, colConsider, dbs): |
| 686 | if conf.api: |
| 687 | self._write(dbColumnsDict, content_type=CONTENT_TYPE.COLUMNS) |
| 688 | |
| 689 | for column in dbColumnsDict.keys(): |
| 690 | if colConsider == "1": |
| 691 | colConsiderStr = "s LIKE '%s' were" % unsafeSQLIdentificatorNaming(column) |
| 692 | else: |
| 693 | colConsiderStr = " '%s' was" % unsafeSQLIdentificatorNaming(column) |
| 694 | |
| 695 | found = {} |
| 696 | for db, tblData in dbs.items(): |
| 697 | for tbl, colData in tblData.items(): |
| 698 | for col, dataType in colData.items(): |
| 699 | if column.lower() in col.lower(): |
| 700 | if db in found: |
| 701 | if tbl in found[db]: |
| 702 | found[db][tbl][col] = dataType |
| 703 | else: |
| 704 | found[db][tbl] = {col: dataType} |
| 705 | else: |
| 706 | found[db] = {} |
| 707 | found[db][tbl] = {col: dataType} |
| 708 | |
| 709 | continue |
| 710 | |
| 711 | if found: |
| 712 | msg = "column%s found in the " % colConsiderStr |
| 713 | msg += "following databases:" |
| 714 | self._write(msg) |
| 715 | |
| 716 | self.dbTableColumns(found) |
| 717 | |
| 718 | def sqlQuery(self, query, queryRes): |
| 719 | self.string(query, queryRes, content_type=CONTENT_TYPE.SQL_QUERY) |
no test coverage detected