File tree Expand file tree Collapse file tree 1 file changed +19
-3
lines changed
javascript/ql/lib/semmle/javascript/frameworks Expand file tree Collapse file tree 1 file changed +19
-3
lines changed Original file line number Diff line number Diff line change @@ -6,8 +6,19 @@ module Sqlite {
6
6
result = API:: moduleImport ( "typeorm" ) .getMember ( "DataSource" ) .getInstance ( )
7
7
}
8
8
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 ( ) {
11
22
result =
12
23
[
13
24
// Using DataSource
@@ -19,7 +30,12 @@ module Sqlite {
19
30
] .getMember ( "createQueryBuilder" ) .getReturn ( )
20
31
}
21
32
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
+
23
39
// Gets The Brackets that are SQL Subqueries equivalent
24
40
API:: Node brackets ( ) {
25
41
result =
You can’t perform that action at this time.
0 commit comments