K8s/Dashboards: Fix dashboard list and add tests (#91523)

This commit is contained in:
Ryan McKinley
2024-08-07 13:43:13 +03:00
committed by GitHub
parent e8d5d5fbff
commit 9e116d13a5
25 changed files with 740 additions and 138 deletions

View File

@ -14,8 +14,25 @@ var MySQL = mysql{
var _ Dialect = MySQL
type mysql struct {
standardIdent
backtickIdent
rowLockingClauseMap
argPlaceholderFunc
name
}
// standardIdent provides standard SQL escaping of identifiers.
type backtickIdent struct{}
var standardFallback = standardIdent{}
func (backtickIdent) Ident(s string) (string, error) {
switch s {
// Internal identifiers require backticks to work properly
case "user":
return "`" + s + "`", nil
case "":
return "", ErrEmptyIdent
}
// standard
return standardFallback.Ident(s)
}