test/main.c

changeset 4
1908c8b1599f
parent 3
69ea9040d896
child 5
f0c66b2139ea
equal deleted inserted replaced
3:69ea9040d896 4:1908c8b1599f
91 } 91 }
92 92
93 DBUConnection *conn = dbuSQLiteConnectionFromDB(db, true); 93 DBUConnection *conn = dbuSQLiteConnectionFromDB(db, true);
94 DBUQuery *query = conn->createQuery(conn, NULL); 94 DBUQuery *query = conn->createQuery(conn, NULL);
95 dbuQuerySetSQL(query, "select * from Person;"); 95 dbuQuerySetSQL(query, "select * from Person;");
96 CxList *persons = dbuQuerySingleType(ctx, query, "person"); 96
97 DBUObjectBuilder *builder = dbuObjectBuilder(person, query, cxDefaultAllocator);
98 CxList *persons = dbuObjectBuilderGetList(builder);
97 if(persons) { 99 if(persons) {
98 CxIterator i = cxListIterator(persons); 100 CxIterator i = cxListIterator(persons);
99 cx_foreach(Person *, p, i) { 101 cx_foreach(Person *, p, i) {
100 printf("{ person_id = %" PRId64 ", name = \"%s\", email = \"%s\", age = %d, iscustomer = %s, hash = %" PRIu64 " }\n", 102 printf("{ person_id = %" PRId64 ", name = \"%s\", email = \"%s\", age = %d, iscustomer = %s, hash = %" PRIu64 " }\n",
101 p->person_id, p->name.ptr, p->email.ptr, p->age, p->iscustomer ? "true" : "false", p->hash); 103 p->person_id, p->name.ptr, p->email.ptr, p->age, p->iscustomer ? "true" : "false", p->hash);

mercurial