Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Result ¶
type Result struct {
RowChan *chan *RowResult
ColTypes []*sql.ColumnType
Duration chan time.Duration
}
func NewQueryResult ¶
func NewQueryResult(colTypes []*sql.ColumnType) *Result
func (Result) StreamError ¶
type ResultStreamer ¶
type ResultStreamer struct {
Results chan *Result
// contains filtered or unexported fields
}
func NewResultStreamer ¶
func NewResultStreamer() *ResultStreamer
func (*ResultStreamer) Close ¶
func (q *ResultStreamer) Close()
func (*ResultStreamer) Done ¶
func (q *ResultStreamer) Done()
Done :: signals that the next Result has been processed
func (*ResultStreamer) StreamResult ¶
func (q *ResultStreamer) StreamResult(result *Result)
func (*ResultStreamer) StreamSingleResult ¶
func (q *ResultStreamer) StreamSingleResult(result *Result)
func (*ResultStreamer) Wait ¶
func (q *ResultStreamer) Wait()
Wait :: waits for the next Result to get processed
type SyncQueryResult ¶
type SyncQueryResult struct {
Rows []interface{}
ColTypes []*sql.ColumnType
Duration time.Duration
}
Click to show internal directories.
Click to hide internal directories.