Skip to content

Commit 4775e3c

Browse files
committed
Model database/sql and database/sql/driver sources
1 parent 2da33c7 commit 4775e3c

File tree

2 files changed

+28
-0
lines changed

2 files changed

+28
-0
lines changed

go/ql/lib/ext/database.sql.driver.model.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,11 @@ extensions:
2626
- ["database/sql/driver", "Rows", True, "Next", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"]
2727
- ["database/sql/driver", "ValueConverter", True, "ConvertValue", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"]
2828
- ["database/sql/driver", "Valuer", True, "Value", "", "", "Argument[receiver]", "ReturnValue[0]", "taint", "manual"]
29+
- addsTo:
30+
pack: codeql/go-all
31+
extensible: sourceModel
32+
data:
33+
- ["database/sql/driver", "Queryer", True, "Query", "", "", "ReturnValue[0]", "database", "manual"]
34+
- ["database/sql/driver", "QueryerContext", True, "QueryContext", "", "", "ReturnValue[0]", "database", "manual"]
35+
- ["database/sql/driver", "Stmt", True, "Query", "", "", "ReturnValue[0]", "database", "manual"]
36+
- ["database/sql/driver", "StmtQueryContext", True, "QueryContext", "", "", "ReturnValue[0]", "database", "manual"]

go/ql/lib/ext/database.sql.model.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,26 @@ extensions:
5353
- ["database/sql", "Conn", True, "PrepareContext", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"]
5454
- ["database/sql", "DB", True, "Prepare", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"]
5555
- ["database/sql", "DB", True, "PrepareContext", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"]
56+
- ["database/sql", "Row", True, "Scan", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"]
57+
- ["database/sql", "Rows", True, "Scan", "", "", "Argument[receiver]", "Argument[0]", "taint", "manual"]
5658
- ["database/sql", "Scanner", True, "Scan", "", "", "Argument[0]", "Argument[receiver]", "taint", "manual"]
5759
- ["database/sql", "Tx", True, "Prepare", "", "", "Argument[0]", "ReturnValue[0]", "taint", "manual"]
5860
- ["database/sql", "Tx", True, "PrepareContext", "", "", "Argument[1]", "ReturnValue[0]", "taint", "manual"]
61+
- addsTo:
62+
pack: codeql/go-all
63+
extensible: sourceModel
64+
data:
65+
- ["database/sql", "Conn", True, "QueryContext", "", "", "ReturnValue[0]", "database", "manual"]
66+
- ["database/sql", "Conn", True, "QueryRowContext", "", "", "ReturnValue", "database", "manual"]
67+
- ["database/sql", "DB", True, "Query", "", "", "ReturnValue[0]", "database", "manual"]
68+
- ["database/sql", "DB", True, "QueryContext", "", "", "ReturnValue[0]", "database", "manual"]
69+
- ["database/sql", "DB", True, "QueryRow", "", "", "ReturnValue", "database", "manual"]
70+
- ["database/sql", "DB", True, "QueryRowContext", "", "", "ReturnValue", "database", "manual"]
71+
- ["database/sql", "Stmt", True, "Query", "", "", "ReturnValue[0]", "database", "manual"]
72+
- ["database/sql", "Stmt", True, "QueryContext", "", "", "ReturnValue[0]", "database", "manual"]
73+
- ["database/sql", "Stmt", True, "QueryRow", "", "", "ReturnValue", "database", "manual"]
74+
- ["database/sql", "Stmt", True, "QueryRowContext", "", "", "ReturnValue", "database", "manual"]
75+
- ["database/sql", "Tx", True, "Query", "", "", "ReturnValue[0]", "database", "manual"]
76+
- ["database/sql", "Tx", True, "QueryContext", "", "", "ReturnValue[0]", "database", "manual"]
77+
- ["database/sql", "Tx", True, "QueryRow", "", "", "ReturnValue", "database", "manual"]
78+
- ["database/sql", "Tx", True, "QueryRowContext", "", "", "ReturnValue", "database", "manual"]

0 commit comments

Comments
 (0)