SQL Inventory

List of all SQL mentioned in the code..

ValueCountFile: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
  • /RoboFile.php
'SELECT class, name, args_min, args_max FROM methods WHERE class != "PHP"'
1
  • /library/Exakat/Data/Methods.php
'SELECT class, release FROM classes 
                    JOIN namespaces 
                      ON classes.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id'
1
  • /library/Exakat/Data/ZendF.php
<<<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
  • /library/Exakat/Data/Methods.php
<<<'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
  • /library/Exakat/Data/Methods.php
<<<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
  • /library/Exakat/Data/Methods.php
<<<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
  • /library/Exakat/Data/Methods.php
'SELECT name FROM methods WHERE determinist = 0'
1
  • /library/Exakat/Data/Methods.php
'SELECT name FROM methods WHERE determinist = 1'
1
  • /library/Exakat/Data/Methods.php
<<<'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
  • /library/Exakat/Data/Methods.php
<<<'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
  • /library/Exakat/Data/Methods.php
'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
  • /RoboFile.php
'SELECT class, name, args_min, args_max FROM methods WHERE Class = "PHP"'
1
  • /library/Exakat/Data/Methods.php
"SELECT CASE namespace WHEN 'global' THEN traitname ELSE namespace || '\\' || traitname END AS traitname FROM namespaces 
JOIN traits ON traits.namespace_id = namespaces.id"
1
  • /library/Exakat/Data/Composer.php
'SELECT trait, release FROM traits 
                    JOIN namespaces 
                      ON traits.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id'
1
  • /library/Exakat/Data/ZendF.php
"SELECT CASE namespace WHEN 'global' THEN interfacename ELSE namespace || '\\' || interfacename END AS interfacename FROM namespaces 
JOIN interfaces ON interfaces.namespace_id = namespaces.id"
1
  • /library/Exakat/Data/Composer.php
"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
  • /library/Exakat/Data/Composer.php
"SELECT namespace AS namespace FROM namespaces WHERE namespace != 'global' "
1
  • /library/Exakat/Data/Composer.php
'SELECT namespaces.name as namespaceName, version FROM namespaces 
                    JOIN versions 
                      ON namespaces.versionId = versions.id 
                  WHERE namespaces.name != "" '
1
  • /library/Exakat/Data/Data.php
'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
  • /library/Exakat/Data/Data.php
'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
  • /library/Exakat/Data/Data.php
'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
  • /library/Exakat/Data/Data.php
'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
  • /library/Exakat/Data/Data.php
'SELECT version AS version FROM versions ORDER BY 1'
1
  • /library/Exakat/Data/Data.php
<<<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
  • /library/Exakat/Data/ZendF3.php
'SELECT DISTINCT replace(release, "release-","") AS version FROM releases'
1
  • /library/Exakat/Data/ZendF3.php
'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
  • /library/Exakat/Data/ZendF2.php
'SELECT interface, release FROM interfaces 
                    JOIN namespaces 
                      ON interfaces.namespace_id = namespaces.id
                    JOIN releases 
                      ON namespaces.release_id = releases.id'
1
  • /library/Exakat/Data/ZendF.php
<<<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
  • /library/Exakat/Analyzer/RulesetsMain.php
'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
  • /library/Exakat/Data/ZendF2.php
'SELECT id FROM hash WHERE key="dump_serial" AND value="' $serial->toString( ) . '"'
1
  • /library/Exakat/Reports/History.php
<<<'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
  • /library/Exakat/Dump/Dump1.php
<<<'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
  • /library/Exakat/Dump/Dump2.php
<<<'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
  • /library/Exakat/Dump/Dump2.php
'DELETE FROM ' $table1
  • /library/Exakat/Dump/Dump.php
"SELECT name, sql FROM datastore.sqlite_master WHERE type='table' AND name in ('" implode("', '"$tables) . "');"
1
  • /library/Exakat/Dump/Dump.php
'SELECT count(*) FROM ' $table1
  • /library/Exakat/Dump/Dump.php
'INSERT INTO resultsCounts ("id", "analyzer", "count") VALUES ' implode(', '$query)
1
  • /library/Exakat/Dump/Dump.php
"DELETE FROM resultsCounts WHERE analyzer IN ($classesList)"
1
  • /library/Exakat/Dump/Dump.php
"DELETE FROM results WHERE analyzer IN ($classesList)"
1
  • /library/Exakat/Dump/Dump.php
"SELECT name FROM sqlite_master WHERE type ='table' AND name NOT LIKE 'sqlite_%'"
1
  • /library/Exakat/Dump/Dump.php
"INSERT INTO resultsCounts SELECT NULL, \"{$serial->toString( )}\", analyzer, count FROM dump.resultsCounts"
1
  • /library/Exakat/Reports/History.php
"INSERT INTO hash SELECT NULL, \"{$serial->toString( )}\", key, value FROM dump.hash"
1
  • /library/Exakat/Reports/History.php
"SELECT name FROM sqlite_master WHERE type='table' AND name = 'hash';"
1
  • /library/Exakat/Reports/History.php
<<<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
  • /library/Exakat/Analyzer/RulesetsMain.php
'SELECT count(*) FROM sqlite_master WHERE type = "table" AND name != "sqlite_sequence";'
1
  • /library/Exakat/Reports/Emissary.php
"DELETE FROM hashAnalyzer WHERE analyzer = '{$this->analyzerName}'"
1
  • /library/Exakat/Analyzer/Dump/AnalyzerHashAnalyzer.php
"DELETE FROM results WHERE analyzer = '{$this->shortAnalyzer}'"
1
  • /library/Exakat/Analyzer/Dump/AnalyzerResults.php
"INSERT INTO resultsCounts (\"id\", \"analyzer\", \"count\") VALUES (NULL, '{$this->shortAnalyzer}', " . (count($valuesSQL)) . ')'
1
  • /library/Exakat/Analyzer/Dump/AnalyzerResults.php
'INSERT INTO results VALUES ' implode(', '$chunk)
1
  • /library/Exakat/Analyzer/Dump/AnalyzerResults.php
'INSERT INTO ' $this->analyzerTable ' VALUES ' implode(', '$chunk)
1
  • /library/Exakat/Analyzer/Dump/AnalyzerTable.php
<<<'SQL'
SELECT name AS name FROM categories

SQL
1
  • /library/Exakat/Analyzer/RulesetsMain.php
<<<'SQL'
SELECT folder || '\\' || name AS name FROM analyzers

SQL
1
  • /library/Exakat/Analyzer/RulesetsMain.php
"SELECT analyzers.folder||'/'||analyzers.name AS analyzer, frequence / 100 AS frequence 
            FROM  analyzers
            LEFT JOIN analyzers_popularity 
                ON analyzers_popularity.id = analyzers.id"
1
  • /library/Exakat/Analyzer/RulesetsMain.php
"SELECT folder||'/'||name AS analyzer, timetofix FROM analyzers"
1
  • /library/Exakat/Analyzer/RulesetsMain.php
"SELECT folder||'/'||name AS analyzer, severity FROM analyzers"
1
  • /library/Exakat/Analyzer/RulesetsMain.php
<<<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
  • /library/Exakat/Analyzer/RulesetsMain.php
'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
  • /library/Exakat/Data/ZendF2.php
<<<'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
  • /library/Exakat/Data/Methods.php
<<<'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
  • /library/Exakat/Dump/Dump1.php
'SELECT count(*) AS nb FROM traits'
1
  • /RoboFile.php
'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
  • /scripts/docs/buildDefinitions.php
'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
  • /scripts/docs/buildDefinitions.php
<<<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
  • /scripts/docs/buildDefinitions.php
<<<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
  • /scripts/docs/buildDefinitions.php
'SELECT name FROM categories c ORDER BY name'
1
  • /scripts/docs/buildDefinitions.php
'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
  • /scripts/docs/buildDefinitions.php
'UPDATE bugfixes SET function=LOWER(function)'
1
  • /RoboFile.php
'SELECT name FROM methods WHERE name NOT IN ("flush", "key", "stat") GROUP BY lower(name), lower(class) HAVING count(*) > 1'
1
  • /RoboFile.php
'INSERT INTO "analyzers_categories" SELECT "analyzers_categories"."id_analyzer", 41 FROM "analyzers_categories" WHERE "analyzers_categories"."id_categories"=2;'
1
  • /RoboFile.php
'DELETE FROM "analyzers_categories" WHERE "analyzers_categories"."id_categories"=41'
1
  • /RoboFile.php
'SELECT * FROM analyzers WHERE folder="Extensions"'
1
  • /RoboFile.php
'SELECT count(*) AS nb FROM interfaces'
1
  • /RoboFile.php
'INSERT INTO shortopentag ("id", "file") VALUES (NULL, \'' sqlite3::escapeString(trim($file'.')) . '\')'
1
  • /server/lint_short_tags.php
'SELECT count(*) AS nb FROM classes'
1
  • /RoboFile.php
'SELECT count(*) AS nb FROM components'
1
  • /RoboFile.php
'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
  • /RoboFile.php
'SELECT * FROM ' $child 's'
1
  • /RoboFile.php
'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
  • /RoboFile.php
'DELETE FROM ' $table ' WHERE id IN (' implode(', 'array_keys($toDelete)) . ')'
1
  • /RoboFile.php
'SELECT id, ' $col ' FROM ' $table1
  • /RoboFile.php
<<<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
  • /RoboFile.php
'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
  • /RoboFile.php
'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
  • /RoboFile.php
'SELECT analyzers.folder || "/" || analyzers.name as name FROM analyzers'
1
  • /RoboFile.php
'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
  • /RoboFile.php
'INSERT INTO compilation' $phpversion ' ("error", "file", "line") VALUES (\'' sqlite3::escapeString($error['error']) . '\',\'' sqlite3::escapeString($error['file']) . '\',' . (int) $error['line'] . ' )'
1
  • /server/lint.php
'SELECT count(*) AS nb FROM versions'
1
  • /RoboFile.php
'UPDATE hash SET value = value + 1 WHERE key IN ("write_access")'
1
  • /library/Exakat/Datastore.php
'SELECT analyzer FROM resultsCounts WHERE analyzer IN (' makeList($analyzers) . ')'
1
  • /library/Exakat/Tasks/Dump.php
'SELECT DISTINCT replace(release, "release-","") AS version FROM releases ORDER BY 1'
1
  • /library/Exakat/Data/CakePHP.php
'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
  • /library/Exakat/Data/Slim.php
"DELETE FROM $table WHERE $col IN (makeList($d))"
1
  • /library/Exakat/Datastore.php
'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
  • /library/Exakat/Data/Slim.php
'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
  • /library/Exakat/Data/Slim.php
'SELECT DISTINCT release AS version FROM releases  ORDER BY 1'
1
  • /library/Exakat/Data/Slim.php
'INSERT INTO definitions VALUES ' implode(', '$chunk)
1
  • /library/Exakat/Tasks/Helpers/Calls.php
'INSERT INTO calls VALUES ' implode(', '$chunk)
1
  • /library/Exakat/Tasks/Helpers/Calls.php
'SELECT value FROM hash WHERE key="vcs_revision"'
1
  • /library/Exakat/Tasks/Project.php
'SELECT name FROM sqlite_master WHERE type="table" AND name="hash"'
1
  • /library/Exakat/Tasks/Project.php
"INSERT INTO themas (\"id\", \"thema\") VALUES (null, \"$ruleset\")"
1
  • /library/Exakat/Tasks/Dump.php
'INSERT INTO globals VALUES ' implode(', '$chunk)
1
  • /library/Exakat/Tasks/Helpers/Calls.php
'SELECT * FROM analyzed'
1
  • /library/Exakat/Tasks/Dump.php
"SELECT key, value FROM $table"
1
  • /library/Exakat/Datastore.php
'DELETE FROM files WHERE file = \'' $this->sqliteWrite->escapeString($file) . '\''
1
  • /library/Exakat/Datastore.php
"SELECT count(*) FROM sqlite_master WHERE name=\"$table\""
1
  • /library/Exakat/Datastore.php
'INSERT INTO ignoredFiles VALUES (NULL, \'' $this->sqliteWrite->escapeString($file) . '\', "' $reason '")'
1
  • /library/Exakat/Datastore.php
"SELECT * FROM $table"
1
  • /library/Exakat/Datastore.php
"SELECT $col FROM $table"
1
  • /library/Exakat/Datastore.php
'SELECT value FROM hash WHERE key=:key'
1
  • /library/Exakat/Datastore.php
"SELECT * FROM $table LIMIT 1"
1
  • /library/Exakat/Datastore.php
'SELECT key, value FROM hashAnalyzer WHERE analyzer=:analyzer'
1
  • /library/Exakat/Datastore.php
<<<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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<SQL
SELECT analyzer, count(*) AS value
    FROM results
    WHERE analyzer in (
$listSQL)
    GROUP BY analyzer
    ORDER BY value DESC
SQL
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<SQL
SELECT analyzer, count(*) AS number
    FROM results
    WHERE analyzer IN (
$listSQL)
    GROUP BY analyzer
    ORDER BY number DESC
    LIMIT 
$limit
SQL
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<SQL
SELECT $type, severity, count(*) AS count
    FROM results
    WHERE analyzer IN (
$listSQL)
    GROUP BY 
$type, severity
SQL
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<SQL
SELECT file, count(*) AS value
    FROM results
    WHERE analyzer IN (
$list)
    GROUP BY file
    ORDER BY value DESC
SQL
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<SQL
SELECT severity AS label, count(*) AS value
    FROM results
    WHERE analyzer IN (
$list)
    GROUP BY severity
    ORDER BY value DESC
SQL
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<SQL
SELECT count(*)  AS number
    FROM (SELECT DISTINCT file FROM results WHERE analyzer in (
$listSQL))
SQL
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<SQL
SELECT GROUP_CONCAT(DISTINCT REPLACE(SUBSTR(fullcode, 0, instr(fullcode, '(')), '@', ''))  AS functions FROM results 
    WHERE analyzer = "
$analyzer";
SQL
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<'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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<'SQL'
SELECT GROUP_CONCAT(file) AS list, 
       count(*) AS count 
    FROM files 
    GROUP BY fnv132 
    HAVING COUNT(*) > 1 
    ORDER BY COUNT(*), file
SQL
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
'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
  • /library/Exakat/Data/CakePHP.php
  • /library/Exakat/Data/ZendF3.php
<<<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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<'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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<'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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
"SELECT $cols FROM $table"
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<'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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<'SQL'
SELECT analyzer, count(*) AS count FROM results 
    WHERE analyzer LIKE "Extensions/Ext%"
    GROUP BY analyzer
    ORDER BY count(*) DESC
SQL
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
'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
  • /library/Exakat/Data/CakePHP.php
  • /library/Exakat/Data/ZendF3.php
"INSERT INTO namespaces VALUES (1, '\\')"
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
'SELECT count(*) FROM sqlite_master WHERE type="table" AND name="hash"'
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
'SELECT value FROM hash WHERE key="dump_serial"'
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
'SELECT fullcode, file, line, analyzer, class, namespace FROM results WHERE analyzer IN (' makeList($analysers) . ')'
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<'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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
'SELECT analyzer, count FROM resultsCounts WHERE analyzer IN (' makeList($analysers) . ')'
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<SQL
SELECT value FROM hash WHERE key = "$key"
SQL
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<SQL
SELECT key, value FROM hashResults
WHERE name = "
$key"
ORDER BY key + 0
SQL
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
"SELECT name FROM cit WHERE type='$type' ORDER BY name"
2
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<'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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<'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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<'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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
<<<'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
  • /library/Exakat/Dump/Dump2.php
  • /library/Exakat/Dump/Dump1.php
'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
  • /library/Exakat/Data/CakePHP.php
  • /library/Exakat/Data/ZendF3.php
'SELECT origin, destination FROM globals'
3
  • /library/Exakat/Graph/Tinkergraph.php
  • /library/Exakat/Graph/TinkergraphV3.php
  • /library/Exakat/Loader/SplitGraphson.php
<<<'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
  • /library/Exakat/Graph/Tinkergraph.php
  • /library/Exakat/Graph/TinkergraphV3.php
  • /library/Exakat/Loader/SplitGraphson.php
"DELETE FROM hashResults WHERE name = '{$this->analyzerName}'"
4
  • /library/Exakat/Analyzer/Dump/AnalyzerHashResults.php
  • /library/Exakat/Analyzer/Dump/AnalyzerArrayHashResults.php
  • /library/Exakat/Analyzer/Dump/AnalyzerHashHashResults.php
  • /library/Exakat/Analyzer/Dump/AnalyzerHashHashResults.php
'INSERT INTO hashResults ("name", "key", "value") VALUES ' implode(', '$chunk)
4
  • /library/Exakat/Analyzer/Dump/AnalyzerHashResults.php
  • /library/Exakat/Analyzer/Dump/AnalyzerArrayHashResults.php
  • /library/Exakat/Analyzer/Dump/AnalyzerHashHashResults.php
  • /library/Exakat/Analyzer/Dump/AnalyzerHashAnalyzer.php