CREATE TABLE CollectionTable (id SERIAL PRIMARY KEY,
                              remoteId BYTEA,
                              remoteRevision BYTEA,
                              name BYTEA NOT NULL,
                              parentId int8 REFERENCES CollectionTable(id) ON DELETE CASCADE ON UPDATE CASCADE,
                              resourceId int8 NOT NULL REFERENCES ResourceTable(id) ON DELETE CASCADE ON UPDATE CASCADE,
                              subscribed BOOL NOT NULL DEFAULT true,
                              cachePolicyInherit BOOL NOT NULL DEFAULT true,
                              cachePolicyCheckInterval INTEGER NOT NULL DEFAULT -1,
                              cachePolicyCacheTimeout INTEGER NOT NULL DEFAULT -1,
                              cachePolicySyncOnDemand BOOL NOT NULL DEFAULT false,
                              cachePolicyLocalParts BYTEA,
                              queryString BYTEA,
                              queryLanguage BYTEA)
