You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gitea/models
Giteabot 18da3f8483
Upgrade xorm to new version which supported update join for all supported databases (#28590) (#28668)
Backport #28590 by @lunny

Fix https://github.com/go-gitea/gitea/pull/28547#issuecomment-1867740842

Since https://gitea.com/xorm/xorm/pulls/2383 merged, xorm now supports
UPDATE JOIN.
To keep consistent from different databases, xorm use
`engine.Join().Update`, but the actural generated SQL are different
between different databases.

For MySQL, it's `UPDATE talbe1 JOIN table2 ON join_conditions SET xxx
Where xxx`.

For MSSQL, it's `UPDATE table1 SET xxx FROM TABLE1, TABLE2 WHERE
join_conditions`.

For SQLITE per https://www.sqlite.org/lang_update.html, sqlite support
`UPDATE table1 SET xxx FROM table2 WHERE join conditions` from
3.33.0(2020-8-14).

POSTGRES is the same as SQLITE.

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
1 year ago
..
actions Only check online runner when detecting matching runners in workflows (#28286) (#28512) 1 year ago
activities Add Index to `action.user_id` (#27403) (#27425) 1 year ago
admin Next round of `db.DefaultContext` refactor (#27089) 1 year ago
asymkey Retry SSH key verification with additional CRLF if it failed (#28392) (#28464) 1 year ago
auth Avoid cycle-redirecting user/login page (#28636) (#28658) 1 year ago
avatars Refactor system setting (#27000) (#27452) 1 year ago
db Avoid cycle-redirecting user/login page (#28636) (#28658) 1 year ago
dbfs Fix content holes in Actions task logs file (#25560) 2 years ago
fixtures Fix comment permissions (#28213) (#28216) 1 year ago
git Also sync DB branches on push if necessary (#28361) (#28403) 1 year ago
issues Upgrade xorm to new version which supported update join for all supported databases (#28590) (#28668) 1 year ago
migrations handle repository.size column being NULL in migration v263 (#28336) (#28363) 1 year ago
organization Another round of `db.DefaultContext` refactor (#27103) (#27262) 1 year ago
packages move repository deletion to service layer (#26948) 1 year ago
perm move repository deletion to service layer (#26948) 1 year ago
project Fix comment permissions (#28213) (#28216) 1 year ago
pull refactor some functions to support ctx as first parameter (#21878) 2 years ago
repo Refactor SSH clone URL generation code (#28421) (#28480) 1 year ago
secret Refactor secrets modification logic (#26873) 1 year ago
shared/types Display owner of a runner as a tooltip instead of static text (#24377) 2 years ago
system Increase "version" when update the setting value to a same value as before (#28243) (#28244) 1 year ago
unit Use `Set[Type]` instead of `map[Type]bool/struct{}`. (#26804) 2 years ago
unittest Upgrade xorm (#27673) (#27691) 1 year ago
user enable system users search via the API (#28013) (#28018) 1 year ago
webhook Fix comment permissions (#28213) (#28216) 1 year ago
error.go Sync branches into databases (#22743) 2 years ago
fixture_generation.go Fix yaml test (#27297) (#27303) 1 year ago
fixture_test.go Fix yaml test (#27297) (#27303) 1 year ago
main_test.go move repository deletion to service layer (#26948) 1 year ago
org.go refactor some functions to support ctx as first parameter (#21878) 2 years ago
org_team.go Use db.WithTx for AddTeamMember to avoid ctx abuse (#27095) 1 year ago
org_team_test.go Reduce usage of `db.DefaultContext` (#27073) 1 year ago
org_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
repo.go Refactor system setting (#27000) (#27452) 1 year ago
repo_test.go Implement FSFE REUSE for golang files (#21840) 2 years ago
repo_transfer.go Next round of `db.DefaultContext` refactor (#27089) 1 year ago
repo_transfer_test.go Next round of `db.DefaultContext` refactor (#27089) 1 year ago