@@ -415,42 +415,3 @@ private module MsSql {
415415 override string getCredentialsKind ( ) { result = kind }
416416 }
417417}
418-
419- /**
420- * Provides classes modeling the `sequelize` package.
421- */
422- private module Sequelize {
423- // Note: the sinks are specified directly in the MaD model
424- class SequelizeSource extends ModelInput:: SourceModelCsv {
425- override predicate row ( string row ) {
426- row = "sequelize.Sequelize;Member[query].ReturnValue.Awaited;database-access-result"
427- }
428- }
429- }
430-
431- private module SpannerCsv {
432- class SpannerSinks extends ModelInput:: SinkModelCsv {
433- override predicate row ( string row ) {
434- // type; path; kind
435- row =
436- [
437- "@google-cloud/spanner.~SqlExecutorDirect;Argument[0];sql-injection" ,
438- "@google-cloud/spanner.~SqlExecutorDirect;Argument[0].Member[sql];sql-injection" ,
439- "@google-cloud/spanner.Transaction;Member[batchUpdate].Argument[0];sql-injection" ,
440- "@google-cloud/spanner.Transaction;Member[batchUpdate].Argument[0].ArrayElement.Member[sql];sql-injection" ,
441- ]
442- }
443- }
444-
445- class SpannerSources extends ModelInput:: SourceModelCsv {
446- override predicate row ( string row ) {
447- row =
448- [
449- "@google-cloud/spanner.~SpannerObject;Member[executeSql].Argument[0..].Parameter[1];database-access-result" ,
450- "@google-cloud/spanner.~SpannerObject;Member[executeSql].ReturnValue.Awaited.Member[0];database-access-result" ,
451- "@google-cloud/spanner.~SpannerObject;Member[run].ReturnValue.Awaited;database-access-result" ,
452- "@google-cloud/spanner.~SpannerObject;Member[run].Argument[0..].Parameter[1];database-access-result" ,
453- ]
454- }
455- }
456- }
0 commit comments