Support for quoted identifiers.

This commit is contained in:
go-jet 2019-06-17 12:05:52 +02:00
parent 7fc99ac997
commit d9ffa86453
27 changed files with 268671 additions and 318 deletions

View file

@ -154,6 +154,16 @@ func (q *queryData) writeString(str string) {
q.write([]byte(str))
}
func (q *queryData) writeIdentifier(name string) {
quoteWrap := name != strings.ToLower(name) || strings.Contains(name, ".")
if quoteWrap {
q.writeString(`"` + name + `"`)
} else {
q.writeString(name)
}
}
func (q *queryData) writeByte(b byte) {
q.write([]byte{b})
}