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

Method HandleCommand

IceFireDB-SQLProxy/pkg/mysql/server/command.go:36–61  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

34}
35
36func (c *Conn) HandleCommand() error {
37 if c.Conn == nil {
38 return net.ErrClosed
39 }
40
41 data, err := c.ReadPacket()
42 if err != nil {
43 c.Close()
44 c.Conn = nil
45 return err
46 }
47
48 v := c.dispatch(data)
49
50 err = c.WriteValue(v)
51
52 if c.Conn != nil {
53 c.ResetSequence()
54 }
55
56 if err != nil {
57 c.Close()
58 c.Conn = nil
59 }
60 return err
61}
62
63/*
64 func (c *Conn) HandleCommand() error {

Callers 1

onConnMethod · 0.45

Calls 5

ReadPacketMethod · 0.95
CloseMethod · 0.95
dispatchMethod · 0.95
WriteValueMethod · 0.95
ResetSequenceMethod · 0.95

Tested by

no test coverage detected