MCPcopy Create free account
hub / github.com/pingcap/tidb / appendColVal

Method appendColVal

pkg/util/rowcodec/encoder.go:80–91  ·  view source on GitHub ↗
(colID int64, d *types.Datum)

Source from the content-addressed store, hash-verified

78}
79
80func (encoder *Encoder) appendColVal(colID int64, d *types.Datum) {
81 if colID > 255 {
82 encoder.flags |= rowFlagLarge
83 }
84 if d.IsNull() {
85 encoder.numNullCols++
86 } else {
87 encoder.numNotNullCols++
88 }
89 encoder.tempColIDs = append(encoder.tempColIDs, colID)
90 encoder.values = append(encoder.values, d)
91}
92
93func (encoder *Encoder) reformatCols() (numCols, notNullIdx int) {
94 r := &encoder.row

Callers 2

appendColValsMethod · 0.95
EncodeFromOldRowFunction · 0.80

Implementers 6

MockEncoderbr/pkg/mock/encode.go
MockEncoderMockRecorderbr/pkg/mock/encode.go
TableKVEncoderpkg/executor/importer/kv_encode.go
tableKVEncoderpkg/lightning/backend/kv/sql2kv.go
tidbEncoderpkg/lightning/backend/tidb/tidb.go
mockEncoderlightning/pkg/importer/chunk_process_t

Calls 1

IsNullMethod · 0.45

Tested by 1

EncodeFromOldRowFunction · 0.64