Additional data structure for holding properties.

This commit is contained in:
Andrew McMillan 2006-12-21 01:00:14 +13:00
parent 076b480d90
commit 62d33aef5f
2 changed files with 25 additions and 0 deletions

View File

@ -18,6 +18,18 @@ CREATE TABLE locks (
CREATE INDEX locks_dav_name_idx ON locks(dav_name);
GRANT SELECT,INSERT,UPDATE,DELETE ON locks TO general;
CREATE TABLE property (
dav_name TEXT,
property_name TEXT,
property_value TEXT,
changed_on TIMESTAMP DEFAULT current_timestamp,
changed_by INT REFERENCES usr ( user_no ),
PRIMARY KEY ( dav_name, property_name )
);
CREATE INDEX properties_dav_name_idx ON property(dav_name);
GRANT SELECT,INSERT,UPDATE,DELETE ON property TO general;
UPDATE relationship_type SET confers = 'A' WHERE rt_id = 1;
UPDATE relationship_type SET confers = 'RW' WHERE rt_id = 2;
UPDATE relationship_type SET confers = 'R' WHERE rt_id = 3;

View File

@ -119,4 +119,17 @@ CREATE TABLE locks (
CREATE INDEX locks_dav_name_idx ON locks(dav_name);
GRANT SELECT,INSERT,UPDATE,DELETE ON locks TO general;
CREATE TABLE property (
dav_name TEXT,
property_name TEXT,
property_value TEXT,
changed_on TIMESTAMP DEFAULT current_timestamp,
changed_by INT REFERENCES usr ( user_no ),
PRIMARY KEY ( dav_name, property_name )
);
CREATE INDEX properties_dav_name_idx ON property(dav_name);
GRANT SELECT,INSERT,UPDATE,DELETE ON property TO general;
SELECT new_db_revision(1,1,6, 'June' );