00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #if !defined(_ADVERTSERVICE_DATABASE_H_)
00019 #define _ADVERTSERVICE_DATABASE_H_
00020
00021 #include "sqlite.h"
00022
00023
00024 GATResult advertservice_db_init(GATContext context, sqlite **db);
00025 void advertservice_db_close(sqlite **db);
00026
00027
00028
00029
00030 GATResult
00031 advertservice_db_write_advert_data(GATContext ctx, sqlite *db,
00032 char const *path, char const *data, GATTable_const metadata);
00033
00034
00035
00036
00037 GATResult
00038 advertservice_db_delete_advert_data(GATContext ctx, sqlite *db,
00039 char const *path);
00040
00041
00042
00043
00044 GATResult
00045 advertservice_db_get_metadata(GATContext ctx, sqlite *db,
00046 char const *path, GATTable *metadata);
00047
00048
00049
00050
00051 GATResult
00052 advertservice_db_get_advert_data(GATContext context, sqlite *db,
00053 char const *pathstr, char **data);
00054
00055
00056
00057
00058 GATResult
00059 advertservice_db_find(GATContext context, sqlite *db,
00060 GATTable_const metadata, GATList_String *paths);
00061
00062 #endif // !defined(_ADVERTSERVICE_DATABASE_H_)