summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Sommerseth <dazo@users.sourceforge.net>2009-09-30 15:14:24 +0200
committerDavid Sommerseth <dazo@users.sourceforge.net>2009-09-30 15:14:24 +0200
commit6247a6e158ce543e6c31c1f24df2f1a655fac28a (patch)
tree6012cfdb6ebde8a2ffcb83d1b1724ef1f086f595
parent7f407b1db2f9b69ab01ae0b74ae6fe8d629960f0 (diff)
downloadrteval-6247a6e158ce543e6c31c1f24df2f1a655fac28a.tar.gz
rteval-6247a6e158ce543e6c31c1f24df2f1a655fac28a.tar.xz
rteval-6247a6e158ce543e6c31c1f24df2f1a655fac28a.zip
Added submissionqueue table
-rw-r--r--sql/rteval-1.0.sql19
1 files changed, 19 insertions, 0 deletions
diff --git a/sql/rteval-1.0.sql b/sql/rteval-1.0.sql
index 79eb71a..df26936 100644
--- a/sql/rteval-1.0.sql
+++ b/sql/rteval-1.0.sql
@@ -8,6 +8,25 @@ CREATE DATABASE rteval ENCODING 'utf-8';
\c rteval
+-- TABLE: submissionqueue
+-- All XML-RPC clients registers their submissions into this table. Another parser thread
+-- will pickup the records where parsestart IS NULL.
+--
+ CREATE TABLE submissionqueue (
+ clientid varchar(128) NOT NULL,
+ filename VARCHAR(1024) NOT NULL,
+ status INTEGER DEFAULT '1',
+ received TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT NOW(),
+ parsestart TIMESTAMP WITH TIME ZONE,
+ parseend TIMESTAMP WITH TIME ZONE,
+ submid SERIAL,
+ PRIMARY KEY(submid)
+ ) WITH OIDS;
+ CREATE INDEX submissionq_status ON submissionqueue(status);
+
+ GRANT INSERT ON submissionqueue TO xmlrpc;
+ GRANT USAGE ON submissionqueue_submid_seq TO xmlrpc;
+
-- TABLE: systems
-- Overview table over all systems which have sent reports
-- The dmidata column will keep the complete DMIdata available