CREATE TABLE Options (
OptionKey Text COLLATE NOCASE not null,
OptionValue Text COLLATE NOCASE
);
insert Into Options (OptionKey, OptionValue) values ('DBVersion', '20');
insert Into Options (OptionKey, OptionValue) values ('Sequence', '1');
insert Into Options (OptionKey, OptionValue) values ('UpdateCount', '0');
/* store volume and HAL info here for files */
CREATE TABLE Volumes
(
VolumeID Integer primary key AUTOINCREMENT not null,
UDI Text,
VolumeName Text,
MountPath Text,
Enabled Integer default 0
);
/* provides links from one service entity to another (entities can be in different databases) */
CREATE TABLE ServiceLinks
(
ID Integer primary key AUTOINCREMENT not null,
MetadataID Integer not null,
SourcePath Text,
SourceName Text,
DestPath Text,
DestName Text
);
/* following two tables are used to backup any user/app defined metadata for indexed/embedded services only */
CREATE TABLE BackupServices
(
ID Integer primary key AUTOINCREMENT not null,
Path Text not null,
Name Text,
unique (Path, Name)
);
CREATE TABLE BackupMetaData
(
ID Integer primary key AUTOINCREMENT not null,
ServiceID Integer not null,
MetaDataID Integer not null,
UserValue Text
);
CREATE INDEX BackupMetaDataIndex1 ON BackupMetaData (ServiceID, MetaDataID);
CREATE TABLE KeywordImages
(
Keyword Text primary key,
Image Text
);
/* allow aliasing of VFolders with nice names */
CREATE TABLE VFolders
(
Path Text not null,
Name Text not null,
Query text not null,
RDF text,
Type Integer default 0,
active Integer,
primary key (Path, Name)
);
ANALYZE;
syntax highlighted by Code2HTML, v. 0.9.1