aboutsummaryrefslogblamecommitdiffstats
path: root/vendor/sabre/dav/examples/sql/sqlite.addressbooks.sql
blob: 0baed8bfbe4d30584965f89cfbd1ae0381a1b494 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                           

                                        
                     
                      
                     
                                        


                    

                                        
                  







                                        
             


                                   

  
                                                                                      
CREATE TABLE addressbooks (
    id integer primary key asc NOT NULL,
    principaluri text NOT NULL,
    displayname text,
    uri text NOT NULL,
    description text,
    synctoken integer DEFAULT 1 NOT NULL
);

CREATE TABLE cards (
    id integer primary key asc NOT NULL,
    addressbookid integer NOT NULL,
    carddata blob,
    uri text NOT NULL,
    lastmodified integer,
    etag text,
    size integer
);

CREATE TABLE addressbookchanges (
    id integer primary key asc NOT NULL,
    uri text,
    synctoken integer NOT NULL,
    addressbookid integer NOT NULL,
    operation integer NOT NULL
);

CREATE INDEX addressbookid_synctoken ON addressbookchanges (addressbookid, synctoken);