List of all SQL mentioned in the code..
Value | Count | File:Line |
---|---|---|
'SELECT analyzers.folder || "/" || analyzers.name as name FROM categories JOIN analyzers_categories ON categories.id = analyzers_categories.id_categories JOIN analyzers ON analyzers_categories.id_analyzer = analyzers.id WHERE categories.name="Unassigned"' | 1 |
|
'SELECT class, name, args_min, args_max FROM methods WHERE class != "PHP"' | 1 |
|
'SELECT class, release FROM classes JOIN namespaces ON classes.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id' | 1 |
|
<<<SQL SELECT return, lower(GROUP_CONCAT('\' || name)) AS functions FROM args_type WHERE class='PHP' AND return IS NOT NULL $where GROUP BY return SQL | 1 |
|
<<<'SQL' SELECT * FROM bugfixes ORDER BY SUBSTR(solvedIn72, 5) + 0 DESC, SUBSTR(solvedIn71, 5) + 0 DESC, SUBSTR(solvedIn70, 5) + 0 DESC, SUBSTR(56, 5) + 0 DESC SQL | 1 |
|
<<<SQL SELECT name AS function, 0 AS position FROM args_type WHERE Class = 'PHP' AND arg0 $search UNION SELECT name AS function, 1 AS position FROM args_type WHERE Class = 'PHP' AND arg1 $search UNION SELECT name AS function, 2 AS position FROM args_type WHERE Class = 'PHP' AND arg2 $search UNION SELECT name AS function, 3 AS position FROM args_type WHERE Class = 'PHP' AND arg3 $search UNION SELECT name AS function, 4 AS position FROM args_type WHERE Class = 'PHP' AND arg4 $search UNION SELECT name AS function, 5 AS position FROM args_type WHERE Class = 'PHP' AND arg5 $search SQL | 1 |
|
<<<SQL SELECT $arg, lower(GROUP_CONCAT('\' || name)) AS functions FROM args_type WHERE class='PHP' AND $arg IN ('int', 'array', 'bool','string') GROUP BY $arg SQL | 1 |
|
'SELECT name FROM methods WHERE determinist = 0' | 1 |
|
'SELECT name FROM methods WHERE determinist = 1' | 1 |
|
<<<'SQL' SELECT name AS function, 0 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg0 = 'value' UNION SELECT name AS function, 1 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg1 = 'value' UNION SELECT name AS function, 2 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg2 = 'value' UNION SELECT name AS function, 3 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg3 = 'value' UNION SELECT name AS function, 4 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg4 = 'value' UNION SELECT name AS function, 5 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg5 = 'value' SQL | 1 |
|
<<<'SQL' SELECT name AS function, 0 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg0 = 'reference' UNION SELECT name AS function, 1 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg1 = 'reference' UNION SELECT name AS function, 2 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg2 = 'reference' UNION SELECT name AS function, 3 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg3 = 'reference' UNION SELECT name AS function, 4 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg4 = 'reference' UNION SELECT name AS function, 5 AS position FROM args_is_ref WHERE Class = 'PHP' AND arg5 = 'reference' SQL | 1 |
|
'SELECT analyzers_categories.id_analyzer, analyzers_categories.id_categories FROM categories JOIN analyzers_categories ON categories.id = analyzers_categories.id_categories JOIN analyzers ON analyzers_categories.id_analyzer = analyzers.id WHERE analyzers.id IS NULL' | 1 |
|
'SELECT class, name, args_min, args_max FROM methods WHERE Class = "PHP"' | 1 |
|
"SELECT CASE namespace WHEN 'global' THEN traitname ELSE namespace || '\\' || traitname END AS traitname FROM namespaces JOIN traits ON traits.namespace_id = namespaces.id" | 1 |
|
'SELECT trait, release FROM traits JOIN namespaces ON traits.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id' | 1 |
|
"SELECT CASE namespace WHEN 'global' THEN interfacename ELSE namespace || '\\' || interfacename END AS interfacename FROM namespaces JOIN interfaces ON interfaces.namespace_id = namespaces.id" | 1 |
|
"SELECT DISTINCT CASE namespace WHEN 'global' THEN classname ELSE namespace || '\\' || classname END AS classname FROM namespaces JOIN classes ON classes.namespace_id = namespaces.id" | 1 |
|
"SELECT namespace AS namespace FROM namespaces WHERE namespace != 'global' " | 1 |
|
'SELECT namespaces.name as namespaceName, version FROM namespaces JOIN versions ON namespaces.versionId = versions.id WHERE namespaces.name != "" ' | 1 |
|
'SELECT namespaces.name || "\" || cit.name AS traitName, version FROM cit JOIN namespaces ON cit.namespaceId = namespaces.id JOIN versions ON namespaces.versionId = versions.id WHERE cit.type = "trait" AND namespaces.name != "" ' | 1 |
|
'SELECT namespaces.name || "\" || cit.name AS interfaceName, version FROM cit JOIN namespaces ON cit.namespaceId = namespaces.id JOIN versions ON namespaces.versionId = versions.id WHERE cit.type = "interface"' | 1 |
|
'SELECT namespaces.name || "\" || cit.name AS className, version FROM cit JOIN namespaces ON cit.namespaceId = namespaces.id JOIN versions ON namespaces.versionId = versions.id WHERE cit.type = "class"' | 1 |
|
'SELECT namespaces.name || "\" || cit.name AS className, version FROM cit JOIN namespaces ON cit.namespaceId = namespaces.id JOIN versions ON namespaces.versionId = versions.id ' | 1 |
|
'SELECT version AS version FROM versions ORDER BY 1' | 1 |
|
<<<SQL SELECT type, cit, name, namespaces.namespace, release FROM deprecated JOIN namespaces ON deprecated.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id JOIN components ON releases.component_id = components.id $whereSQL GROUP BY type, cit, name SQL | 1 |
|
'SELECT DISTINCT replace(release, "release-","") AS version FROM releases' | 1 |
|
'SELECT namespaces.namespace || "\" || trait AS trait, release FROM traits JOIN namespaces ON traits.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id' | 1 |
|
'SELECT interface, release FROM interfaces JOIN namespaces ON interfaces.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id' | 1 |
|
<<<SQL SELECT DISTINCT a.folder, a.name FROM analyzers AS a JOIN analyzers_categories AS ac ON ac.id_analyzer = a.id JOIN categories AS c ON c.id = ac.id_categories $where SQL | 1 |
|
'SELECT namespaces.namespace || "\" || class AS class, release FROM classes JOIN namespaces ON classes.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id' | 1 |
|
'SELECT id FROM hash WHERE key="dump_serial" AND value="' . $serial->toString( ) . '"' | 1 |
|
<<<'SQL' SELECT methods.*, GROUP_CONCAT((CASE arguments.typehint WHEN ' ' THEN '' ELSE arguments.typehint || ' ' END ) || CASE arguments.reference WHEN 0 THEN '' ELSE '&' END || CASE arguments.variadic WHEN 0 THEN '' ELSE '...' END || arguments.name || (CASE arguments.init WHEN ' ' THEN '' ELSE ' = ' || arguments.init END), ', ' ) AS signature, cit.type AS type, namespaces.namespace || "\\" || lower(cit.name) AS fullnspath, cit.name AS class FROM methods LEFT JOIN arguments ON methods.id = arguments.methodId JOIN cit ON methods.citId = cit.id JOIN namespaces ON cit.namespaceId = namespaces.id GROUP BY methods.id SQL | 1 |
|
<<<'SQL' SELECT cit.type || ' ' || cit.name AS theClass, cit.type AS citType, cit.name AS citName, lower(namespaces.namespace) || lower(cit.name) || '::' || lower(methods.method) AS fullnspath, methods.method, arguments.name AS argument, init, typehint, typehint_fnp, rank, arguments.line, cit.file FROM cit JOIN methods ON methods.citId = cit.id JOIN arguments ON methods.id = arguments.methodId AND arguments.citId != 0 JOIN namespaces ON cit.namespaceId = namespaces.id WHERE type in ("class", "trait", "interface") ORDER BY fullnspath SQL | 1 |
|
<<<'SQL' SELECT methods.*, GROUP_CONCAT((CASE arguments.typehint WHEN ' ' THEN '' ELSE arguments.typehint || ' ' END ) || CASE arguments.reference WHEN 0 THEN '' ELSE '&' END || CASE arguments.variadic WHEN 0 THEN '' ELSE '...' END || arguments.name || (CASE arguments.init WHEN ' ' THEN '' ELSE ' = ' || arguments.init END), ', ' ) AS signature, cit.type AS type, namespaces.namespace || "\\" || lower(cit.name) AS fullnspath, cit.name AS class, cit.file AS file, methods.begin AS line FROM methods LEFT JOIN arguments ON methods.id = arguments.methodId JOIN cit ON methods.citId = cit.id JOIN namespaces ON cit.namespaceId = namespaces.id GROUP BY methods.id SQL | 1 |
|
'DELETE FROM ' . $table | 1 |
|
"SELECT name, sql FROM datastore.sqlite_master WHERE type='table' AND name in ('" . implode("', '", $tables) . "');" | 1 |
|
'SELECT count(*) FROM ' . $table | 1 |
|
'INSERT INTO resultsCounts ("id", "analyzer", "count") VALUES ' . implode(', ', $query) | 1 |
|
"DELETE FROM resultsCounts WHERE analyzer IN ($classesList)" | 1 |
|
"DELETE FROM results WHERE analyzer IN ($classesList)" | 1 |
|
"SELECT name FROM sqlite_master WHERE type ='table' AND name NOT LIKE 'sqlite_%'" | 1 |
|
"INSERT INTO resultsCounts SELECT NULL, \"{$serial->toString( )}\", analyzer, count FROM dump.resultsCounts" | 1 |
|
"INSERT INTO hash SELECT NULL, \"{$serial->toString( )}\", key, value FROM dump.hash" | 1 |
|
"SELECT name FROM sqlite_master WHERE type='table' AND name = 'hash';" | 1 |
|
<<<SQL SELECT c.name FROM categories AS c JOIN analyzers_categories AS ac ON ac.id_categories = c.id JOIN analyzers AS a ON a.id = ac.id_analyzer WHERE a.folder = '$vendor' AND a.name = '$class' SQL | 1 |
|
'SELECT count(*) FROM sqlite_master WHERE type = "table" AND name != "sqlite_sequence";' | 1 |
|
"DELETE FROM hashAnalyzer WHERE analyzer = '{$this->analyzerName}'" | 1 |
|
"DELETE FROM results WHERE analyzer = '{$this->shortAnalyzer}'" | 1 |
|
"INSERT INTO resultsCounts (\"id\", \"analyzer\", \"count\") VALUES (NULL, '{$this->shortAnalyzer}', " . (count($valuesSQL)) . ')' | 1 |
|
'INSERT INTO results VALUES ' . implode(', ', $chunk) | 1 |
|
'INSERT INTO ' . $this->analyzerTable . ' VALUES ' . implode(', ', $chunk) | 1 |
|
<<<'SQL' SELECT name AS name FROM categories SQL | 1 |
|
<<<'SQL' SELECT folder || '\\' || name AS name FROM analyzers SQL | 1 |
|
"SELECT analyzers.folder||'/'||analyzers.name AS analyzer, frequence / 100 AS frequence FROM analyzers LEFT JOIN analyzers_popularity ON analyzers_popularity.id = analyzers.id" | 1 |
|
"SELECT folder||'/'||name AS analyzer, timetofix FROM analyzers" | 1 |
|
"SELECT folder||'/'||name AS analyzer, severity FROM analyzers" | 1 |
|
<<<SQL SELECT folder||'/'||a.name AS analyzer, GROUP_CONCAT(c.name) AS categories FROM categories AS c JOIN analyzers_categories AS ac ON ac.id_categories = c.id JOIN analyzers AS a ON a.id = ac.id_analyzer $where GROUP BY analyzer SQL | 1 |
|
'SELECT namespaces.namespace || "\" || interface AS interface, release FROM interfaces JOIN namespaces ON interfaces.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id' | 1 |
|
<<<'SQL' SELECT '\' || lower(methods.name) AS fullnspath, args_max - 1 AS position FROM methods JOIN args_type ON args_type.name = methods.name WHERE methods.class = "PHP" AND (args_max = 1 AND not instr(arg0, 'bool') AND arg0 != '') OR (args_max = 2 AND not instr(arg1, 'bool') AND arg1 != '') OR (args_max = 3 AND not instr(arg2, 'bool') AND arg2 != '') OR (args_max = 4 AND not instr(arg3, 'bool') AND arg3 != '') SQL | 1 |
|
<<<'SQL' SELECT cit.type || ' ' || cit.name AS theClass, namespaces.namespace || "\\" || lower(cit.name) || '::' || lower(methods.method) AS fullnspath, methods.method, arguments.name AS argument, init, typehint FROM cit JOIN methods ON methods.citId = cit.id JOIN arguments ON methods.id = arguments.methodId AND arguments.citId != 0 JOIN namespaces ON cit.namespaceId = namespaces.id WHERE type in ("class", "trait", "interface") ORDER BY fullnspath SQL | 1 |
|
'SELECT count(*) AS nb FROM traits' | 1 |
|
'SELECT c.name,GROUP_CONCAT(a.folder || "/" || a.name) analyzers FROM categories c JOIN analyzers_categories ac ON c.id = ac.id_categories JOIN analyzers a ON a.id = ac.id_analyzer WHERE c.name IN (' . $rulesetsList . ') GROUP BY c.name' | 1 |
|
'SELECT a.folder || "/" || a.name AS analyzer,GROUP_CONCAT(c.name) analyzers FROM categories c JOIN analyzers_categories ac ON c.id = ac.id_categories JOIN analyzers a ON a.id = ac.id_analyzer WHERE c.name IN (' . $rulesetsList . ') GROUP BY a.name' | 1 |
|
<<<SQL SELECT c.name,GROUP_CONCAT(a.folder || "/" || a.name) analyzers FROM categories c JOIN analyzers_categories ac ON c.id = ac.id_categories JOIN analyzers a ON a.id = ac.id_analyzer WHERE c.name IN ($rulesetsList) GROUP BY c.name SQL | 1 |
|
<<<SQL SELECT GROUP_CONCAT(c.name, ', ') AS categories FROM analyzers a JOIN analyzers_categories ac ON ac.id_analyzer = a.id JOIN categories c ON c.id = ac.id_categories WHERE a.folder = "$folder" AND a.name = "$analyzer" AND (c.name NOT IN ('All')) SQL | 1 |
|
'SELECT name FROM categories c ORDER BY name' | 1 |
|
'SELECT COUNT(*) FROM categories c JOIN analyzers_categories ac ON c.id = ac.id_categories JOIN analyzers a ON a.id = ac.id_analyzer WHERE c.name = "Analyze"' | 1 |
|
'UPDATE bugfixes SET function=LOWER(function)' | 1 |
|
'SELECT name FROM methods WHERE name NOT IN ("flush", "key", "stat") GROUP BY lower(name), lower(class) HAVING count(*) > 1' | 1 |
|
'INSERT INTO "analyzers_categories" SELECT "analyzers_categories"."id_analyzer", 41 FROM "analyzers_categories" WHERE "analyzers_categories"."id_categories"=2;' | 1 |
|
'DELETE FROM "analyzers_categories" WHERE "analyzers_categories"."id_categories"=41' | 1 |
|
'SELECT * FROM analyzers WHERE folder="Extensions"' | 1 |
|
'SELECT count(*) AS nb FROM interfaces' | 1 |
|
'INSERT INTO shortopentag ("id", "file") VALUES (NULL, \'' . sqlite3::escapeString(trim($file, '.')) . '\')' | 1 |
|
'SELECT count(*) AS nb FROM classes' | 1 |
|
'SELECT count(*) AS nb FROM components' | 1 |
|
'SELECT count(*) FROM ' . $parent . 's LEFT JOIN ' . $child . 's ON ' . $child . 's.' . $parent . '_id = ' . $parent . 's.id GROUP BY ' . $parent . 's.id HAVING COUNT(*) = 0' | 1 |
|
'SELECT * FROM ' . $child . 's' | 1 |
|
'SELECT ' . $child . 's.id FROM ' . $child . 's LEFT JOIN ' . $parent . 's ON ' . $child . 's.' . $parent . '_id = ' . $parent . 's.id WHERE ' . $parent . 's.id IS NULL' | 1 |
|
'DELETE FROM ' . $table . ' WHERE id IN (' . implode(', ', array_keys($toDelete)) . ')' | 1 |
|
'SELECT id, ' . $col . ' FROM ' . $table | 1 |
|
<<<SQL SELECT * FROM categories JOIN analyzers_categories AS ac ON ac.id_categories = categories.id JOIN analyzers ON ac.id_analyzer = analyzers.id WHERE categories.name = "CompatibilityPHP$theme" SQL | 1 |
|
'SELECT DISTINCT analyzers.folder || "/" || analyzers.name as name, severity || " " || timetofix AS s FROM analyzers JOIN analyzers_categories ON analyzers.id = analyzers_categories.id_analyzer JOIN categories ON analyzers_categories.id_categories = categories.id WHERE categories.name IN ' . $analyzeList . ' AND (analyzers.severity NOT IN (' . $severityList . ') OR analyzers.timetofix NOT IN (' . $timeToFixList . ')) ORDER BY name' | 1 |
|
'SELECT DISTINCT analyzers.folder || "/" || analyzers.name as name FROM analyzers JOIN analyzers_categories ON analyzers.id = analyzers_categories.id_analyzer JOIN categories ON analyzers_categories.id_categories = categories.id WHERE categories.name IN ' . $analyzeList . ' AND (analyzers.severity IS NULL OR analyzers.timetofix IS NULL) ORDER BY name' | 1 |
|
'SELECT analyzers.folder || "/" || analyzers.name as name FROM analyzers' | 1 |
|
'SELECT analyzers_categories.id_analyzer, analyzers_categories.id_categories FROM analyzers JOIN analyzers_categories ON analyzers.id = analyzers_categories.id_analyzer JOIN categories ON analyzers_categories.id_categories = categories.id WHERE categories.id IS NULL' | 1 |
|
'INSERT INTO compilation' . $phpversion . ' ("error", "file", "line") VALUES (\'' . sqlite3::escapeString($error['error']) . '\',\'' . sqlite3::escapeString($error['file']) . '\',' . (int) $error['line'] . ' )' | 1 |
|
'SELECT count(*) AS nb FROM versions' | 1 |
|
'UPDATE hash SET value = value + 1 WHERE key IN ("write_access")' | 1 |
|
'SELECT analyzer FROM resultsCounts WHERE analyzer IN (' . makeList($analyzers) . ')' | 1 |
|
'SELECT DISTINCT replace(release, "release-","") AS version FROM releases ORDER BY 1' | 1 |
|
'SELECT namespaces.namespace || "\" || trait AS trait, release FROM traits JOIN namespaces ON traits.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id JOIN components ON releases.component_id = components.id WHERE components.component = "slim"' | 1 |
|
"DELETE FROM $table WHERE $col IN (makeList($d))" | 1 |
|
'SELECT namespaces.namespace || "\" || interface AS interface, release FROM interfaces JOIN namespaces ON interfaces.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id JOIN components ON releases.component_id = components.id WHERE components.component = "slim"' | 1 |
|
'SELECT namespaces.namespace || "\" || class AS class, release FROM classes JOIN namespaces ON classes.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id JOIN components ON releases.component_id = components.id WHERE components.component = "slim"' | 1 |
|
'SELECT DISTINCT release AS version FROM releases ORDER BY 1' | 1 |
|
'INSERT INTO definitions VALUES ' . implode(', ', $chunk) | 1 |
|
'INSERT INTO calls VALUES ' . implode(', ', $chunk) | 1 |
|
'SELECT value FROM hash WHERE key="vcs_revision"' | 1 |
|
'SELECT name FROM sqlite_master WHERE type="table" AND name="hash"' | 1 |
|
"INSERT INTO themas (\"id\", \"thema\") VALUES (null, \"$ruleset\")" | 1 |
|
'INSERT INTO globals VALUES ' . implode(', ', $chunk) | 1 |
|
'SELECT * FROM analyzed' | 1 |
|
"SELECT key, value FROM $table" | 1 |
|
'DELETE FROM files WHERE file = \'' . $this->sqliteWrite->escapeString($file) . '\'' | 1 |
|
"SELECT count(*) FROM sqlite_master WHERE name=\"$table\"" | 1 |
|
'INSERT INTO ignoredFiles VALUES (NULL, \'' . $this->sqliteWrite->escapeString($file) . '\', "' . $reason . '")' | 1 |
|
"SELECT * FROM $table" | 1 |
|
"SELECT $col FROM $table" | 1 |
|
'SELECT value FROM hash WHERE key=:key' | 1 |
|
"SELECT * FROM $table LIMIT 1" | 1 |
|
'SELECT key, value FROM hashAnalyzer WHERE analyzer=:analyzer' | 1 |
|
<<<SQL SELECT name, cit.id, extends, type, namespace, (SELECT GROUP_CONCAT(method, "\n") FROM methods WHERE citId = cit.id) AS methods, (SELECT GROUP_CONCAT(visibility || ' ' || case when static != 0 then 'static ' else '' end || case when value != '' then property || " = " || substr(value, 0, 40) else property end, "\n") FROM properties WHERE citId = cit.id) AS properties FROM cit JOIN namespaces ON namespaces.id = cit.namespaceId SQL | 2 |
|
<<<SQL SELECT analyzer, count(*) AS value FROM results WHERE analyzer in ($listSQL) GROUP BY analyzer ORDER BY value DESC SQL | 2 |
|
<<<SQL SELECT analyzer, count(*) AS number FROM results WHERE analyzer IN ($listSQL) GROUP BY analyzer ORDER BY number DESC LIMIT $limit SQL | 2 |
|
<<<SQL SELECT $type, severity, count(*) AS count FROM results WHERE analyzer IN ($listSQL) GROUP BY $type, severity SQL | 2 |
|
<<<SQL SELECT file, count(*) AS value FROM results WHERE analyzer IN ($list) GROUP BY file ORDER BY value DESC SQL | 2 |
|
<<<SQL SELECT severity AS label, count(*) AS value FROM results WHERE analyzer IN ($list) GROUP BY severity ORDER BY value DESC SQL | 2 |
|
<<<SQL SELECT file AS file, line AS loc, count(*) AS issues, COUNT(DISTINCT analyzer) AS analyzers FROM results WHERE line != -1 AND analyzer IN ($listSQL) GROUP BY file SQL | 2 |
|
<<<SQL SELECT namespaces.namespace || name AS name, name AS shortName, (cit.end - cit.begin + 1) AS size FROM cit JOIN namespaces ON namespaces.id = cit.namespaceId WHERE cit.type = '$type' ORDER BY (cit.end - cit.begin) DESC SQL | 2 |
|
<<<SQL SELECT analyzer, count(*) AS issues, COUNT(DISTINCT file) AS files, severity AS severity FROM results WHERE analyzer IN ($listSQL) GROUP BY analyzer SQL | 2 |
|
<<<SQL SELECT count(*) AS number FROM (SELECT DISTINCT file FROM results WHERE analyzer in ($listSQL)) SQL | 2 |
|
<<<SQL SELECT GROUP_CONCAT(DISTINCT REPLACE(SUBSTR(fullcode, 0, instr(fullcode, '(')), '@', '')) AS functions FROM results WHERE analyzer = "$analyzer"; SQL | 2 |
|
<<<'SQL' SELECT namespaces.namespace || CASE namespaces.namespace WHEN '\' THEN '' ELSE '\' END || name || '::' || method AS name, method AS shortName, files.file, (methods.end - methods.begin + 1) AS size FROM methods JOIN cit on methods.citId = cit.id AND cit.type = 'class' LEFT JOIN files ON files.id = cit.file LEFT JOIN namespaces ON namespaces.id = cit.namespaceId ORDER BY (methods.end - methods.begin) DESC SQL | 2 |
|
<<<SQL SELECT file, line, COUNT(*) AS count, GROUP_CONCAT(DISTINCT analyzer) AS list FROM results WHERE analyzer IN ($sqlList) GROUP BY file, line HAVING count(DISTINCT analyzer) > $count ORDER BY count(*) DESC SQL | 2 |
|
<<<'SQL' SELECT GROUP_CONCAT(file) AS list, count(*) AS count FROM files GROUP BY fnv132 HAVING COUNT(*) > 1 ORDER BY COUNT(*), file SQL | 2 |
|
<<<SQL SELECT COUNT(DISTINCT results.file) FROM results JOIN files ON files.file = results.file WHERE results.file != 'None' AND results.file LIKE '/%' AND analyzer IN ($list) SQL | 2 |
|
'SELECT namespaces.namespace || "\" || class AS class, release FROM classes JOIN namespaces ON classes.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id JOIN components ON releases.component_id = components.id WHERE components.component = "' . $component . '"' | 2 |
|
<<<SQL SELECT ns.namespace || cit.name AS child, ns2.namespace || cit2.name AS parent FROM cit LEFT JOIN cit cit2 ON cit.extends = cit2.id JOIN namespaces ns ON cit.namespaceId = ns.id JOIN namespaces ns2 ON cit2.namespaceId = ns2.id WHERE cit.type="$type" AND cit2.type="$type" SQL | 2 |
|
<<<'SQL' SELECT ns.namespace || cit.name AS child, ttu.implements AS parent FROM cit JOIN cit_implements AS ttu ON ttu.implementing = cit.id AND ttu.type = 'use' JOIN namespaces ns ON cit.namespaceId = ns.id WHERE cit.type="trait" AND ttu.implements + 0 = 0 UNION SELECT ns.namespace || cit.name AS child, ns2.namespace || cit2.name AS parent FROM cit JOIN cit_implements AS ttu ON ttu.implementing = cit.id AND ttu.type = 'use' JOIN cit cit2 ON ttu.implementing = cit.id JOIN namespaces ns ON cit.namespaceId = ns.id JOIN namespaces ns2 ON cit2.namespaceId = ns2.id WHERE cit.type="trait" AND cit2.type="trait" SQL | 2 |
|
<<<'SQL' SELECT COUNT(*) AS total, COUNT(CASE WHEN rc.count != 0 THEN 1 ELSE null END) AS yielding FROM resultsCounts AS rc WHERE rc.count >= 0 SQL | 2 |
|
"SELECT $cols FROM $table" | 2 |
|
<<<'SQL' SELECT name, cit.id, extends, type, namespace, (SELECT GROUP_CONCAT(method, "||") FROM methods WHERE citId = cit.id) AS methods, (SELECT GROUP_CONCAT( case when value != '' then property || " = " || substr(value, 0, 40) else property end, "||") FROM properties WHERE citId = cit.id) AS properties FROM cit JOIN namespaces ON namespaces.id = cit.namespaceId SQL | 2 |
|
<<<'SQL' SELECT analyzer, count(*) AS count FROM results WHERE analyzer LIKE "Extensions/Ext%" GROUP BY analyzer ORDER BY count(*) DESC SQL | 2 |
|
'SELECT namespaces.namespace || "\" || interface AS interface, release FROM interfaces JOIN namespaces ON interfaces.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id JOIN components ON releases.component_id = components.id WHERE components.component = "' . $component . '"' | 2 |
|
"INSERT INTO namespaces VALUES (1, '\\')" | 2 |
|
'SELECT count(*) FROM sqlite_master WHERE type="table" AND name="hash"' | 2 |
|
'SELECT value FROM hash WHERE key="dump_serial"' | 2 |
|
'SELECT fullcode, file, line, analyzer, class, namespace FROM results WHERE analyzer IN (' . makeList($analysers) . ')' | 2 |
|
<<<'SQL' SELECT cit.*, cit.type AS type, namespace, ( SELECT GROUP_CONCAT(CASE WHEN cit5.id IS NULL THEN traits.implements ELSE cit5.name END, ',') FROM cit_implements AS traits LEFT JOIN cit cit5 ON traits.implements = cit5.id WHERE traits.implementing = cit.id AND traits.type = 'use') AS use, (SELECT GROUP_CONCAT(CASE WHEN cit4.id IS NULL THEN implements.implements ELSE cit4.name END, ',') FROM cit_implements AS implements LEFT JOIN cit cit4 ON implements.implements = cit4.id WHERE implements.implementing = cit.id AND implements.type = 'implements') AS implements, CASE WHEN cit2.extends IS NULL THEN cit.extends ELSE cit2.name END AS extends FROM cit LEFT JOIN cit cit2 ON cit.extends = cit2.id LEFT JOIN cit_implements AS interfaces ON interfaces.implementing = cit.id AND interfaces.type = 'implements' LEFT JOIN cit cit4 ON interfaces.implements = cit4.id LEFT JOIN namespaces ON namespaces.id = cit.namespaceId GROUP BY cit.id SQL | 2 |
|
'SELECT analyzer, count FROM resultsCounts WHERE analyzer IN (' . makeList($analysers) . ')' | 2 |
|
<<<SQL SELECT value FROM hash WHERE key = "$key" SQL | 2 |
|
<<<SQL SELECT key, value FROM hashResults WHERE name = "$key" ORDER BY key + 0 SQL | 2 |
|
"SELECT name FROM cit WHERE type='$type' ORDER BY name" | 2 |
|
<<<'SQL' SELECT functions.*, GROUP_CONCAT((CASE arguments.typehint WHEN ' ' THEN '' ELSE arguments.typehint || ' ' END ) || CASE arguments.reference WHEN 0 THEN '' ELSE '&' END || CASE arguments.variadic WHEN 0 THEN '' ELSE '...' END || arguments.name || (CASE arguments.init WHEN ' ' THEN '' ELSE ' = ' || arguments.init END), ', ' ) AS signature FROM functions LEFT JOIN arguments ON functions.id = arguments.methodId AND arguments.citId = 0 GROUP BY functions.id SQL | 2 |
|
<<<'SQL' SELECT cit.type || ' ' || cit.name AS theClass, namespaces.namespace || "\\" || lower(cit.name) AS fullnspath, returntype, methods.method FROM cit JOIN methods ON methods.citId = cit.id JOIN namespaces ON cit.namespaceId = namespaces.id WHERE type in ("class", "trait", "interface") ORDER BY fullnspath SQL | 2 |
|
<<<'SQL' SELECT cit.name AS class, classconstants.constant AS constant, value, namespaces.namespace || "\\" || lower(cit.name) AS fullnspath, visibility, constant, cit.type AS type FROM classconstants JOIN cit ON cit.id = classconstants.citId JOIN namespaces ON cit.namespaceId = namespaces.id ORDER BY cit.name, classconstants.constant, value SQL | 2 |
|
<<<'SQL' SELECT cit.name AS class, namespaces.namespace || "\\" || lower(cit.name) AS fullnspath, visibility, property, value, cit.type AS type FROM cit JOIN properties ON properties.citId = cit.id JOIN namespaces ON cit.namespaceId = namespaces.id SQL | 2 |
|
'SELECT namespaces.namespace || "\" || trait AS trait, release FROM traits JOIN namespaces ON traits.namespace_id = namespaces.id JOIN releases ON namespaces.release_id = releases.id JOIN components ON releases.component_id = components.id WHERE components.component = "' . $component . '"' | 2 |
|
'SELECT origin, destination FROM globals' | 3 |
|
<<<'SQL' SELECT DISTINCT CASE WHEN definitions.id IS NULL THEN definitions2.id ELSE definitions.id END AS definition, GROUP_CONCAT(DISTINCT calls.id) AS call, count(calls.id) AS id FROM calls LEFT JOIN definitions ON definitions.type = calls.type AND definitions.fullnspath = calls.fullnspath LEFT JOIN definitions definitions2 ON definitions2.type = calls.type AND definitions2.fullnspath = calls.globalpath WHERE (definitions.id IS NOT NULL OR definitions2.id IS NOT NULL) GROUP BY definition SQL | 3 |
|
"DELETE FROM hashResults WHERE name = '{$this->analyzerName}'" | 4 |
|
'INSERT INTO hashResults ("name", "key", "value") VALUES ' . implode(', ', $chunk) | 4 |
|