Lines Matching refs:handle

34 static void test_statement(abts_case *tc, apr_dbd_t* handle,
40 rv = apr_dbd_query(driver, handle, &nrows, sql);
45 static void create_table(abts_case *tc, apr_dbd_t* handle,
53 test_statement(tc, handle, driver, sql);
56 static void drop_table(abts_case *tc, apr_dbd_t* handle,
60 test_statement(tc, handle, driver, sql);
63 static void delete_rows(abts_case *tc, apr_dbd_t* handle,
67 test_statement(tc, handle, driver, sql);
71 static void insert_data(abts_case *tc, apr_dbd_t* handle,
83 rv = apr_dbd_query(driver, handle, &nrows, sqf);
89 static void select_rows(abts_case *tc, apr_dbd_t* handle,
100 rv = apr_dbd_select(driver, pool, handle, &res, sql, 0);
119 rv = apr_dbd_select(driver, pool, handle, &res, sql, 1);
139 static void test_escape(abts_case *tc, apr_dbd_t *handle,
142 const char *escaped = apr_dbd_escape(driver, p, "foo'bar", handle);
147 static void test_dbd_generic(abts_case *tc, apr_dbd_t* handle,
154 native = apr_dbd_native_handle(driver, handle);
157 rv = apr_dbd_check_conn(driver, pool, handle);
159 create_table(tc, handle, driver);
160 select_rows(tc, handle, driver, 0);
161 insert_data(tc, handle, driver, 5);
162 select_rows(tc, handle, driver, 5);
163 delete_rows(tc, handle, driver);
164 select_rows(tc, handle, driver, 0);
165 drop_table(tc, handle, driver);
167 test_escape(tc, handle, driver);
169 rv = apr_dbd_close(driver, handle);
180 apr_dbd_t* handle = NULL;
191 rv = apr_dbd_open(driver, pool, "data/sqlite2.db:600", &handle);
193 ABTS_PTR_NOTNULL(tc, handle);
194 if (!handle) {
198 test_dbd_generic(tc, handle, driver);
208 apr_dbd_t* handle = NULL;
219 rv = apr_dbd_open(driver, pool, "data/sqlite3.db", &handle);
221 ABTS_PTR_NOTNULL(tc, handle);
222 if (!handle) {
226 test_dbd_generic(tc, handle, driver);