| 37 } |
37 } |
| 38 dbuQueryFree(q); |
38 dbuQueryFree(q); |
| 39 return err; |
39 return err; |
| 40 } |
40 } |
| 41 |
41 |
| |
42 int dbuConnectionIsActive(DBUConnection *conn) { |
| |
43 return conn->isActive ? conn->isActive(conn) : 1; |
| |
44 } |
| |
45 |
| |
46 void dbuConnectionFree(DBUConnection *conn) { |
| |
47 conn->free(conn); |
| |
48 } |
| |
49 |
| |
50 DBUQuery* dbuConnectionQuery(DBUConnection *conn, const CxAllocator *a) { |
| |
51 return conn->createQuery(conn, a); |
| |
52 } |
| 42 |
53 |
| 43 |
54 |
| 44 int dbuQuerySetSQL(DBUQuery *q, const char *sql) { |
55 int dbuQuerySetSQL(DBUQuery *q, const char *sql) { |
| 45 return q->setSQL(q, sql); |
56 return q->setSQL(q, sql); |
| 46 } |
57 } |