Skip to content

Commit 46f9448

Browse files
committed
Add Ormer models for v1 of the beego ORM
1 parent 592b46b commit 46f9448

File tree

3 files changed

+161
-0
lines changed

3 files changed

+161
-0
lines changed

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

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ extensions:
2020
- ["group:beego-orm", "DQL", True, "ReadForUpdateWithCtx", "", "", "Argument[1]", "database", "manual"]
2121
- ["group:beego-orm", "DQL", True, "ReadOrCreate", "", "", "Argument[0]", "database", "manual"]
2222
- ["group:beego-orm", "DQL", True, "ReadOrCreateWithCtx", "", "", "Argument[1]", "database", "manual"]
23+
- ["group:beego-orm", "Ormer", True, "Read", "", "", "Argument[0]", "database", "manual"]
24+
- ["group:beego-orm", "Ormer", True, "ReadForUpdate", "", "", "Argument[0]", "database", "manual"]
25+
- ["group:beego-orm", "Ormer", True, "ReadOrCreate", "", "", "Argument[0]", "database", "manual"]
2326
- addsTo:
2427
pack: codeql/go-all
2528
extensible: sinkModel

go/ql/test/library-tests/semmle/go/dataflow/flowsources/local/database/test_beego_orm.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package test
22

33
import (
4+
oldOrm "github.com/astaxie/beego/orm"
45
"github.com/beego/beego/v2/client/orm"
56
)
67

@@ -18,6 +19,13 @@ func test_DB(db orm.DB) {
1819
ignore(row)
1920
}
2021

22+
func test_Ormer() {
23+
o := oldOrm.NewOrm()
24+
o.Read(&User{}) // $ source
25+
o.ReadForUpdate(&User{}) // $ source
26+
o.ReadOrCreate(&User{}, "name") // $ source
27+
}
28+
2129
func test_DQL() {
2230
o := orm.NewOrm()
2331
o.Read(&User{}) // $ source

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

Lines changed: 150 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)