]> git.ipfire.org Git - pakfire.git/commitdiff
libpakfire: db: Add dependencies table
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 22 Jan 2021 10:25:35 +0000 (10:25 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 22 Jan 2021 10:25:35 +0000 (10:25 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire/db.c

index 5753155c37ef12caa5520e79f8779f62e6ffd6b6..859fca3a99b35964021f979c73e4b872c7bf1864 100644 (file)
@@ -259,6 +259,21 @@ static int pakfire_db_create_schema(struct pakfire_db* db) {
        if (r)
                return 1;
 
+       // Create dependencies table
+       r = pakfire_db_execute(db,
+               "CREATE TABLE IF NOT EXISTS dependencies("
+                       "pkg            INTEGER, "
+                       "type           TEXT, "
+                       "dependency     TEXT"
+               ")");
+       if (r)
+               return r;
+
+       // dependencies: Add index over packages
+       r = pakfire_db_execute(db, "CREATE INDEX IF NOT EXISTS dependencies_pkg_index ON dependencies(pkg)");
+       if (r)
+               return r;
+
        return 0;
 }