File tree Expand file tree Collapse file tree
javascript/ql/lib/semmle/javascript/frameworks Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -6,8 +6,19 @@ module Sqlite {
66 result = API:: moduleImport ( "typeorm" ) .getMember ( "DataSource" ) .getInstance ( )
77 }
88
9- // Gets return value of a `createQueryBuilder`
10- API:: Node queryBuilderInstance ( ) {
9+ // Gets `createQueryBuilder` return value from a Active record based Entity
10+ API:: Node activeRecordQueryBuilder ( ) {
11+ result =
12+ API:: moduleImport ( "typeorm" )
13+ .getMember ( "Entity" )
14+ .getReturn ( )
15+ .getADecoratedClass ( )
16+ .getMember ( "createQueryBuilder" )
17+ .getReturn ( )
18+ }
19+
20+ // Gets `createQueryBuilder` return value from a Data Mapper based Entity
21+ API:: Node dataMapperQueryBuilder ( ) {
1122 result =
1223 [
1324 // Using DataSource
@@ -19,7 +30,12 @@ module Sqlite {
1930 ] .getMember ( "createQueryBuilder" ) .getReturn ( )
2031 }
2132
22- //API::moduleImport("typeorm").getMember("exports").getMember("DataSource").getInstance().getMember("createQueryBuilder").getReturn().getMember("where")
33+ // Gets return value of a `createQueryBuilder`
34+ API:: Node queryBuilderInstance ( ) {
35+ result = dataMapperQueryBuilder ( ) or
36+ result = activeRecordQueryBuilder ( )
37+ }
38+
2339 // Gets The Brackets that are SQL Subqueries equivalent
2440 API:: Node brackets ( ) {
2541 result =
You can’t perform that action at this time.
0 commit comments