7bfea6c8a1
Monotone-Revision: 814e2c26d81893d5ea03ae14fc5a03d63cb2431a Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-08-13T21:27:20 Monotone-Branch: ca.inverse.sogo
28 lines
1.1 KiB
MySQL
28 lines
1.1 KiB
MySQL
--
|
|
-- (C) 2007 Inverse groupe conseil
|
|
--
|
|
|
|
CREATE TABLE SOGo_folder_info (
|
|
c_folder_id INTEGER PRIMARY KEY,
|
|
c_path VARCHAR(255) NOT NULL, -- the full path to the folder
|
|
c_path1 VARCHAR(255) NOT NULL, -- parts (for fast queries)
|
|
c_path2 VARCHAR(255) NULL, -- parts (for fast queries)
|
|
c_path3 VARCHAR(255) NULL, -- parts (for fast queries)
|
|
c_path4 VARCHAR(255) NULL, -- parts (for fast queries)
|
|
c_foldername VARCHAR(255) NOT NULL, -- last path component
|
|
c_location VARCHAR(2048) NOT NULL, -- URL to folder
|
|
c_quick_location VARCHAR(2048) NULL, -- URL to quicktable of folder
|
|
c_acl_location VARCHAR(2048) NULL, -- URL to quicktable of folder
|
|
c_folder_type VARCHAR(255) NOT NULL -- the folder type ...
|
|
);
|
|
|
|
CREATE SEQUENCE SOGo_folder_info_seq;
|
|
CREATE OR REPLACE TRIGGER SOGo_folder_info_autonumber
|
|
BEFORE INSERT ON SOGo_folder_info FOR EACH ROW
|
|
BEGIN
|
|
IF :new.c_folder_id IS NULL THEN
|
|
SELECT SOGO_folder_info_seq.nextval INTO :new.c_folder_id FROM DUAL;
|
|
END IF;
|
|
END;
|
|
/
|