]> pd.if.org Git - zpackage/blobdiff - db.sql
remove unused elf tables, add elf summary view
[zpackage] / db.sql
diff --git a/db.sql b/db.sql
index 350bdd090b08d2102d4fd05ab9412249b8ed12b8..a9e2a5e0e10f4626003c227709b93658b5a29ad2 100644 (file)
--- a/db.sql
+++ b/db.sql
@@ -264,20 +264,13 @@ create table pathtags (
 without rowid
 ;
 
-create table elfinfo (
-       file    text primary key, -- hash of blob
-       elftype text
-)
-without rowid
-;
-
-create table elfdeps (
-       file    text,
-       soname  text,
-       dependency text,
-       primary key (file, soname, dependency)
-)
-without rowid
+create view elfdeps as
+select PF.pkgid, PF.status, PF.path, N.needed as needs,
+PL.path as library, PL.pkgid provider, PL.status as library_status
+from packagefiles_status PF
+join elfneeded N on N.file = PF.hash
+left join elflibraries L on N.needed = L.soname
+left join packagefiles_status PL on PL.hash = L.file
 ;
 
 -- TODO just elf information?