mirror of
https://github.com/documize/community.git
synced 2025-07-23 15:19:42 +02:00
Make database install/upgrade provider aware
Ground work for installing and upgrading database schema based upon DB provider (MySQL, PostgresSQL, SQL Server, etc.) Cleaned up legacy cruft, refactored, commented and made simpler for to support additional database providers.
This commit is contained in:
parent
cf1e1ff943
commit
2336dab69f
38 changed files with 1401 additions and 1208 deletions
|
@ -140,33 +140,6 @@ func Check(runtime *env.Runtime) bool {
|
|||
return true
|
||||
}
|
||||
|
||||
// GetSQLVariant uses database value form @@version_comment to deduce MySQL variant.
|
||||
// func GetSQLVariant(dbType, vc string) env.DbVariant {
|
||||
// vc = strings.ToLower(vc)
|
||||
// dbType = strings.ToLower(dbType)
|
||||
|
||||
// // determine type from database
|
||||
// if strings.Contains(vc, "mariadb") {
|
||||
// return env.DBVariantMariaDB
|
||||
// } else if strings.Contains(vc, "percona") {
|
||||
// return env.DBVariantPercona
|
||||
// } else if strings.Contains(vc, "mysql") {
|
||||
// return env.DbVariantMySQL
|
||||
// }
|
||||
|
||||
// // now determine type from command line switch
|
||||
// if strings.Contains(dbType, "mariadb") {
|
||||
// return env.DBVariantMariaDB
|
||||
// } else if strings.Contains(dbType, "percona") {
|
||||
// return env.DBVariantPercona
|
||||
// } else if strings.Contains(dbType, "mysql") {
|
||||
// return env.DbVariantMySQL
|
||||
// }
|
||||
|
||||
// // horrid default could cause app to crash
|
||||
// return env.DbVariantMySQL
|
||||
// }
|
||||
|
||||
// GetSQLVersion returns SQL version as major,minor,patch numerics.
|
||||
func GetSQLVersion(v string) (ints []int, err error) {
|
||||
ints = []int{0, 0, 0}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue