code.gitea.io/gitea@v1.21.7/models/migrations/v1_11/v110.go (about) 1 // Copyright 2019 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package v1_11 //nolint 5 6 import ( 7 "xorm.io/xorm" 8 "xorm.io/xorm/schemas" 9 ) 10 11 func ChangeReviewContentToText(x *xorm.Engine) error { 12 switch x.Dialect().URI().DBType { 13 case schemas.MYSQL: 14 _, err := x.Exec("ALTER TABLE review MODIFY COLUMN content TEXT") 15 return err 16 case schemas.ORACLE: 17 _, err := x.Exec("ALTER TABLE review MODIFY content TEXT") 18 return err 19 case schemas.MSSQL: 20 _, err := x.Exec("ALTER TABLE review ALTER COLUMN content TEXT") 21 return err 22 case schemas.POSTGRES: 23 _, err := x.Exec("ALTER TABLE review ALTER COLUMN content TYPE TEXT") 24 return err 25 default: 26 // SQLite doesn't support ALTER COLUMN, and it seem to already make String to _TEXT_ default so no migration needed 27 return nil 28 } 29 }