This commit is contained in:
Michael McGuinness
2025-01-02 16:07:35 +00:00
parent 81eee58ffb
commit 872967db84
11 changed files with 114 additions and 21 deletions
+7 -7
View File
@@ -36,9 +36,9 @@ func (c *Queue) getCollectorQueries(ctx context.Context) error {
return err
}
cleanQueries := make([]query.Query, len(queries))
cleanQueries := make([]query.QueryRow, len(queries))
for index, dbQuery := range queries {
cleanQuery, err := query.ParseDBQuery(&dbQuery)
cleanQuery, err := query.ParseDBQueryRow(&dbQuery)
if err != nil {
return err
}
@@ -51,12 +51,12 @@ func (c *Queue) getCollectorQueries(ctx context.Context) error {
return nil
}
func (q *Queue) Add(qu *query.Query) {
dependentQueries := []query.Query{}
func (q *Queue) Add(qu *query.QueryRow) {
dependentQueries := []query.QueryRow{}
requiredIndex := -1
if q.unsyncedQueue == nil {
q.unsyncedQueue = &[]query.Query{}
q.unsyncedQueue = &[]query.QueryRow{}
} else {
for index, entry := range *q.unsyncedQueue {
if entry.ID == qu.ID {
@@ -75,9 +75,9 @@ func (q *Queue) Add(qu *query.Query) {
}
if requiredIndex != -1 {
*q.unsyncedQueue = append((*q.unsyncedQueue)[:requiredIndex+1], append([]query.Query{*qu}, (*q.unsyncedQueue)[requiredIndex+1:]...)...)
*q.unsyncedQueue = append((*q.unsyncedQueue)[:requiredIndex+1], append([]query.QueryRow{*qu}, (*q.unsyncedQueue)[requiredIndex+1:]...)...)
} else {
*q.unsyncedQueue = append([]query.Query{*qu}, *q.unsyncedQueue...)
*q.unsyncedQueue = append([]query.QueryRow{*qu}, *q.unsyncedQueue...)
}
for _, entry := range dependentQueries {