We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 377301a commit 90272ddCopy full SHA for 90272dd
shared/dataflow/codeql/dataflow/test/ProvenancePathGraph.qll
@@ -109,6 +109,17 @@ module TranslateProvenanceResults<
109
110
private module Models = TranslateModels<interpretModelForTest/2, provenance/1>;
111
112
+ private newtype TModelRow = TMkModelRow(int r, string model) { Models::models(r, model) }
113
+
114
+ private predicate rankedModels(int i, int r, string model) {
115
+ TMkModelRow(r, model) =
116
+ rank[i](TModelRow row, int r0, string model0 |
117
+ row = TMkModelRow(r0, model0)
118
+ |
119
+ row order by r0, model0
120
+ )
121
+ }
122
123
predicate results(string relation, int row, int column, string data) {
124
queryResults(relation, row, column, data) and
125
(relation != "edges" or column != provenanceColumn())
@@ -121,9 +132,8 @@ module TranslateProvenanceResults<
132
)
133
or
134
exists(int r, string model |
- Models::models(r, model) and
135
relation = "models" and
126
- row = r
136
+ rankedModels(row, r, model)
127
137
|
128
138
column = 0 and data = r.toString()
129
139
0 commit comments