putting in base query and collector framework

This commit is contained in:
Michael McGuinness
2024-12-18 18:52:38 +00:00
parent b0040f0cbe
commit 2209b877f5
1739 changed files with 288187 additions and 288200 deletions
@@ -1 +0,0 @@
DROP TABLE names;
@@ -1,3 +0,0 @@
CREATE TABLE names (
name VARCHAR(255) PRIMARY KEY
);
@@ -0,0 +1 @@
DROP TABLE queries;
@@ -0,0 +1,6 @@
CREATE TABLE queries (
id uuid primary key,
latestVersion int not null default 1,
activeVersion int not null default 1,
type QueryType not null
);
@@ -0,0 +1 @@
DROP TABLE collectors;
@@ -0,0 +1,6 @@
CREATE TABLE collectors (
id uuid primary key,
jobId uuid not null,
latestVersion int not null default 1,
activeVersion int not null default 1
);
@@ -0,0 +1 @@
DROP TABLE collectorQueries;
@@ -0,0 +1,11 @@
CREATE TABLE collectorQueries (
id uuid primary key,
collectorId uuid not null,
name varchar(255) not null,
queryId uuid not null,
addedVersion int not null,
removedVersion int,
foreign key (queryId) references queries(id),
foreign key (collectorId) references collectors(id),
unique (collectorId, name, removedAt)
);
+2
View File
@@ -0,0 +1,2 @@
-- name: GetCollectorFromJobId :one
SELECT id, activeVersion FROM collectors where jobId = $1;
-5
View File
@@ -1,5 +0,0 @@
-- name: GetName :one
SELECT name as dbName FROM names where name = $1;
-- name: AddName :exec
INSERT INTO names (name) VALUES ($1);