1
0
mirror of https://github.com/DATA-DOG/go-sqlmock.git synced 2025-06-14 23:55:00 +02:00

build query before regex, mimicking how sql.DB build their query

This commit is contained in:
Ahmad Muzakki
2017-01-15 18:57:16 +07:00
parent 947ce303a7
commit 9758862a89
3 changed files with 38 additions and 0 deletions

11
util.go
View File

@ -11,3 +11,14 @@ var re = regexp.MustCompile("\\s+")
func stripQuery(q string) (s string) {
return strings.TrimSpace(re.ReplaceAllString(q, " "))
}
// mimicking how sql.DB build their queries
func buildQuery(q string)string{
q = strings.TrimSpace(q)
lines := strings.Split(q,"\n")
var newQuery string
for _,l := range lines{
newQuery = newQuery +" " +strings.TrimSpace(l)
}
return strings.TrimSpace(newQuery)
}