X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=schema.sql;h=2cca99a34d367888c0c36c41d5715dcd5114ad8b;hb=e164399889abd715cdbcd19f66ce22226dc40152;hp=1a7e5eed7565810d4c60895c7cdbe4894e8f4ce0;hpb=09781648e4b608f546a0e9eca3c73b5ac9281a54;p=cumulus.git diff --git a/schema.sql b/schema.sql index 1a7e5ee..2cca99a 100644 --- a/schema.sql +++ b/schema.sql @@ -7,13 +7,16 @@ create table snapshots ( snapshotid integer primary key, name text not null, + scheme text, timestamp real ); -- List of segments which have been created. create table segments ( segmentid integer primary key, - segment text unique not null + segment text unique not null, + path text, + checksum text ); -- Index of all blocks which have been stored in a snapshot, by checksum. @@ -41,7 +44,7 @@ create unique index snapshot_contents_unique create view segment_info as select * from (select segmentid, max(timestamp) as mtime, sum(size) as size, count(*) as objects - from block_index natural join segments group by segmentid) + from block_index join segments using (segmentid) group by segmentid) natural join (select segmentid, sum(size) as used, count(*) as objects_used from block_index where blockid in