]> err.no Git - scalable-opengroupware.org/blob - OGoContentStore/sql/folderinfo-create.psql
initial sync
[scalable-opengroupware.org] / OGoContentStore / sql / folderinfo-create.psql
1 --
2 -- (C) 2004-2005 SKYRIX Software AG
3 --
4 -- TODO:
5 --   add a unique constraints on path
6
7 CREATE SEQUENCE SOGo_folder_info_seq;
8
9 DROP TABLE SOGo_folder_info;
10
11 CREATE TABLE SOGo_folder_info (
12   c_folder_id  INTEGER 
13     DEFAULT nextval('SOGo_folder_info_seq')
14     NOT NULL 
15     PRIMARY KEY,                     -- the primary key
16   c_path           VARCHAR(255)  NOT NULL, -- the full path to the folder
17   c_path1          VARCHAR(255)  NOT NULL, -- parts (for fast queries)
18   c_path2          VARCHAR(255)  NULL,     -- parts (for fast queries)
19   c_path3          VARCHAR(255)  NULL,     -- parts (for fast queries)
20   c_path4          VARCHAR(255)  NULL,     -- parts (for fast queries)
21   c_foldername     VARCHAR(255)  NOT NULL, -- last path component
22   c_location       VARCHAR(2048) NOT NULL, -- URL to folder
23   c_quick_location VARCHAR(2048) NULL,     -- URL to quicktable of folder
24   c_acl_location VARCHAR(2048) NULL,     -- URL to quicktable of folder
25   c_folder_type    VARCHAR(255)  NOT NULL  -- the folder type ...
26 );
27
28 INSERT INTO SOGo_folder_info 
29   ( c_path, c_path1, c_path2, c_path3, c_path4, c_foldername,
30     c_location, c_quick_location, c_folder_type ) 
31 VALUES 
32   ( '/Users', 
33     'Users',
34     NULL,
35     NULL,
36     NULL,
37     'Users', 
38     'http://OGo:OGo@localhost:5432/OGo/SOGo_user_folder', 
39     'http://OGo:OGo@localhost:5432/OGo/SOGo_user_folder_quick', 
40     'http://OGo:OGo@localhost:5432/OGo/SOGo_user_folder_acl', 
41     'Container' );