MCPcopy Create free account
hub / github.com/araddon/qlbridge / resultWrite

Function resultWrite

exec/results.go:206–221  ·  view source on GitHub ↗
(m *ResultWriter)

Source from the content-addressed store, hash-verified

204}
205
206func resultWrite(m *ResultWriter) MessageHandler {
207 out := m.MessageOut()
208 return func(ctx *plan.Context, msg schema.Message) bool {
209
210 // if _, ok := msg.Body().(expr.ContextReader); !ok {
211 // u.Errorf("could not convert to message reader: %T", msg.Body())
212 // }
213
214 select {
215 case out <- msg:
216 return true
217 case <-m.SigChan():
218 return false
219 }
220 }
221}
222
223func msgToRow(msg schema.Message, cols []string, dest []driver.Value) error {
224

Callers 1

NewResultWriterFunction · 0.85

Calls 2

MessageOutMethod · 0.65
SigChanMethod · 0.65

Tested by

no test coverage detected