mirror of
https://github.com/hohn/sarif-cli.git
synced 2025-12-16 17:23:03 +01:00
interim: sarif-extract-multi table outputs and future table diagrams
This commit is contained in:
committed by
=Michael Hohn
parent
d5390bb87e
commit
8b3710a51b
1
notes/derived-tables.drawio
Normal file
1
notes/derived-tables.drawio
Normal file
File diff suppressed because one or more lines are too long
1
notes/state-and-tables.drawio
Normal file
1
notes/state-and-tables.drawio
Normal file
File diff suppressed because one or more lines are too long
187
notes/tables.txt
Normal file
187
notes/tables.txt
Normal file
@@ -0,0 +1,187 @@
|
|||||||
|
The current ==> project.csv <== table is broken. It's a combination of project
|
||||||
|
meta info (to be moved to a separate =project= table) and the entry point to a
|
||||||
|
single =project='s sarif results
|
||||||
|
|
||||||
|
==> project-meta.csv <==
|
||||||
|
creation_date
|
||||||
|
primary_language
|
||||||
|
project_name
|
||||||
|
query_commit_id
|
||||||
|
sarif_file_name
|
||||||
|
scan_id
|
||||||
|
scan_start_date
|
||||||
|
scan_stop_date
|
||||||
|
tool_name
|
||||||
|
tool_version
|
||||||
|
|
||||||
|
==> project-scan-result.csv <==
|
||||||
|
$schema
|
||||||
|
sarif_version
|
||||||
|
run_index
|
||||||
|
artifacts
|
||||||
|
columnKind
|
||||||
|
results
|
||||||
|
semmle.formatSpecifier
|
||||||
|
semmle.sourceLanguage
|
||||||
|
driver_name
|
||||||
|
organization
|
||||||
|
rules
|
||||||
|
driver_version
|
||||||
|
repositoryUri
|
||||||
|
revisionId
|
||||||
|
|
||||||
|
|
||||||
|
==> artifacts.csv <==
|
||||||
|
artifacts_id
|
||||||
|
index
|
||||||
|
uri
|
||||||
|
uriBaseId
|
||||||
|
|
||||||
|
==> codeflows.csv <==
|
||||||
|
codeflow_id
|
||||||
|
codeflow_index
|
||||||
|
threadflow_index
|
||||||
|
location_index
|
||||||
|
endColumn
|
||||||
|
endLine
|
||||||
|
startColumn
|
||||||
|
startLine
|
||||||
|
artifact_index
|
||||||
|
uri
|
||||||
|
uriBaseId
|
||||||
|
message
|
||||||
|
|
||||||
|
==> kind_pathproblem.csv <==
|
||||||
|
results_array_id
|
||||||
|
results_array_index
|
||||||
|
codeFlows_id
|
||||||
|
ruleId
|
||||||
|
ruleIndex
|
||||||
|
location_array_index
|
||||||
|
location_id
|
||||||
|
location_endColumn
|
||||||
|
location_endLine
|
||||||
|
location_startColumn
|
||||||
|
location_startLine
|
||||||
|
location_index
|
||||||
|
location_uri
|
||||||
|
location_uriBaseId
|
||||||
|
location_message
|
||||||
|
relatedLocation_array_index
|
||||||
|
relatedLocation_id
|
||||||
|
relatedLocation_endColumn
|
||||||
|
relatedLocation_endLine
|
||||||
|
relatedLocation_startColumn
|
||||||
|
relatedLocation_startLine
|
||||||
|
relatedLocation_index
|
||||||
|
relatedLocation_uri
|
||||||
|
relatedLocation_uriBaseId
|
||||||
|
relatedLocation_message
|
||||||
|
message_text
|
||||||
|
primaryLocationLineHash
|
||||||
|
primaryLocationStartColumnFingerprint
|
||||||
|
rule_id
|
||||||
|
rule_index
|
||||||
|
|
||||||
|
==> kind_problem.csv <==
|
||||||
|
results_array_id
|
||||||
|
results_array_index
|
||||||
|
ruleId
|
||||||
|
ruleIndex
|
||||||
|
location_array_index
|
||||||
|
location_id
|
||||||
|
location_endColumn
|
||||||
|
location_endLine
|
||||||
|
location_startColumn
|
||||||
|
location_startLine
|
||||||
|
location_index
|
||||||
|
location_uri
|
||||||
|
location_uriBaseId
|
||||||
|
location_message
|
||||||
|
relatedLocation_array_index
|
||||||
|
relatedLocation_id
|
||||||
|
relatedLocation_endColumn
|
||||||
|
relatedLocation_endLine
|
||||||
|
relatedLocation_startColumn
|
||||||
|
relatedLocation_startLine
|
||||||
|
relatedLocation_index
|
||||||
|
relatedLocation_uri
|
||||||
|
relatedLocation_uriBaseId
|
||||||
|
relatedLocation_message
|
||||||
|
message_text
|
||||||
|
primaryLocationLineHash
|
||||||
|
primaryLocationStartColumnFingerprint
|
||||||
|
rule_id
|
||||||
|
rule_index
|
||||||
|
|
||||||
|
==> project.csv <==
|
||||||
|
creation_date
|
||||||
|
primary_language
|
||||||
|
project_name
|
||||||
|
query_commit_id
|
||||||
|
sarif_file_name
|
||||||
|
scan_id
|
||||||
|
scan_start_date
|
||||||
|
scan_stop_date
|
||||||
|
tool_name
|
||||||
|
tool_version
|
||||||
|
$schema
|
||||||
|
sarif_version
|
||||||
|
run_index
|
||||||
|
artifacts
|
||||||
|
columnKind
|
||||||
|
results
|
||||||
|
semmle.formatSpecifier
|
||||||
|
semmle.sourceLanguage
|
||||||
|
driver_name
|
||||||
|
organization
|
||||||
|
rules
|
||||||
|
driver_version
|
||||||
|
repositoryUri
|
||||||
|
revisionId
|
||||||
|
|
||||||
|
==> relatedLocations.csv <==
|
||||||
|
struct_id
|
||||||
|
uri
|
||||||
|
startLine
|
||||||
|
startColumn
|
||||||
|
endLine
|
||||||
|
endColumn
|
||||||
|
message
|
||||||
|
|
||||||
|
==> rules.csv <==
|
||||||
|
rules_array_id
|
||||||
|
rules_array_index
|
||||||
|
id
|
||||||
|
name
|
||||||
|
enabled
|
||||||
|
level
|
||||||
|
fullDescription
|
||||||
|
shortDescription
|
||||||
|
kind
|
||||||
|
precision
|
||||||
|
security-severity
|
||||||
|
severity
|
||||||
|
sub-severity
|
||||||
|
tag_index
|
||||||
|
tag_text
|
||||||
|
|
||||||
|
==> scans.csv <==
|
||||||
|
commit_id
|
||||||
|
project_id
|
||||||
|
db_create_start
|
||||||
|
db_create_stop
|
||||||
|
scan_start_date
|
||||||
|
scan_stop_date
|
||||||
|
tool_name
|
||||||
|
tool_version
|
||||||
|
tool_query_commit_id
|
||||||
|
sarif_content
|
||||||
|
sarif_file_name
|
||||||
|
|
||||||
|
==> projects.csv <==
|
||||||
|
project_name
|
||||||
|
creation_date
|
||||||
|
repository_url
|
||||||
|
primary_language
|
||||||
|
languages_analyzed
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user