Files
duplicati/Duplicati/GUI/Database schema/Schema.sql
T
kenneth.skovhede@gmail.com 1030577a8e Update issue #231
Status: Fixed

The globbing expressions are now saved and used.
This includes the new filter test dialog that generates globbing rather than regexps.

git-svn-id: https://duplicati.googlecode.com/svn/trunk@904 59da171f-624f-0410-aa54-27559c288bec
2011-09-21 20:13:07 +00:00

111 lines
2.4 KiB
SQL

CREATE TABLE "Task" (
"ID" INTEGER PRIMARY KEY,
"ScheduleID" INTEGER NULL,
"Service" TEXT NULL,
"Encryptionkey" TEXT NULL,
"SourcePath" TEXT NULL,
"KeepFull" INTEGER NULL,
"KeepTime" TEXT NULL,
"FullAfter" TEXT NULL,
"EncryptionModule" TEXT NULL,
"CompressionModule" TEXT NULL,
"IncludeSetup" BOOLEAN NULL
);
CREATE TABLE "Schedule" (
"ID" INTEGER PRIMARY KEY,
"Name" TEXT NULL,
"Path" TEXT NULL,
"When" DATETIME NULL,
"Repeat" TEXT NULL,
"Weekdays" TEXT NULL
);
CREATE TABLE "BackendSetting" (
"ID" INTEGER PRIMARY KEY,
"TaskID" INTEGER NULL,
"Name" TEXT NULL,
"Value" TEXT NULL
);
CREATE TABLE "TaskExtension" (
"ID" INTEGER PRIMARY KEY,
"TaskID" INTEGER NULL,
"Name" TEXT NULL,
"Value" TEXT NULL
);
CREATE TABLE "TaskOverride" (
"ID" INTEGER PRIMARY KEY,
"TaskID" INTEGER NULL,
"Name" TEXT NULL,
"Value" TEXT NULL
);
CREATE TABLE "CommandQueue" (
"ID" INTEGER PRIMARY KEY,
"Command" TEXT NULL,
"Argument" TEXT NULL,
"Completed" BOOLEAN NULL
);
CREATE TABLE "Log" (
"ID" INTEGER PRIMARY KEY,
"TaskID" INTEGER NULL,
"EndTime" DATETIME NULL,
"BeginTime" DATETIME NULL,
"Action" TEXT NULL,
"SubAction" TEXT NULL,
"Transfersize" INTEGER NULL,
"ParsedStatus" TEXT NULL,
"ParsedMessage" TEXT NULL,
"LogBlobID" INTEGER NULL
);
CREATE TABLE "LogBlob" (
"ID" INTEGER PRIMARY KEY,
"Data" BLOB NULL
);
CREATE TABLE "Version" (
"ID" INTEGER PRIMARY KEY,
"Version" INTEGER
);
CREATE TABLE "ApplicationSetting" (
"ID" INTEGER PRIMARY KEY,
"Name" TEXT NULL,
"Value" TEXT NULL
);
CREATE TABLE "TaskFilter" (
"ID" INTEGER PRIMARY KEY,
"SortOrder" INTEGER NULL,
"Include" BOOLEAN NULL,
"Filter" TEXT NULL,
"TaskID" INTEGER NULL,
"GlobbingFilter" TEXT NULL
);
CREATE TABLE "SettingExtension" (
"ID" INTEGER PRIMARY KEY,
"SettingKey" TEXT NULL,
"Name" TEXT NULL,
"Value" TEXT NULL
);
CREATE TABLE "CompressionSetting" (
"ID" INTEGER PRIMARY KEY,
"TaskID" INTEGER NULL,
"Name" TEXT NULL,
"Value" TEXT NULL
);
CREATE TABLE "EncryptionSetting" (
"ID" INTEGER PRIMARY KEY,
"TaskID" INTEGER NULL,
"Name" TEXT NULL,
"Value" TEXT NULL
);
INSERT INTO "Version" ("Version") VALUES (8);