コード例 #1
0
ファイル: entity.go プロジェクト: speedland/service
func EntityStreaming(query *entities.Query, includeKeys bool) server.Handler {
	return server.Handler(
		func(req *wcg.Request) response.Response {
			iter := query.MustRun(req)
			pr, pw := io.Pipe()
			return response.NewStreamingResponse(&entityStreamer{
				req:         req,
				iter:        iter,
				pr:          pr,
				pw:          pw,
				includeKeys: includeKeys,
			})
		},
	)
}