MCPcopy Index your code
hub / github.com/sqlmapproject/sqlmap / dbColumns

Method dbColumns

lib/core/dump.py:685–716  ·  view source on GitHub ↗
(self, dbColumnsDict, colConsider, dbs)

Source from the content-addressed store, hash-verified

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)

Callers 2

searchColumnMethod · 0.80
searchColumnMethod · 0.80

Calls 5

_writeMethod · 0.95
dbTableColumnsMethod · 0.95
itemsMethod · 0.80
keysMethod · 0.45

Tested by

no test coverage detected