| 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); |