MCPcopy Create free account
hub / github.com/IceFireDB/IceFireDB / writeFieldList

Method writeFieldList

IceFireDB-SQLProxy/pkg/mysql/server/resp.go:163–180  ·  view source on GitHub ↗
(fs []*Field, data []byte)

Source from the content-addressed store, hash-verified

161}
162
163func (c *Conn) writeFieldList(fs []*Field, data []byte) error {
164 if data == nil {
165 data = make([]byte, 4, 1024)
166 }
167
168 for _, v := range fs {
169 data = data[0:4]
170 data = append(data, v.Dump()...)
171 if err := c.WritePacket(data); err != nil {
172 return err
173 }
174 }
175
176 if err := c.writeEOF(); err != nil {
177 return err
178 }
179 return nil
180}
181
182type (
183 noResponse struct{}

Callers 2

writeResultsetMethod · 0.95
WriteValueMethod · 0.95

Calls 3

WritePacketMethod · 0.95
writeEOFMethod · 0.95
DumpMethod · 0.45

Tested by

no test coverage detected