|
createrepo_c library 1.2.3
C library for metadata manipulation
|
Data Structures | |
| union | cr_Statements |
| struct | cr_SqliteDb |
Macros | |
| #define | CR_DB_CACHE_DBVERSION 10 |
| #define | cr_db_open_primary(PATH, ERR) |
| #define | cr_db_open_filelists(PATH, ERR) |
| #define | cr_db_open_other(PATH, ERR) |
Typedefs | |
| typedef struct _DbPrimaryStatements * | cr_DbPrimaryStatements |
| typedef struct _DbFilelistsStatements * | cr_DbFilelistsStatements |
| typedef struct _DbOtherStatements * | cr_DbOtherStatements |
Enumerations | |
| enum | cr_DatabaseType { CR_DB_PRIMARY , CR_DB_FILELISTS , CR_DB_FILELISTS_EXT , CR_DB_OTHER , CR_DB_SENTINEL } |
Functions | |
| cr_SqliteDb * | cr_db_open (const char *path, cr_DatabaseType db_type, GError **err) |
| int | cr_db_add_pkg (cr_SqliteDb *sqlitedb, cr_Package *pkg, GError **err) |
| int | cr_db_dbinfo_update (cr_SqliteDb *sqlitedb, const char *checksum, GError **err) |
| int | cr_db_close (cr_SqliteDb *sqlitedb, GError **err) |
Module for writing sqlite metadata databases.
Example:
| #define cr_db_open_filelists | ( | PATH, | |
| ERR ) |
Macro over cr_db_open function. Open (create new) filelists sqlite sqlite db.
| PATH | Path to the db file. |
| ERR | **GError |
| #define cr_db_open_other | ( | PATH, | |
| ERR ) |
Macro over cr_db_open function. Open (create new) other sqlite sqlite db.
| PATH | Path to the db file. |
| ERR | **GError |
| #define cr_db_open_primary | ( | PATH, | |
| ERR ) |
Macro over cr_db_open function. Open (create new) primary sqlite sqlite db.
| PATH | Path to the db file. |
| ERR | **GError |
| typedef struct _DbFilelistsStatements* cr_DbFilelistsStatements |
| typedef struct _DbOtherStatements* cr_DbOtherStatements |
| typedef struct _DbPrimaryStatements* cr_DbPrimaryStatements |
| enum cr_DatabaseType |
| int cr_db_add_pkg | ( | cr_SqliteDb * | sqlitedb, |
| cr_Package * | pkg, | ||
| GError ** | err ) |
Add package into the database.
| sqlitedb | open db connection |
| pkg | package object |
| err | **GError |
| int cr_db_close | ( | cr_SqliteDb * | sqlitedb, |
| GError ** | err ) |
Close db.
| sqlitedb | open db connection |
| err | **GError |
| int cr_db_dbinfo_update | ( | cr_SqliteDb * | sqlitedb, |
| const char * | checksum, | ||
| GError ** | err ) |
Insert record into the updateinfo table
| sqlitedb | open db connection |
| checksum | compressed xml file checksum |
| err | **GError |
| cr_SqliteDb * cr_db_open | ( | const char * | path, |
| cr_DatabaseType | db_type, | ||
| GError ** | err ) |
Open (create new) other sqlite sqlite db.
| path | Path to the db file. |
| db_type | Type of database (primary, filelists, other) |
| err | **GError |