6a1df8e0cffd2e8dfb7a52c2e732814c91b36f8e
1 /* PTS SQLite database */
3 DROP TABLE IF EXISTS files
;
5 id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT
,
10 DROP TABLE IF EXISTS components
;
11 CREATE TABLE components (
12 id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT
,
13 vendor_id
INTEGER NOT NULL,
14 name INTEGER NOT NULL,
15 qualifier
INTEGER DEFAULT 0
18 DROP TABLE IF EXISTS products
;
19 CREATE TABLE products (
20 id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT
,
23 DROP INDEX IF EXISTS products_name
;
24 CREATE INDEX products_name
ON products (
28 DROP TABLE IF EXISTS product_file
;
29 CREATE TABLE product_file (
30 product
INTEGER NOT NULL,
31 file INTEGER NOT NULL,
32 measurement
INTEGER DEFAULT 0,
33 metadata
INTEGER DEFAULT 0,
34 PRIMARY KEY (product
, file)
37 DROP TABLE IF EXISTS product_component
;
38 CREATE TABLE product_component (
39 product
INTEGER NOT NULL,
40 component
INTEGER NOT NULL,
41 depth INTEGER DEFAULT 0,
42 sequence INTEGER DEFAULT 0,
43 PRIMARY KEY (product
, component
)
46 DROP TABLE IF EXISTS file_hashes
;
47 CREATE TABLE file_hashes (
48 file INTEGER NOT NULL,
49 directory
INTEGER DEFAULT 0,
50 product
INTEGER NOT NULL,
51 component
INTEGER DEFAULT 0,
52 algo
INTEGER NOT NULL,
54 PRIMARY KEY(file, directory
, product
, component
, algo
)