(s []byte, bf *bytes.Buffer, escapeBackslash bool, opt *csvOption)
| 150 | } |
| 151 | |
| 152 | func escapeCSV(s []byte, bf *bytes.Buffer, escapeBackslash bool, opt *csvOption) { // revive:disable-line:flag-parameter |
| 153 | switch { |
| 154 | case escapeBackslash: |
| 155 | escapeBackslashCSV(s, bf, opt) |
| 156 | case len(opt.delimiter) > 0: |
| 157 | bf.Write(bytes.ReplaceAll(s, opt.delimiter, append(opt.delimiter, opt.delimiter...))) |
| 158 | default: |
| 159 | bf.Write(s) |
| 160 | } |
| 161 | } |
| 162 | |
| 163 | // SQLTypeStringMaker returns a SQLTypeString |
| 164 | func SQLTypeStringMaker() RowReceiverStringer { |