Main Page Alphabetical List Compound List File List Compound Members File Members
advertservice_database.h File ReferenceHeader file for the database routines used to simulate a real advert service.
More...
#include "sqlite.h"
Include dependency graph for advertservice_database.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
|
Defines |
| #define | _ADVERTSERVICE_DATABASE_H_ |
Functions |
| GATResult | advertservice_db_init (GATContext context, sqlite **db) |
| | advertservice_db_init
|
| void | advertservice_db_close (sqlite **db) |
| | advertservice_db_close
|
| GATResult | advertservice_db_write_advert_data (GATContext ctx, sqlite *db, char const *path, char const *data, GATTable_const metadata) |
| | advertservice_db_write_advert_data
|
| GATResult | advertservice_db_delete_advert_data (GATContext ctx, sqlite *db, char const *path) |
| | advertservice_db_delete_advert_data
|
| GATResult | advertservice_db_get_metadata (GATContext ctx, sqlite *db, char const *path, GATTable *metadata) |
| | advertservice_db_get_metadata
|
| GATResult | advertservice_db_get_advert_data (GATContext context, sqlite *db, char const *pathstr, char **data) |
| | advertservice_db_get_advertisable_data
|
| GATResult | advertservice_db_find (GATContext context, sqlite *db, GATTable_const metadata, GATList_String *paths) |
| | advertservice_db_find
|
Detailed Description
Header file for the database routines used to simulate a real advert service.
- Date:
-
Fri Mar 19 2004
- Version:
-
- Header:
-
/export/cvs-gridlab/wp-1/Codes/GATEngine/C-reference/adaptors/advertservice_adaptor/advertservice_database.h,v 1.6 2004/04/05 09:13:59 merzky Exp
Copyright (C) Hartmut Kaiser This file is part of the GAT Engine. Contributed by Hartmut Kaiser <hartmutkaiser [at] t-online [dot] de>.
Use, modification and distribution is subject to the Gridlab Software License. (See accompanying file GLlicense.txt or copy at http://www.gridlab.org/GLlicense.txt)
Definition in file advertservice_database.h.
Define Documentation
| #define _ADVERTSERVICE_DATABASE_H_
|
|
Function Documentation
|
|
advertservice_db_init
Initialise the engine and create the database, if appropriate (if it doesn't exist).
Definition at line 185 of file advertservice_database.c.
References advertservice_db_execute_sql_statements(), advertservice_db_get_version(), GAT_CREATE_STATUS, GAT_CREATE_STATUS_IF, GAT_CREATE_STATUS_UNCOND, GAT_CURRENT_STATUS, GAT_FAILED, GAT_INVALID_PARAMETER, GAT_RETURN_STATUS, GAT_STATUS_ADD_MESSAGE, GAT_SUCCEEDED, GAT_USES_STATUS, init_db_stmts, and SQLITE_TO_GAT.
Referenced by advertservice_adaptor_GATAdvertServiceCPI_Add(), advertservice_adaptor_GATAdvertServiceCPI_CreateInstance(), advertservice_adaptor_GATAdvertServiceCPI_Delete(), advertservice_adaptor_GATAdvertServiceCPI_Find(), advertservice_adaptor_GATAdvertServiceCPI_GetAdvertisable(), and advertservice_adaptor_GATAdvertServiceCPI_GetMetaData(). |
| void advertservice_db_close |
( |
sqlite ** |
db |
) |
|
|
|
|
advertservice_db_write_advert_data
Definition at line 250 of file advertservice_database.c.
References advertservice_db_begin_transaction(), advertservice_db_commit_transaction(), advertservice_db_find_node(), advertservice_db_write_data(), data, GAT_CREATE_STATUS, GAT_CURRENT_STATUS, GAT_FAILED, GAT_RETURN_STATUS, GAT_STATUS_ADD_MESSAGE, GAT_USES_STATUS, GATTable_const, and GATTrue.
Referenced by advertservice_adaptor_GATAdvertServiceCPI_Add(). |
| GATResult advertservice_db_delete_advert_data |
( |
GATContext |
ctx, |
|
|
sqlite * |
db, |
|
|
char const * |
path |
|
) |
|
|
|
|
advertservice_db_delete_advert_data
Definition at line 284 of file advertservice_database.c.
References advertservice_db_begin_transaction(), advertservice_db_commit_transaction(), advertservice_db_delete_node(), advertservice_db_find_node(), GAT_CREATE_STATUS, GAT_CURRENT_STATUS, GAT_FAILED, GAT_RETURN_STATUS, GAT_STATUS_ADD_MESSAGE, GAT_USES_STATUS, and GATFalse.
Referenced by advertservice_adaptor_GATAdvertServiceCPI_Delete(). |
| GATResult advertservice_db_get_advert_data |
( |
GATContext |
context, |
|
|
sqlite * |
db, |
|
|
char const * |
pathstr, |
|
|
char ** |
data |
|
) |
|
|
|
|
advertservice_db_find
Definition at line 373 of file advertservice_database.c.
References advertservice_db_find_pathes(), advertservice_db_get_datatable_number(), advertservice_db_re_match(), append_string(), GAT_CREATE_STATUS, GAT_CREATE_STATUS_IF, GAT_CURRENT_STATUS, GAT_FAILED, GAT_INVALID_PARAMETER, GAT_MEMORYFAILURE, GAT_RETURN_STATUS, GAT_STATUS_ADD_MESSAGE, GAT_SUCCEEDED, GAT_USES_STATUS, GATList_String_Create(), GATList_String_Destroy(), GATTable_const, GATTable_Get_String(), GATTable_GetKeys(), GATTable_ReleaseKeys(), GATTable_Size(), GATuint32, and SQLITE_TO_GAT.
Referenced by advertservice_adaptor_GATAdvertServiceCPI_Find(). |
|