Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type QueryCluster ¶
type QueryCluster struct { Parameters QueryClusterParameters SubQueries []*SubQuery TimeStart time.Time }
QueryCluster is used to collect multiple API queries to the same Series into a single query, which reduces load on the server
func (*QueryCluster) Execute ¶
func (c *QueryCluster) Execute() error
type QueryClusterParameters ¶
QueryClusterParameters is separate struct so we can use it as a map index
type QueryResultWriter ¶
type QueryResultWriter interface {
Write(buffer storage.PointBuffer) error
}
type SubQuery ¶
type SubQuery struct { Series *minitsdb.Series // the requested series Columns []minitsdb.QueryColumn // and columns // interface to the HTTP request Done *sync.WaitGroup Cancel chan struct{} Sink QueryResultWriter }
QueryClusterReceiver
Click to show internal directories.
Click to hide internal directories.