diff options
author | Paul Duncan <pabs@pablotron.org> | 2022-02-05 02:37:00 -0500 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2022-02-05 02:37:00 -0500 |
commit | 22fd269069b8e47bc40fbd8681243bdd4bd61a47 (patch) | |
tree | e16bbe17d985d1d567f83926fd1b7a417948083a /internal/dbstore/testdata | |
parent | 56cc399430d127cb628b3abe84bc653d2b0ce59b (diff) | |
download | cvez-22fd269069b8e47bc40fbd8681243bdd4bd61a47.tar.bz2 cvez-22fd269069b8e47bc40fbd8681243bdd4bd61a47.zip |
mv internal/dbstore dbstore
Diffstat (limited to 'internal/dbstore/testdata')
-rw-r--r-- | internal/dbstore/testdata/sql/fill-fts.sql | 10 | ||||
-rw-r--r-- | internal/dbstore/testdata/sql/init.sql | 73 | ||||
-rw-r--r-- | internal/dbstore/testdata/sql/insert-cpe.sql | 1 | ||||
-rw-r--r-- | internal/dbstore/testdata/sql/insert-ref.sql | 1 | ||||
-rw-r--r-- | internal/dbstore/testdata/sql/insert-title.sql | 1 | ||||
-rw-r--r-- | internal/dbstore/testdata/sql/table-exists.sql | 6 | ||||
-rw-r--r-- | internal/dbstore/testdata/test-0.xml.gz | bin | 1359 -> 0 bytes |
7 files changed, 0 insertions, 92 deletions
diff --git a/internal/dbstore/testdata/sql/fill-fts.sql b/internal/dbstore/testdata/sql/fill-fts.sql deleted file mode 100644 index 5329ca7..0000000 --- a/internal/dbstore/testdata/sql/fill-fts.sql +++ /dev/null @@ -1,10 +0,0 @@ --- populate fts table -INSERT INTO cpe_fts(rowid, title) - SELECT a.cpe_id, - COALESCE(b.val, '') - - FROM cpes a - LEFT JOIN cpe_titles b - ON (b.cpe_id = a.cpe_id) - - WHERE b.lang = 'en-US'; diff --git a/internal/dbstore/testdata/sql/init.sql b/internal/dbstore/testdata/sql/init.sql deleted file mode 100644 index a08b2f8..0000000 --- a/internal/dbstore/testdata/sql/init.sql +++ /dev/null @@ -1,73 +0,0 @@ --- enable foreign keys -PRAGMA foreign_keys = true; - --- create cpes table -CREATE TABLE cpes ( - cpe_id INTEGER PRIMARY KEY, - - -- cpe uri - cpe_uri TEXT UNIQUE NOT NULL, - - -- cpe 2.3 formatting string - cpe23 TEXT UNIQUE NOT NULL -); - --- create titles table -CREATE TABLE cpe_titles ( - -- external CPE id - cpe_id INT NOT NULL - REFERENCES cpes(cpe_id), - - -- language code - lang TEXT NOT NULL, - - -- text value - val TEXT NOT NULL, - - UNIQUE (cpe_id, lang) -); - --- create titles fts table -CREATE VIRTUAL TABLE cpe_titles_fts USING fts5(title, tokenize = 'porter'); - --- create titles insert trigger -CREATE TRIGGER tr_cpe_titles_insert AFTER INSERT ON cpe_titles - FOR EACH ROW WHEN (NEW.lang = 'en-US') BEGIN - INSERT INTO cpe_titles_fts(rowid, title) VALUES (NEW.cpe_id, NEW.val); - END; - --- create titles delete trigger -CREATE TRIGGER tr_cpe_titles_delete BEFORE DELETE ON cpe_titles - FOR EACH ROW WHEN (OLD.lang = 'en-US') BEGIN - DELETE FROM cpe_titles_fts WHERE rowid = OLD.cpe_id; - END; - --- create refs table -CREATE TABLE cpe_refs ( - -- external CPE id - cpe_id INT NOT NULL - REFERENCES cpes(cpe_id), - - -- url - href TEXT NOT NULL, - - -- text description - val TEXT NOT NULL -); - --- create refs fts -CREATE VIRTUAL TABLE cpe_refs_fts USING fts5(cpe_id UNINDEXED, href, val); - --- create refs insert trigger -CREATE TRIGGER tr_cpe_refs_insert AFTER INSERT ON cpe_refs - FOR EACH ROW BEGIN - INSERT INTO cpe_refs_fts(cpe_id, href, val) VALUES (NEW.cpe_id, NEW.href, NEW.val); - END; - --- create refs delete trigger -CREATE TRIGGER tr_cpe_refs_delete BEFORE DELETE ON cpe_refs - FOR EACH ROW BEGIN - DELETE FROM cpe_refs_fts WHERE rowid = OLD.cpe_id; - END; - -PRAGMA user_version = 314159; diff --git a/internal/dbstore/testdata/sql/insert-cpe.sql b/internal/dbstore/testdata/sql/insert-cpe.sql deleted file mode 100644 index dca1c2b..0000000 --- a/internal/dbstore/testdata/sql/insert-cpe.sql +++ /dev/null @@ -1 +0,0 @@ -INSERT INTO cpes(cpe_uri, cpe23) VALUES (?, ?); diff --git a/internal/dbstore/testdata/sql/insert-ref.sql b/internal/dbstore/testdata/sql/insert-ref.sql deleted file mode 100644 index a39ab1c..0000000 --- a/internal/dbstore/testdata/sql/insert-ref.sql +++ /dev/null @@ -1 +0,0 @@ -INSERT INTO cpe_refs(cpe_id, href, val) VALUES (?, ?, ?); diff --git a/internal/dbstore/testdata/sql/insert-title.sql b/internal/dbstore/testdata/sql/insert-title.sql deleted file mode 100644 index 5045d95..0000000 --- a/internal/dbstore/testdata/sql/insert-title.sql +++ /dev/null @@ -1 +0,0 @@ -INSERT INTO cpe_titles(cpe_id, lang, val) VALUES (?, ?, ?); diff --git a/internal/dbstore/testdata/sql/table-exists.sql b/internal/dbstore/testdata/sql/table-exists.sql deleted file mode 100644 index 09d32a4..0000000 --- a/internal/dbstore/testdata/sql/table-exists.sql +++ /dev/null @@ -1,6 +0,0 @@ -SELECT EXISTS( - SELECT 1 - FROM sqlite_schema - WHERE type = 'table' - AND name = ? -) diff --git a/internal/dbstore/testdata/test-0.xml.gz b/internal/dbstore/testdata/test-0.xml.gz Binary files differdeleted file mode 100644 index 110e965..0000000 --- a/internal/dbstore/testdata/test-0.xml.gz +++ /dev/null |