Changeset 133 in tracdarcs


Ignore:
Timestamp:
04/23/09 01:07:43 (4 years ago)
Author:
lele@…
Hash name:
20090422230743-97f81-2037480d2dc10db30992d01d32a2049aef19178b
Message:

Aligned README with current schema

File:
1 edited

Legend:

Unmodified
Added
Removed
  • README

    r130 r133  
    6666 
    6767    create table darcs_changesets ( 
    68         rev integer primary key, 
     68        repo_id text, 
     69        rev integer, 
    6970        hash text, 
    70         name text ); 
     71        name text, 
     72        primary key (repo_id, rev)); 
     73 
     74repo_id 
     75  repository containing this changeset 
    7176 
    7277rev 
     
    9196 
    9297    create table darcs_nodes ( 
    93         node_id integer primary key, 
     98        repo_id text, 
     99        node_id integer, 
    94100        node_type text, 
    95101        add_rev integer, 
    96         remove_rev integer ); 
     102        remove_rev integer, 
     103        primary key (repo_id, node_id) ); 
    97104 
    98105node_type 
     
    115122 
    116123    create table darcs_node_changes ( 
     124        repo_id text, 
    117125        node_id integer, 
    118126        rev integer, 
     
    120128        parent_id integer, 
    121129        the_change text, 
    122         primary key (node_id,rev) ); 
     130        primary key (repo_id, node_id,rev) ); 
    123131 
    124132 
     
    149157 
    150158    create table darcs_cache ( 
     159        repo_id text, 
    151160        node_id integer, 
    152161        rev integer, 
    153162        content blob, 
    154         primary key (node_id,rev) ); 
     163        size integer, 
     164        primary key (repo_id, node_id,rev) ); 
    155165 
    156166Some sample queries 
     
    166176    where dnc.node_id = dn.node_id 
    167177      and dnc.rev <= r 
     178      and dnc.repo_id = dn.repo_id and dnc.repo_id = 'somerepo' 
    168179      and (dn.remove_rev is null or dn.remove_rev > r) 
    169180    group by dnc.node_id 
     
    178189    where dnc.node_id = dn.node_id 
    179190      and dn.remove_rev is null 
     191      and dnc.repo_id = dn.repo_id and dnc.repo_id = 'somerepo' 
    180192    group by dnc.node_id 
    181193 
     
    192204    where dnc.node_id = nr.node_id 
    193205      and dnc.rev = nr.rev 
     206      and dnc.repo_id = nr.repo_id and dnc.repo_id = 'somerepo' 
    194207      and dnc.path = p 
    195208 
     
    201214    select * from darcs_node_changes as dnc 
    202215    where dnc.node_id = nid and dnc.rev <= r 
     216      and dnc.repo_id = 'somerepo' 
    203217 
    204218Get children of node_id nid, as of revision r 
     
    212226      and dnc.rev = nr.rev 
    213227      and dnc.parent_id = nid 
     228      and dnc.repo_id = nr.repo_id and dnc.repo_id = 'somerepo' 
Note: See TracChangeset for help on using the changeset viewer.