| 25 | var logGroupCol string |
| 26 | |
| 27 | func initCol() { |
| 28 | // init common column names |
| 29 | if common.UsingPostgreSQL { |
| 30 | commonGroupCol = `"group"` |
| 31 | commonKeyCol = `"key"` |
| 32 | commonTrueVal = "true" |
| 33 | commonFalseVal = "false" |
| 34 | } else { |
| 35 | commonGroupCol = "`group`" |
| 36 | commonKeyCol = "`key`" |
| 37 | commonTrueVal = "1" |
| 38 | commonFalseVal = "0" |
| 39 | } |
| 40 | if os.Getenv("LOG_SQL_DSN") != "" { |
| 41 | switch common.LogSqlType { |
| 42 | case common.DatabaseTypePostgreSQL: |
| 43 | logGroupCol = `"group"` |
| 44 | logKeyCol = `"key"` |
| 45 | default: |
| 46 | logGroupCol = commonGroupCol |
| 47 | logKeyCol = commonKeyCol |
| 48 | } |
| 49 | } else { |
| 50 | // LOG_SQL_DSN 为空时,日志数据库与主数据库相同 |
| 51 | if common.UsingPostgreSQL { |
| 52 | logGroupCol = `"group"` |
| 53 | logKeyCol = `"key"` |
| 54 | } else { |
| 55 | logGroupCol = commonGroupCol |
| 56 | logKeyCol = commonKeyCol |
| 57 | } |
| 58 | } |
| 59 | // log sql type and database type |
| 60 | //common.SysLog("Using Log SQL Type: " + common.LogSqlType) |
| 61 | } |
| 62 | |
| 63 | var DB *gorm.DB |
| 64 | |