Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(spanner/spansql): fix unstable SelectFromTable SQL
googleapis#4457 made unstable SQL string, and fail test sometimes like this. ``` --- FAIL: TestSQL (0.00s) sql_test.go:410: {{false [A] [{Table map[FORCE_INDEX:Idx GROUPBY_SCAN_OPTIMIZATION:TRUE]}] {4 B b <nil>} [] [] []} [] <nil> <nil>}.SQL() wrong. got SELECT A FROM Table@{GROUPBY_SCAN_OPTIMIZATION=TRUE,FORCE_INDEX=Idx} WHERE B = @b want SELECT A FROM Table@{FORCE_INDEX=Idx,GROUPBY_SCAN_OPTIMIZATION=TRUE} WHERE B = @b ``` Because map range result is unstable. This PR makes the SQL output stable by sorting the Hints keys.
- Loading branch information