File:  [ELWIX - Embedded LightWeight unIX -] / embedaddon / strongswan / src / sw-collector / sw_collector_tables.sql
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs - revision graph
Wed Jun 3 09:46:44 2020 UTC (4 years ago) by misho
Branches: strongswan, MAIN
CVS tags: v5_9_2p0, v5_8_4p7, HEAD
Strongswan

/* SQLit database for an Endpoint Collector */

DROP TABLE IF EXISTS "events";
CREATE TABLE "events" (
  "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  "epoch" INTEGER NOT NULL,
  "timestamp" CHAR(20) NOT NULL
);

DROP TABLE IF EXISTS "sw_identifiers";
CREATE TABLE "sw_identifiers" (
  "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  "name" VARCHAR(255) NOT NULL,
  "package" VARCHAR(255) NOT NULL,
  "version" VARCHAR(255) NOT NULL,
  "source" INTEGER DEFAULT 0,
  "installed" INTEGER DEFAULT 1,
  "tag" TEXT
  );
DROP INDEX IF EXISTS "sw_identifiers_name";
CREATE INDEX "sw_identifiers_name" ON "sw_identifiers" (
  "name"
);

DROP TABLE IF EXISTS "sw_events";
CREATE TABLE "sw_events" (
  "id" INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  "eid" INTEGER REFERENCES "events" ("id"),
  "sw_id" INTEGER NOT NULL REFERENCES "sw_identifiers" ("id"),
  "action" INTEGER NOT NULL
);

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>