First cut adding DB support for locks.

This commit is contained in:
Andrew McMillan 2006-12-03 23:09:56 +13:00
parent d1da6c2efb
commit 23b00adb22
2 changed files with 39 additions and 1 deletions

23
dba/patches/1.1.6.sql Normal file
View File

@ -0,0 +1,23 @@
-- Adding lock support
BEGIN;
SELECT check_db_revision(1,1,5);
CREATE TABLE locks (
dav_name TEXT,
opaquelocktoken TEXT UNIQUE NOT NULL,
type TEXT,
scope TEXT,
depth TEXT,
owner INT REFERENCES usr(user_no),
timeout INTERVAL
);
CREATE INDEX locks_dav_name_idx ON locks(dav_name);
GRANT SELECT,INSERT,UPDATE,DELETE ON locks TO general;
SELECT new_db_revision(1,1,6, 'June' );
COMMIT;
ROLLBACK;

View File

@ -103,4 +103,19 @@ CREATE TABLE relationship (
);
GRANT SELECT,INSERT,UPDATE,DELETE ON relationship TO general;
SELECT new_db_revision(1,1,5, 'May' );
CREATE TABLE locks (
dav_name TEXT,
opaquelocktoken TEXT UNIQUE NOT NULL,
type TEXT,
scope TEXT,
depth TEXT,
owner INT REFERENCES usr(user_no),
timeout INTERVAL
);
CREATE INDEX locks_dav_name_idx ON locks(dav_name);
GRANT SELECT,INSERT,UPDATE,DELETE ON locks TO general;
SELECT new_db_revision(1,1,6, 'June' );