--
-- Created by SQL::Translator::Producer::SQLite
-- Created on Mon Jun 16 10:49:03 2008
--
BEGIN TRANSACTION;
--
-- Table: funcmap
--
CREATE TABLE funcmap (
funcid INTEGER PRIMARY KEY NOT NULL,
funcname VARCHAR(255) NOT NULL
);
CREATE UNIQUE INDEX funcmap ON funcmap (funcname);
--
-- Table: job
--
CREATE TABLE job (
jobid INTEGER PRIMARY KEY NOT NULL,
funcid int(11) NOT NULL,
arg MEDIUMBLOB,
uniqkey VARCHAR(255),
insert_time int(11),
run_after int(11) NOT NULL,
grabbed_until int(11) NOT NULL,
priority SMALLINT(6),
coalesce VARCHAR(255)
);
CREATE INDEX job ON job (funcid, run_after);
CREATE INDEX job02 ON job (funcid, coalesce);
CREATE UNIQUE INDEX job03 ON job (funcid, uniqkey);
--
-- Table: note
--
CREATE TABLE note (
jobid BIGINT(20) NOT NULL,
notekey VARCHAR(255) NOT NULL,
value MEDIUMBLOB,
PRIMARY KEY (jobid, notekey)
);
--
-- Table: error
--
CREATE TABLE error (
error_time int(11) NOT NULL,
jobid BIGINT(20) NOT NULL,
message VARCHAR(255) NOT NULL,
funcid int(11) NOT NULL DEFAULT '0'
);
CREATE INDEX error ON error (funcid, error_time);
CREATE INDEX error02 ON error (error_time);
CREATE INDEX error03 ON error (jobid);
--
-- Table: exitstatus
--
CREATE TABLE exitstatus (
jobid INTEGER PRIMARY KEY NOT NULL,
funcid int(11) NOT NULL DEFAULT '0',
status SMALLINT(6),
completion_time int(11),
delete_after int(11)
);
CREATE INDEX exitstatus ON exitstatus (funcid);
CREATE INDEX exitstatus02 ON exitstatus (delete_after);
COMMIT;