[Pkg-owncloud-commits] [php-sabredav] 15/42: syncing postgres sql files with mysql/sqlite
David Prévot
taffit at moszumanska.debian.org
Wed Jul 23 16:41:25 UTC 2014
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository php-sabredav.
commit bfabac02f1a8179704de00f62a6acb219b4c45c4
Author: Paul Lockaby <paul at paullockaby.com>
Date: Mon Jun 2 05:18:12 2014 +0000
syncing postgres sql files with mysql/sqlite
---
examples/sql/pgsql.addressbook.sql | 23 +++++++++++++++++++++--
examples/sql/pgsql.calendars.sql | 26 ++++++++++++++++++++++----
examples/sql/pgsql.locks.sql | 12 +++++++++---
examples/sql/pgsql.principals.sql | 2 +-
examples/sql/pgsql.propertystorage.sql | 12 ++++++++++++
examples/sql/pgsql.users.sql | 3 +--
6 files changed, 66 insertions(+), 12 deletions(-)
diff --git a/examples/sql/pgsql.addressbook.sql b/examples/sql/pgsql.addressbook.sql
index c3ca8b2..ef2cc5b 100644
--- a/examples/sql/pgsql.addressbook.sql
+++ b/examples/sql/pgsql.addressbook.sql
@@ -4,7 +4,7 @@ CREATE TABLE addressbooks (
displayname VARCHAR(255),
uri VARCHAR(200),
description TEXT,
- ctag INTEGER NOT NULL DEFAULT 1
+ synctoken INTEGER NOT NULL DEFAULT 1
);
ALTER TABLE ONLY addressbooks
@@ -18,7 +18,9 @@ CREATE TABLE cards (
addressbookid INTEGER NOT NULL,
carddata TEXT,
uri VARCHAR(200),
- lastmodified INTEGER
+ lastmodified INTEGER,
+ etag VARCHAR(32),
+ size INTEGER NOT NULL
);
ALTER TABLE ONLY cards
@@ -31,3 +33,20 @@ ALTER TABLE ONLY cards
ADD CONSTRAINT cards_addressbookid_fkey FOREIGN KEY (addressbookid) REFERENCES addressbooks(id)
ON DELETE CASCADE;
+CREATE TABLE addressbookchanges (
+ id SERIAL NOT NULL,
+ uri VARCHAR(200) NOT NULL,
+ synctoken INTEGER NOT NULL,
+ addressbookid INTEGER NOT NULL,
+ operation SMALLINT NOT NULL
+);
+
+ALTER TABLE ONLY addressbookchanges
+ ADD CONSTRAINT addressbookchanges_pkey PRIMARY KEY (id);
+
+CREATE INDEX addressbookchanges_addressbookid_synctoken_ix
+ ON addressbookchanges USING btree (addressbookid, synctoken);
+
+ALTER TABLE ONLY addressbookchanges
+ ADD CONSTRAINT addressbookchanges_addressbookid_fkey FOREIGN KEY (addressbookid) REFERENCES addressbooks(id)
+ ON DELETE CASCADE;
diff --git a/examples/sql/pgsql.calendars.sql b/examples/sql/pgsql.calendars.sql
index 1564e7e..eaba7b8 100644
--- a/examples/sql/pgsql.calendars.sql
+++ b/examples/sql/pgsql.calendars.sql
@@ -3,7 +3,7 @@ CREATE TABLE calendars (
principaluri VARCHAR(100),
displayname VARCHAR(100),
uri VARCHAR(200),
- ctag INTEGER NOT NULL DEFAULT 0,
+ synctoken INTEGER NOT NULL DEFAULT 0,
description TEXT,
calendarorder INTEGER NOT NULL DEFAULT 0,
calendarcolor VARCHAR(10),
@@ -20,13 +20,13 @@ CREATE UNIQUE INDEX calendars_ukey
CREATE TABLE calendarobjects (
id SERIAL NOT NULL,
- calendarid INTEGER NOT NULL,
calendardata TEXT,
uri VARCHAR(200),
+ calendarid INTEGER NOT NULL,
+ lastmodified INTEGER,
etag VARCHAR(32),
size INTEGER NOT NULL,
componenttype VARCHAR(8),
- lastmodified INTEGER,
firstoccurence INTEGER,
lastoccurence INTEGER
);
@@ -53,7 +53,7 @@ CREATE TABLE calendarsubscriptions (
striptodos SMALLINT NULL,
stripalarms SMALLINT NULL,
stripattachments SMALLINT NULL,
- lastmodified INTEGER,
+ lastmodified INTEGER
);
ALTER TABLE ONLY calendarsubscriptions
@@ -61,3 +61,21 @@ ALTER TABLE ONLY calendarsubscriptions
CREATE UNIQUE INDEX calendarsubscriptions_ukey
ON calendarsubscriptions USING btree (principaluri, uri);
+
+CREATE TABLE calendarchanges (
+ id SERIAL NOT NULL,
+ uri VARCHAR(200) NOT NULL,
+ synctoken INTEGER NOT NULL,
+ calendarid INTEGER NOT NULL,
+ operation SMALLINT NOT NULL DEFAULT 0
+);
+
+ALTER TABLE ONLY calendarchanges
+ ADD CONSTRAINT calendarchanges_pkey PRIMARY KEY (id);
+
+CREATE INDEX calendarchanges_calendarid_synctoken_ix
+ ON calendarchanges USING btree (calendarid, synctoken);
+
+ALTER TABLE ONLY calendarchanges
+ ADD CONSTRAINT calendarchanges_calendar_fk FOREIGN KEY (calendarid) REFERENCES calendards(id)
+ ON DELETE CASCADE;
diff --git a/examples/sql/pgsql.locks.sql b/examples/sql/pgsql.locks.sql
index ca6c82e..0290528 100644
--- a/examples/sql/pgsql.locks.sql
+++ b/examples/sql/pgsql.locks.sql
@@ -4,10 +4,16 @@ CREATE TABLE locks (
timeout INTEGER,
created INTEGER,
token VARCHAR(100),
- scope smallint,
- depth smallint,
- uri text
+ scope SMALLINT,
+ depth SMALLINT,
+ uri TEXT
);
ALTER TABLE ONLY locks
ADD CONSTRAINT locks_pkey PRIMARY KEY (id);
+
+CREATE INDEX locks_token_ix
+ ON locks USING btree (token);
+
+CREATE INDEX locks_uri_ix
+ ON locks USING btree (uri);
diff --git a/examples/sql/pgsql.principals.sql b/examples/sql/pgsql.principals.sql
index 4afe510..01e8ef2 100644
--- a/examples/sql/pgsql.principals.sql
+++ b/examples/sql/pgsql.principals.sql
@@ -1,6 +1,6 @@
CREATE TABLE principals (
id SERIAL NOT NULL,
- uri VARCHAR(100) NOT NULL,
+ uri VARCHAR(200) NOT NULL,
email VARCHAR(80),
displayname VARCHAR(80),
vcardurl VARCHAR(255)
diff --git a/examples/sql/pgsql.propertystorage.sql b/examples/sql/pgsql.propertystorage.sql
new file mode 100644
index 0000000..8bb62cf
--- /dev/null
+++ b/examples/sql/pgsql.propertystorage.sql
@@ -0,0 +1,12 @@
+CREATE TABLE propertystorage
+ id SERIAL NOT NULL,
+ path VARCHAR(1024) NOT NULL,
+ name VARCHAR(100) NOT NULL,
+ value TEXT
+);
+
+ALTER TABLE ONLY propertystorage
+ ADD CONSTRAINT propertystorage_pkey PRIMARY KEY (id);
+
+CREATE UNIQUE INDEX propertystorage_ukey
+ ON propertystorage (path, name);
diff --git a/examples/sql/pgsql.users.sql b/examples/sql/pgsql.users.sql
index 939c931..9d6047b 100644
--- a/examples/sql/pgsql.users.sql
+++ b/examples/sql/pgsql.users.sql
@@ -1,8 +1,7 @@
CREATE TABLE users (
id SERIAL NOT NULL,
username VARCHAR(50),
- digesta1 VARCHAR(32),
- UNIQUE(username)
+ digesta1 VARCHAR(32)
);
ALTER TABLE ONLY users
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/php-sabredav.git
More information about the Pkg-owncloud-commits
mailing list