Documentation ¶
Index ¶
Constants ¶
View Source
const ( // DefaultReportTime is the default time interval for reporting stats. DefaultReportTime = 5 * time.Minute DefaultChunkSize = 10000 DefaultInnerChunkSize = 1024 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContinuousQuery ¶
type ContinuousQuery struct {
// contains filtered or unexported fields
}
func NewContinuousQuery ¶
func NewContinuousQuery(rp string, query string) *ContinuousQuery
NewContinuousQuery returns a ContinuousQuery object with a parsed SQL statement.
type MetaClient ¶
type QueryExecutor ¶
type QueryExecutor interface {
ExecuteQuery(query *influxql.Query, opt query.ExecutionOptions, closing chan struct{}, qDuration *statistics.SQLSlowQueryStatistics) <-chan *query2.Result
}
type Service ¶
type Service struct { MetaClient MetaClient // interface for MetaClient QueryExecutor QueryExecutor // interface for QueryExecutor ContinuousQueries []*ContinuousQuery // contains filtered or unexported fields }
Service represents a service for managing continuous queries.
func NewService ¶
NewService creates a new Service instance named continuousQuery
func (*Service) ExecuteContinuousQuery ¶
ExecuteContinuousQuery may execute a single CQ. This will return false if there were no errors and the CQ was not run.
func (*Service) WithLogger ¶
Click to show internal directories.
Click to hide internal directories.