Skip to content

Commit baec4ad

Browse files
committed
beego models
1 parent 204afab commit baec4ad

File tree

3 files changed

+344
-0
lines changed

3 files changed

+344
-0
lines changed

go/ql/lib/ext/github.com.beego.beego.client.orm.model.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,20 @@ extensions:
66
- ["beego-orm", "github.com/beego/beego/client/orm"]
77
- ["beego-orm", "github.com/astaxie/beego/orm"]
88
- ["beego-orm", "github.com/beego/beego/orm"]
9+
- addsTo:
10+
pack: codeql/go-all
11+
extensible: sourceModel
12+
data:
13+
- ["group:beego-orm", "DB", True, "Query", "", "", "ReturnValue[0]", "database", "manual"]
14+
- ["group:beego-orm", "DB", True, "QueryContext", "", "", "ReturnValue[0]", "database", "manual"]
15+
- ["group:beego-orm", "DB", True, "QueryRow", "", "", "ReturnValue", "database", "manual"]
16+
- ["group:beego-orm", "DB", True, "QueryRowContext", "", "", "ReturnValue", "database", "manual"]
17+
- ["group:beego-orm", "DQL", True, "Read", "", "", "Argument[0]", "database", "manual"]
18+
- ["group:beego-orm", "DQL", True, "ReadWithCtx", "", "", "Argument[1]", "database", "manual"]
19+
- ["group:beego-orm", "DQL", True, "ReadForUpdate", "", "", "Argument[0]", "database", "manual"]
20+
- ["group:beego-orm", "DQL", True, "ReadForUpdateWithCtx", "", "", "Argument[1]", "database", "manual"]
21+
- ["group:beego-orm", "DQL", True, "ReadOrCreate", "", "", "Argument[0]", "database", "manual"]
22+
- ["group:beego-orm", "DQL", True, "ReadOrCreateWithCtx", "", "", "Argument[1]", "database", "manual"]
923
- addsTo:
1024
pack: codeql/go-all
1125
extensible: sinkModel
@@ -40,3 +54,4 @@ extensions:
4054
- ["group:beego-orm", "QueryBuilder", True, "Values", "", "", "Argument[0]", "sql-injection", "manual"]
4155
- ["group:beego-orm", "QueryBuilder", True, "Where", "", "", "Argument[0]", "sql-injection", "manual"]
4256
- ["group:beego-orm", "QuerySeter", True, "FilterRaw", "", "", "Argument[1]", "sql-injection", "manual"]
57+
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
package test
2+
3+
import (
4+
"github.com/beego/beego/v2/client/orm"
5+
)
6+
7+
func test_DB(db orm.DB) {
8+
rows, err := db.Query("SELECT * FROM users") // $ source
9+
ignore(rows, err)
10+
11+
rows, err = db.QueryContext(nil, "SELECT * FROM users") // $ source
12+
ignore(rows, err)
13+
14+
row := db.QueryRow("SELECT * FROM users") // $ source
15+
ignore(row)
16+
17+
row = db.QueryRowContext(nil, "SELECT * FROM users") // $ source
18+
ignore(row)
19+
}
20+
21+
func test_DQL() {
22+
o := orm.NewOrm()
23+
o.Read(&User{}) // $ source
24+
o.ReadWithCtx(nil, &User{}) // $ source
25+
o.ReadForUpdate(&User{}) // $ source
26+
o.ReadForUpdateWithCtx(nil, &User{}) // $ source
27+
o.ReadOrCreate(&User{}, "name") // $ source
28+
o.ReadOrCreateWithCtx(nil, &User{}, "name") // $ source
29+
}

go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/database/vendor/github.com/beego/beego/v2/client/orm/stub.go

Lines changed: 300 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)