Lines Matching defs:ndb
243 odbc_db_t *ndb = *dbc;
247 if (ndb != NULL) {
252 if (ndb->stmnt != NULL) {
253 SQLFreeHandle(SQL_HANDLE_STMT, ndb->stmnt);
254 ndb->stmnt = NULL;
258 if (ndb->dbc != NULL) {
259 SQLFreeHandle(SQL_HANDLE_DBC, ndb->dbc);
260 ndb->dbc = NULL;
263 ndb = isc_mem_allocate(ns_g_mctx, sizeof(odbc_db_t));
264 if (ndb == NULL) {
270 memset(ndb, 0, sizeof(odbc_db_t));
273 sqlRes = SQLAllocHandle(SQL_HANDLE_DBC, dbi->sql_env, &(ndb->dbc));
282 sqlRes = SQLConnect(ndb->dbc, dbi->dsn, safeLen(dbi->dsn), dbi->user,
292 sqlRes = SQLAllocHandle(SQL_HANDLE_STMT, ndb->dbc, &(ndb->stmnt));
301 *dbc = ndb;
307 if (ndb != NULL) {
310 if (ndb->stmnt != NULL) {
311 SQLFreeHandle(SQL_HANDLE_STMT, ndb->stmnt);
312 ndb->stmnt = NULL;
316 if (ndb->dbc != NULL) {
317 SQLDisconnect(ndb->dbc);
318 SQLFreeHandle(SQL_HANDLE_DBC, ndb->dbc);
319 ndb->dbc = NULL;
321 /* free memory holding ndb */
322 isc_mem_free(ns_g_mctx, ndb);