MCPcopy
hub / github.com/go-sql-driver/mysql / readNext

Method readNext

compress.go:87–95  ·  view source on GitHub ↗
(need int)

Source from the content-addressed store, hash-verified

85}
86
87func (c *compIO) readNext(need int) ([]byte, error) {
88 for c.buff.Len() < need {
89 if err := c.readCompressedPacket(); err != nil {
90 return nil, err
91 }
92 }
93 data := c.buff.Next(need)
94 return data[:need:need], nil // prevent caller writes into c.buff
95}
96
97func (c *compIO) readCompressedPacket() error {
98 header, err := c.mc.readNext(7)

Callers 1

readCompressedPacketMethod · 0.45

Calls 2

readCompressedPacketMethod · 0.95
NextMethod · 0.45

Tested by

no test coverage detected