mirror of
https://github.com/DATA-DOG/go-sqlmock.git
synced 2025-05-13 21:56:39 +02:00
24 lines
493 B
Go
24 lines
493 B
Go
package sqlmock
|
|
|
|
import (
|
|
"regexp"
|
|
"strings"
|
|
)
|
|
|
|
var re = regexp.MustCompile("\\s+")
|
|
|
|
// strip out new lines and trim spaces
|
|
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)
|
|
} |