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

Method SendDescribe

pgproto3/frontend.go:204–220  ·  view source on GitHub ↗

SendDescribe sends a Describe message to the backend (i.e. the server). The message is buffered until Flush is called. Any error encountered will be returned from Flush.

(msg *Describe)

Source from the content-addressed store, hash-verified

202// SendDescribe sends a Describe message to the backend (i.e. the server). The message is buffered until Flush is
203// called. Any error encountered will be returned from Flush.
204func (f *Frontend) SendDescribe(msg *Describe) {
205 if f.encodeError != nil {
206 return
207 }
208
209 prevLen := len(f.wbuf)
210 newBuf, err := msg.Encode(f.wbuf)
211 if err != nil {
212 f.encodeError = err
213 return
214 }
215 f.wbuf = newBuf
216
217 if f.tracer != nil {
218 f.tracer.traceDescribe('F', int32(len(f.wbuf)-prevLen), msg)
219 }
220}
221
222// SendExecute sends an Execute message to the backend (i.e. the server). The message is buffered until Flush is called.
223// Any error encountered will be returned from Flush.

Callers 5

PrepareMethod · 0.80
execExtendedSuffixMethod · 0.80
SendPrepareMethod · 0.80
SendQueryParamsMethod · 0.80
SendQueryPreparedMethod · 0.80

Calls 2

traceDescribeMethod · 0.80
EncodeMethod · 0.65

Tested by

no test coverage detected