Skip to content

Commit 68575f3

Browse files
authored
Merge pull request #8579 from asgerf/js/literal-csv-rows
JS: write all CSV rows as literals
2 parents e5f2b83 + e152416 commit 68575f3

File tree

1 file changed

+10
-13
lines changed
  • javascript/ql/lib/semmle/javascript/frameworks

1 file changed

+10
-13
lines changed

javascript/ql/lib/semmle/javascript/frameworks/SQL.qll

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -565,6 +565,10 @@ private module SpannerCsv {
565565
"@google-cloud/spanner;~SqlExecutorDirect;@google-cloud/spanner;Database;Member[run,runPartitionedUpdate,runStream]",
566566
"@google-cloud/spanner;~SqlExecutorDirect;@google-cloud/spanner;Transaction;Member[run,runStream,runUpdate]",
567567
"@google-cloud/spanner;~SqlExecutorDirect;@google-cloud/spanner;BatchTransaction;Member[createQueryPartitions]",
568+
"@google-cloud/spanner;~SpannerObject;@google-cloud/spanner;v1.SpannerClient;",
569+
"@google-cloud/spanner;~SpannerObject;@google-cloud/spanner;Database;",
570+
"@google-cloud/spanner;~SpannerObject;@google-cloud/spanner;Transaction;",
571+
"@google-cloud/spanner;~SpannerObject;@google-cloud/spanner;Snapshot;",
568572
]
569573
}
570574
}
@@ -584,21 +588,14 @@ private module SpannerCsv {
584588
}
585589

586590
class SpannerSources extends ModelInput::SourceModelCsv {
587-
string spannerClass() { result = ["v1.SpannerClient", "Database", "Transaction", "Snapshot",] }
588-
589-
string resultPath() {
590-
result =
591-
[
592-
"Member[executeSql].Argument[0..].Parameter[1]",
593-
"Member[executeSql].ReturnValue.Awaited.Member[0]", "Member[run].ReturnValue.Awaited",
594-
"Member[run].Argument[0..].Parameter[1]",
595-
]
596-
}
597-
598591
override predicate row(string row) {
599592
row =
600-
"@google-cloud/spanner;" + this.spannerClass() + ";" + this.resultPath() +
601-
";database-access-result"
593+
[
594+
"@google-cloud/spanner;~SpannerObject;Member[executeSql].Argument[0..].Parameter[1];database-access-result",
595+
"@google-cloud/spanner;~SpannerObject;Member[executeSql].ReturnValue.Awaited.Member[0];database-access-result",
596+
"@google-cloud/spanner;~SpannerObject;Member[run].ReturnValue.Awaited;database-access-result",
597+
"@google-cloud/spanner;~SpannerObject;Member[run].Argument[0..].Parameter[1];database-access-result",
598+
]
602599
}
603600
}
604601
}

0 commit comments

Comments
 (0)