Sql Expressions: State when error is from GMS (#102112)

This commit is contained in:
Sam Jewell
2025-03-18 22:41:42 +00:00
committed by GitHub
parent 671ba2ab02
commit d7aeebe5e3
3 changed files with 62 additions and 3 deletions

View File

@ -193,6 +193,18 @@ func TestQueryFramesDateTimeSelect(t *testing.T) {
}
}
func TestErrorsFromGoMySQLServerAreFlagged(t *testing.T) {
const GmsNotImplemented = "STDDEV" // not implemented in go-mysql-server as of 2025-03-18
db := DB{}
query := `SELECT ` + GmsNotImplemented + `(1);`
_, err := db.QueryFrames(context.Background(), "sqlExpressionRefId", query, nil)
require.Error(t, err)
require.Contains(t, err.Error(), "error in go-mysql-server")
}
// p is a utility for pointers from constants
func p[T any](v T) *T {
return &v