aboutsummaryrefslogtreecommitdiff
path: root/bpkg/package.xml
blob: 8bb959d70719df2237269c15909e677e9341c8ae (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<changelog xmlns="http://www.codesynthesis.com/xmlns/odb/changelog" database="sqlite" version="1">
  <model version="1">
    <table name="repository" kind="object">
      <column name="name" type="TEXT" null="true"/>
      <column name="location" type="TEXT" null="true"/>
      <primary-key>
        <column name="name"/>
      </primary-key>
    </table>
    <table name="repository_complements" kind="container">
      <column name="repository" type="TEXT" null="true"/>
      <column name="complement" type="TEXT" null="true"/>
      <foreign-key name="repository_fk" on-delete="CASCADE">
        <column name="repository"/>
        <references table="repository">
          <column name="name"/>
        </references>
      </foreign-key>
      <index name="repository_complements_repository_i">
        <column name="repository"/>
      </index>
      <foreign-key name="complement_fk" deferrable="DEFERRED">
        <column name="complement"/>
        <references table="repository">
          <column name="name"/>
        </references>
      </foreign-key>
    </table>
    <table name="repository_prerequisites" kind="container">
      <column name="repository" type="TEXT" null="true"/>
      <column name="prerequisite" type="TEXT" null="true"/>
      <foreign-key name="repository_fk" on-delete="CASCADE">
        <column name="repository"/>
        <references table="repository">
          <column name="name"/>
        </references>
      </foreign-key>
      <index name="repository_prerequisites_repository_i">
        <column name="repository"/>
      </index>
      <foreign-key name="prerequisite_fk" deferrable="DEFERRED">
        <column name="prerequisite"/>
        <references table="repository">
          <column name="name"/>
        </references>
      </foreign-key>
    </table>
    <table name="available_package" kind="object">
      <column name="name" type="TEXT" null="true"/>
      <column name="version_epoch" type="INTEGER" null="true"/>
      <column name="version_canonical_upstream" type="TEXT" null="true"/>
      <column name="version_revision" type="INTEGER" null="true"/>
      <column name="version_upstream" type="TEXT" null="true"/>
      <primary-key>
        <column name="name"/>
        <column name="version_epoch"/>
        <column name="version_canonical_upstream"/>
        <column name="version_revision"/>
      </primary-key>
    </table>
    <table name="available_package_locations" kind="container">
      <column name="name" type="TEXT" null="true"/>
      <column name="version_epoch" type="INTEGER" null="true"/>
      <column name="version_canonical_upstream" type="TEXT" null="true"/>
      <column name="version_revision" type="INTEGER" null="true"/>
      <column name="repository" type="TEXT" null="true"/>
      <column name="location" type="TEXT" null="true"/>
      <foreign-key name="object_id_fk" on-delete="CASCADE">
        <column name="name"/>
        <column name="version_epoch"/>
        <column name="version_canonical_upstream"/>
        <column name="version_revision"/>
        <references table="available_package">
          <column name="name"/>
          <column name="version_epoch"/>
          <column name="version_canonical_upstream"/>
          <column name="version_revision"/>
        </references>
      </foreign-key>
      <index name="available_package_locations_object_id_i">
        <column name="name"/>
        <column name="version_epoch"/>
        <column name="version_canonical_upstream"/>
        <column name="version_revision"/>
      </index>
      <foreign-key name="repository_fk" deferrable="DEFERRED">
        <column name="repository"/>
        <references table="repository">
          <column name="name"/>
        </references>
      </foreign-key>
    </table>
    <table name="package" kind="object">
      <column name="name" type="TEXT" null="true"/>
      <column name="version_epoch" type="INTEGER" null="true"/>
      <column name="version_canonical_upstream" type="TEXT" null="true"/>
      <column name="version_revision" type="INTEGER" null="true"/>
      <column name="version_upstream" type="TEXT" null="true"/>
      <column name="state" type="TEXT" null="true"/>
      <column name="archive" type="TEXT" null="true"/>
      <column name="purge_archive" type="INTEGER" null="true"/>
      <column name="src_root" type="TEXT" null="true"/>
      <column name="purge_src" type="INTEGER" null="true"/>
      <column name="out_root" type="TEXT" null="true"/>
      <primary-key>
        <column name="name"/>
      </primary-key>
    </table>
  </model>
</changelog>