MCPcopy
hub / github.com/jackc/pgx / Write

Method Write

internal/faultyconn/faultyconn.go:52–75  ·  view source on GitHub ↗
(b []byte)

Source from the content-addressed store, hash-verified

50}
51
52func (c *Conn) Write(b []byte) (n int, err error) {
53 if c.HandleFrontendMessage == nil {
54 return c.conn.Write(b)
55 }
56
57 c.fromFrontendBuf.Write(b)
58
59 for {
60 msg, err := c.backend.Receive()
61 if err != nil {
62 if err == io.ErrUnexpectedEOF {
63 break
64 }
65 return len(b), err
66 }
67
68 err = c.HandleFrontendMessage(c.conn, msg)
69 if err != nil {
70 return len(b), err
71 }
72 }
73
74 return len(b), nil
75}
76
77func (c *Conn) Close() error {
78 return c.conn.Close()

Callers 1

SanitizeMethod · 0.45

Calls 1

ReceiveMethod · 0.45

Tested by

no test coverage detected