MCPcopy
hub / github.com/lindb/lindb / Add

Method Add

kv/flusher.go:86–93  ·  view source on GitHub ↗

Add adds puts k/v pair. NOTICE: key must key in sort by desc

(key uint32, value []byte)

Source from the content-addressed store, hash-verified

84// Add adds puts k/v pair.
85// NOTICE: key must key in sort by desc
86func (sf *storeFlusher) Add(key uint32, value []byte) error {
87 if err := sf.checkBuilder(); err != nil {
88 metrics.FlushStatistics.Failure.Incr()
89 return err
90 }
91 // TODO add file size limit
92 return sf.builder.Add(key, value)
93}
94
95// Sequence sets write sequence number.
96func (sf *storeFlusher) Sequence(leader int32, seq int64) {

Callers

nothing calls this directly

Calls 3

checkBuilderMethod · 0.95
AddMethod · 0.65
IncrMethod · 0.45

Tested by

no test coverage detected