Skip to content

Commit 7c2fd28

Browse files
authored
Merge pull request #19938 from jketema/external
C++: Remove unused `external_package` tables from the dbscheme
2 parents 4c6c395 + f3c5870 commit 7c2fd28

File tree

9 files changed

+9765
-321
lines changed

9 files changed

+9765
-321
lines changed

cpp/downgrades/5491582ac8511726e12fae3e2399000f9201cd9a/old.dbscheme

Lines changed: 2428 additions & 0 deletions
Large diffs are not rendered by default.

cpp/downgrades/5491582ac8511726e12fae3e2399000f9201cd9a/semmlecode.cpp.dbscheme

Lines changed: 2451 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
description: Remove unused external_package tables from the dbscheme
2+
compatibility: full

cpp/ql/lib/semmlecode.cpp.dbscheme

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -217,29 +217,6 @@ diagnostics(
217217

218218
/*- C++ dbscheme -*/
219219

220-
/**
221-
* Information about packages that provide code used during compilation.
222-
* The `id` is just a unique identifier.
223-
* The `namespace` is typically the name of the package manager that
224-
* provided the package (e.g. "dpkg" or "yum").
225-
* The `package_name` is the name of the package, and `version` is its
226-
* version (as a string).
227-
*/
228-
external_packages(
229-
unique int id: @external_package,
230-
string namespace : string ref,
231-
string package_name : string ref,
232-
string version : string ref
233-
);
234-
235-
/**
236-
* Holds if File `fileid` was provided by package `package`.
237-
*/
238-
header_to_external_package(
239-
int fileid : @file ref,
240-
int package : @external_package ref
241-
);
242-
243220
/*
244221
* C++ dbscheme
245222
*/

cpp/ql/lib/semmlecode.cpp.dbscheme.stats

Lines changed: 0 additions & 283 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,6 @@
2020
<k>@diagnostic</k>
2121
<v>1483</v>
2222
</e>
23-
<e>
24-
<k>@external_package</k>
25-
<v>4</v>
26-
</e>
2723
<e>
2824
<k>@location_default</k>
2925
<v>46965948</v>
@@ -6192,285 +6188,6 @@
61926188
</dep>
61936189
</dependencies>
61946190
</relation>
6195-
<relation>
6196-
<name>external_packages</name>
6197-
<cardinality>4</cardinality>
6198-
<columnsizes>
6199-
<e>
6200-
<k>id</k>
6201-
<v>4</v>
6202-
</e>
6203-
<e>
6204-
<k>namespace</k>
6205-
<v>1</v>
6206-
</e>
6207-
<e>
6208-
<k>package_name</k>
6209-
<v>4</v>
6210-
</e>
6211-
<e>
6212-
<k>version</k>
6213-
<v>4</v>
6214-
</e>
6215-
</columnsizes>
6216-
<dependencies>
6217-
<dep>
6218-
<src>id</src>
6219-
<trg>namespace</trg>
6220-
<val>
6221-
<hist>
6222-
<budget>12</budget>
6223-
<bs>
6224-
<b>
6225-
<a>1</a>
6226-
<b>2</b>
6227-
<v>4</v>
6228-
</b>
6229-
</bs>
6230-
</hist>
6231-
</val>
6232-
</dep>
6233-
<dep>
6234-
<src>id</src>
6235-
<trg>package_name</trg>
6236-
<val>
6237-
<hist>
6238-
<budget>12</budget>
6239-
<bs>
6240-
<b>
6241-
<a>1</a>
6242-
<b>2</b>
6243-
<v>4</v>
6244-
</b>
6245-
</bs>
6246-
</hist>
6247-
</val>
6248-
</dep>
6249-
<dep>
6250-
<src>id</src>
6251-
<trg>version</trg>
6252-
<val>
6253-
<hist>
6254-
<budget>12</budget>
6255-
<bs>
6256-
<b>
6257-
<a>1</a>
6258-
<b>2</b>
6259-
<v>4</v>
6260-
</b>
6261-
</bs>
6262-
</hist>
6263-
</val>
6264-
</dep>
6265-
<dep>
6266-
<src>namespace</src>
6267-
<trg>id</trg>
6268-
<val>
6269-
<hist>
6270-
<budget>12</budget>
6271-
<bs>
6272-
<b>
6273-
<a>4</a>
6274-
<b>5</b>
6275-
<v>1</v>
6276-
</b>
6277-
</bs>
6278-
</hist>
6279-
</val>
6280-
</dep>
6281-
<dep>
6282-
<src>namespace</src>
6283-
<trg>package_name</trg>
6284-
<val>
6285-
<hist>
6286-
<budget>12</budget>
6287-
<bs>
6288-
<b>
6289-
<a>4</a>
6290-
<b>5</b>
6291-
<v>1</v>
6292-
</b>
6293-
</bs>
6294-
</hist>
6295-
</val>
6296-
</dep>
6297-
<dep>
6298-
<src>namespace</src>
6299-
<trg>version</trg>
6300-
<val>
6301-
<hist>
6302-
<budget>12</budget>
6303-
<bs>
6304-
<b>
6305-
<a>4</a>
6306-
<b>5</b>
6307-
<v>1</v>
6308-
</b>
6309-
</bs>
6310-
</hist>
6311-
</val>
6312-
</dep>
6313-
<dep>
6314-
<src>package_name</src>
6315-
<trg>id</trg>
6316-
<val>
6317-
<hist>
6318-
<budget>12</budget>
6319-
<bs>
6320-
<b>
6321-
<a>1</a>
6322-
<b>2</b>
6323-
<v>4</v>
6324-
</b>
6325-
</bs>
6326-
</hist>
6327-
</val>
6328-
</dep>
6329-
<dep>
6330-
<src>package_name</src>
6331-
<trg>namespace</trg>
6332-
<val>
6333-
<hist>
6334-
<budget>12</budget>
6335-
<bs>
6336-
<b>
6337-
<a>1</a>
6338-
<b>2</b>
6339-
<v>4</v>
6340-
</b>
6341-
</bs>
6342-
</hist>
6343-
</val>
6344-
</dep>
6345-
<dep>
6346-
<src>package_name</src>
6347-
<trg>version</trg>
6348-
<val>
6349-
<hist>
6350-
<budget>12</budget>
6351-
<bs>
6352-
<b>
6353-
<a>1</a>
6354-
<b>2</b>
6355-
<v>4</v>
6356-
</b>
6357-
</bs>
6358-
</hist>
6359-
</val>
6360-
</dep>
6361-
<dep>
6362-
<src>version</src>
6363-
<trg>id</trg>
6364-
<val>
6365-
<hist>
6366-
<budget>12</budget>
6367-
<bs>
6368-
<b>
6369-
<a>1</a>
6370-
<b>2</b>
6371-
<v>4</v>
6372-
</b>
6373-
</bs>
6374-
</hist>
6375-
</val>
6376-
</dep>
6377-
<dep>
6378-
<src>version</src>
6379-
<trg>namespace</trg>
6380-
<val>
6381-
<hist>
6382-
<budget>12</budget>
6383-
<bs>
6384-
<b>
6385-
<a>1</a>
6386-
<b>2</b>
6387-
<v>4</v>
6388-
</b>
6389-
</bs>
6390-
</hist>
6391-
</val>
6392-
</dep>
6393-
<dep>
6394-
<src>version</src>
6395-
<trg>package_name</trg>
6396-
<val>
6397-
<hist>
6398-
<budget>12</budget>
6399-
<bs>
6400-
<b>
6401-
<a>1</a>
6402-
<b>2</b>
6403-
<v>4</v>
6404-
</b>
6405-
</bs>
6406-
</hist>
6407-
</val>
6408-
</dep>
6409-
</dependencies>
6410-
</relation>
6411-
<relation>
6412-
<name>header_to_external_package</name>
6413-
<cardinality>92</cardinality>
6414-
<columnsizes>
6415-
<e>
6416-
<k>fileid</k>
6417-
<v>92</v>
6418-
</e>
6419-
<e>
6420-
<k>package</k>
6421-
<v>4</v>
6422-
</e>
6423-
</columnsizes>
6424-
<dependencies>
6425-
<dep>
6426-
<src>fileid</src>
6427-
<trg>package</trg>
6428-
<val>
6429-
<hist>
6430-
<budget>12</budget>
6431-
<bs>
6432-
<b>
6433-
<a>1</a>
6434-
<b>2</b>
6435-
<v>92</v>
6436-
</b>
6437-
</bs>
6438-
</hist>
6439-
</val>
6440-
</dep>
6441-
<dep>
6442-
<src>package</src>
6443-
<trg>fileid</trg>
6444-
<val>
6445-
<hist>
6446-
<budget>12</budget>
6447-
<bs>
6448-
<b>
6449-
<a>1</a>
6450-
<b>2</b>
6451-
<v>1</v>
6452-
</b>
6453-
<b>
6454-
<a>5</a>
6455-
<b>6</b>
6456-
<v>1</v>
6457-
</b>
6458-
<b>
6459-
<a>6</a>
6460-
<b>7</b>
6461-
<v>1</v>
6462-
</b>
6463-
<b>
6464-
<a>80</a>
6465-
<b>81</b>
6466-
<v>1</v>
6467-
</b>
6468-
</bs>
6469-
</hist>
6470-
</val>
6471-
</dep>
6472-
</dependencies>
6473-
</relation>
64746191
<relation>
64756192
<name>extractor_version</name>
64766193
<cardinality>124</cardinality>

0 commit comments

Comments
 (0)