#include <string.h>
#include <stdlib.h>
#include <sqlite3.h>
#include <stdio.h>
#include <glib.h>
#include "brain_db.h"
Funzioni | |
| int | brain_db_open () |
| Apre il DB. | |
| int | brain_db_close () |
| Chiude il DB. | |
| int | brain_db_do_query (char *query) |
| Esegue una query. | |
| char * | brain_db_do_query_and_return (char *query) |
| Esegue una query e torna il risultato. | |
| char * | brain_db_do_complex_query_and_return (char *query) |
| Esegue una query e ritorna i risultati. | |
| GList * | brain_db_do_more_complex_query_and_return (char *query) |
| Esegue una query e ritorna i risultati in forma di lista. | |
| int | query_exec_with_callback (char *sql_query, sqlite3_callback routine, void *arg) |
| int | get_atoi (void *args, int numCols, char **result, char **columnNames) |
| int | get_string (void *args, int numCols, char **result, char **columnNames) |
| int | get_more_strings (void *args, int numCols, char **result, char **columnNames) |
| int | get_list_of_strings (void *args, int numCols, char **result, char **columnNames) |
| void | tokenize_strings_result (char *string) |
| void | tokenize_strings_list_result (char *stringa, gpointer nullo) |
| int | core_perror (char *msg, int rc) |
| int | core_set_mask (int *mask, int flag) |
| int | core_unset_mask (int *mask, int flag) |
|
|
Apre il DB. < La path di installazione |
|
|
Chiude il DB.
|
|
|
Esegue una query. Da usare quando non ci si aspetta un valore di ritorno dalla query, se non una conferma di avvenuta esecuzione
|
|
|
Esegue una query e torna il risultato. Da usare quando c'e' un solo valore che interessa estrarre dal DB (ad esempio un particolare nome che ricorre una sola volta)
|
|
|
Esegue una query e ritorna i risultati. Da usare quando ci sono piu' stringhe da estrarre dal DB (ad esempio, una lista di nomi)
|
|
|
Esegue una query e ritorna i risultati in forma di lista. Da usare quando ci sono piu' elementi formati da piu' stringhe da estrarre dal DB (ad esempio, una lista di valori)
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||
|
Setta il bit specificato da flg |
|
||||||||||||
|
Azzera il bit specificato da flg |
1.4.6