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

Function MakeRowReceiver

dumpling/export/sql_type.go:179–192  ·  view source on GitHub ↗

MakeRowReceiver constructs RowReceiverArr from column types

(colTypes []string)

Source from the content-addressed store, hash-verified

177
178// MakeRowReceiver constructs RowReceiverArr from column types
179func MakeRowReceiver(colTypes []string) *RowReceiverArr {
180 rowReceiverArr := make([]RowReceiverStringer, len(colTypes))
181 for i, colTp := range colTypes {
182 recMaker, ok := colTypeRowReceiverMap[colTp]
183 if !ok {
184 recMaker = SQLTypeStringMaker
185 }
186 rowReceiverArr[i] = recMaker()
187 }
188 return &RowReceiverArr{
189 bound: false,
190 receivers: rowReceiverArr,
191 }
192}
193
194// RowReceiverArr is the combined RowReceiver array
195type RowReceiverArr struct {

Callers 3

WriteInsertFunction · 0.85
WriteInsertInCsvFunction · 0.85
selectTiDBTableSampleFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected