MCPcopy
hub / github.com/pingcap/tidb / escapeCSV

Function escapeCSV

dumpling/export/sql_type.go:152–161  ·  view source on GitHub ↗
(s []byte, bf *bytes.Buffer, escapeBackslash bool, opt *csvOption)

Source from the content-addressed store, hash-verified

150}
151
152func 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
164func SQLTypeStringMaker() RowReceiverStringer {

Callers 4

TestEscapeFunction · 0.85
WriteToBufferInCsvMethod · 0.85
WriteToBufferInCsvMethod · 0.85
WriteInsertInCsvFunction · 0.85

Calls 2

escapeBackslashCSVFunction · 0.85
WriteMethod · 0.65

Tested by 1

TestEscapeFunction · 0.68