Skip to content
Snippets Groups Projects
Verified Commit 26c3cb0b authored by Timm Fitschen's avatar Timm Fitschen
Browse files

WIP: patch

parent a213a3fd
Branches
No related tags found
1 merge request!12DRAFT: ENH: file system: core
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
-- REMOVE SQLITE datatype -- REMOVE SQLITE datatype
DELETE FROM name_data WHERE entity_id = 50;
DELETE FROM entities WHERE id = 50; DELETE FROM entities WHERE id = 50;
ALTER TABLE files ADD UNIQUE (`path`); ALTER TABLE files ADD UNIQUE (`path`);
...@@ -15,8 +16,8 @@ ALTER TABLE files ADD COLUMN IF NOT EXISTS ( ...@@ -15,8 +16,8 @@ ALTER TABLE files ADD COLUMN IF NOT EXISTS (
ALTER TABLE entities MODIFY COLUMN `role` enum('RECORDTYPE','RECORD','FILE','DOMAIN','PROPERTY','DATATYPE','ROLE','QUERYTEMPLATE', 'DIRECTORY') COLLATE utf8_unicode_ci NOT NULL; ALTER TABLE entities MODIFY COLUMN `role` enum('RECORDTYPE','RECORD','FILE','DOMAIN','PROPERTY','DATATYPE','ROLE','QUERYTEMPLATE', 'DIRECTORY') COLLATE utf8_unicode_ci NOT NULL;
INSERT IGNORE INTO entities (id, description, role, acl) VALUES (9, "The directory role.", "ROLE", 0); INSERT INTO entities (id, description, role, acl) VALUES (9, "The directory role.", "ROLE", 0);
INSERT IGNORE INTO name_data (domain_id, entity_id, property_id, value, status, pidx) VALUES (0, 9, 20, "DIRECTORY", "FIX", 0); INSERT INTO name_data (domain_id, entity_id, property_id, value, status, pidx) VALUES (0, 9, 20, "DIRECTORY", "FIX", 0);
UPDATE files SET storageId=path; UPDATE files SET storageId=path;
...@@ -55,7 +56,7 @@ BEGIN ...@@ -55,7 +56,7 @@ BEGIN
SET dir_exists = FALSE; SET dir_exists = FALSE;
ITERATE loop2; ITERATE loop2;
END IF; END IF;
INSERT INTO entities (name, description, role, acl) VALUES (NULL, NULL, "DIRECTORY", 0); INSERT INTO entities (description, role, acl) VALUES (NULL, NULL, "DIRECTORY", 0);
SET dir_id = LAST_INSERT_ID(); SET dir_id = LAST_INSERT_ID();
INSERT INTO files (file_id, path, size, hash, checked_timestamp, mimetype, fileStorage, storageId) VALUES (dir_id, LEFT(dir_path, CHAR_LENGTH(dir_path)-1), 0, NULL, 0, "inode/directory", "DEFAULT", LEFT(dir_path, CHAR_LENGTH(dir_path)-1)); INSERT INTO files (file_id, path, size, hash, checked_timestamp, mimetype, fileStorage, storageId) VALUES (dir_id, LEFT(dir_path, CHAR_LENGTH(dir_path)-1), 0, NULL, 0, "inode/directory", "DEFAULT", LEFT(dir_path, CHAR_LENGTH(dir_path)-1));
END LOOP; END LOOP;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment