(fromTable, fromProperty, toTable, toProperty string)
| 300 | } |
| 301 | |
| 302 | func foreignKeyName(fromTable, fromProperty, toTable, toProperty string) string { |
| 303 | name := fmt.Sprintf("%s_%s_%s_%s", fromTable, fromProperty, toTable, toProperty) |
| 304 | if len(name) > 64 { |
| 305 | diff := len(name) - 64 |
| 306 | return name[diff:] |
| 307 | } |
| 308 | return name |
| 309 | } |
| 310 | |
| 311 | func (db *DB) measureTime(timeStarted time.Time, action string) { |
| 312 | metrics.UpdateTimer(timeStarted, "db.%s", action) |