mirror of
https://github.com/grafana/grafana.git
synced 2025-08-02 04:31:36 +08:00
K8s/Dashboards: Fix dashboard list and add tests (#91523)
This commit is contained in:
@ -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)
|
||||
}
|
||||
|
Reference in New Issue
Block a user