summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCharlie Brej <cbrej@cs.man.ac.uk>2010-08-04 13:43:46 +0100
committerCharlie Brej <cbrej@cs.man.ac.uk>2010-08-04 13:43:46 +0100
commit16ca591594ba4bbda51830e4d7fc59aa66cb8f07 (patch)
tree5af199fb3dd32d5ce7587bf576657381a4b6c653
parentf3d77eecc3e0d37f0ff72b03645cb9e4781484f2 (diff)
Test formation of a query
-rw-r--r--src/libtidbit/tidbit-query.h1
-rw-r--r--src/main.c11
2 files changed, 8 insertions, 4 deletions
diff --git a/src/libtidbit/tidbit-query.h b/src/libtidbit/tidbit-query.h
index 63cd0b0..06bfc3e 100644
--- a/src/libtidbit/tidbit-query.h
+++ b/src/libtidbit/tidbit-query.h
@@ -37,5 +37,6 @@ struct _TidbitQuery{
PtrTidbitQuery tidbit_query_new (char* table_name);
void tidbit_query_ref (PtrTidbitQuery query);
void tidbit_query_unref (PtrTidbitQuery query);
+void tidbit_query_add_exp (PtrTidbitQuery query, char* key, char* value, TidbitQueryExpType type);
#endif
diff --git a/src/main.c b/src/main.c
index 3162bba..e638ab1 100644
--- a/src/main.c
+++ b/src/main.c
@@ -58,14 +58,17 @@ int main(int argc, char** argv)
tidbit_record_sign (record, key);
tidbit_database_insert_record (database, record);
- g_print("%s\n", record->signature);
+ g_print("Insert: %s\n", record->signature);
+ tidbit_record_unref (record);
record = tidbit_database_fetch_record (database, record->signature);
- g_print("%s\n", record->signature);
+ g_print("Fetch: %s\n", record->signature);
+ tidbit_record_unref (record);
+ PtrTidbitQuery query = tidbit_query_new ("test/tablename");
+ tidbit_query_add_exp (query, "key", "value", TIDBIT_QUERY_EXP_TyPE_EQ);
-
-
+ tidbit_database_query (database, query);