Lines Matching refs:dbh

34 static int pdo_odbc_fetch_error_func(pdo_dbh_t *dbh, pdo_stmt_t *stmt, zval *info TSRMLS_DC)  in pdo_odbc_fetch_error_func()  argument
36 pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data; in pdo_odbc_fetch_error_func()
59 void pdo_odbc_error(pdo_dbh_t *dbh, pdo_stmt_t *stmt, PDO_ODBC_HSTMT statement, char *what, const c… in pdo_odbc_error() argument
65 pdo_odbc_db_handle *H = (pdo_odbc_db_handle*)dbh->driver_data; in pdo_odbc_error()
68 pdo_error_type *pdo_err = &dbh->error_code; in pdo_odbc_error()
106 if (!dbh->methods) { in pdo_odbc_error()
127 static int odbc_handle_closer(pdo_dbh_t *dbh TSRMLS_DC) in odbc_handle_closer()
129 pdo_odbc_db_handle *H = (pdo_odbc_db_handle*)dbh->driver_data; in odbc_handle_closer()
139 pefree(H, dbh->is_persistent); in odbc_handle_closer()
140 dbh->driver_data = NULL; in odbc_handle_closer()
145 static int odbc_handle_preparer(pdo_dbh_t *dbh, const char *sql, long sql_len, pdo_stmt_t *stmt, zv… in odbc_handle_preparer() argument
148 pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data; in odbc_handle_preparer()
168 strcpy(dbh->error_code, stmt->error_code); in odbc_handle_preparer()
213 strcpy(dbh->error_code, stmt->error_code); in odbc_handle_preparer()
223 static long odbc_handle_doer(pdo_dbh_t *dbh, const char *sql, long sql_len TSRMLS_DC) in odbc_handle_doer() argument
225 pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data; in odbc_handle_doer()
264 static int odbc_handle_quoter(pdo_dbh_t *dbh, const char *unquoted, int unquotedlen, char **quoted,… in odbc_handle_quoter() argument
271 static int odbc_handle_begin(pdo_dbh_t *dbh TSRMLS_DC) in odbc_handle_begin()
273 if (dbh->auto_commit) { in odbc_handle_begin()
276 pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data; in odbc_handle_begin()
287 static int odbc_handle_commit(pdo_dbh_t *dbh TSRMLS_DC) in odbc_handle_commit()
289 pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data; in odbc_handle_commit()
302 if (dbh->auto_commit) { in odbc_handle_commit()
313 static int odbc_handle_rollback(pdo_dbh_t *dbh TSRMLS_DC) in odbc_handle_rollback()
315 pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data; in odbc_handle_rollback()
327 if (dbh->auto_commit && H->dbc) { in odbc_handle_rollback()
339 static int odbc_handle_set_attr(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC) in odbc_handle_set_attr() argument
341 pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data; in odbc_handle_set_attr()
354 static int odbc_handle_get_attr(pdo_dbh_t *dbh, long attr, zval *val TSRMLS_DC) in odbc_handle_get_attr() argument
356 pdo_odbc_db_handle *H = (pdo_odbc_db_handle *)dbh->driver_data; in odbc_handle_get_attr()
391 static int pdo_odbc_handle_factory(pdo_dbh_t *dbh, zval *driver_options TSRMLS_DC) /* {{{ */ in pdo_odbc_handle_factory() argument
398 H = pecalloc(1, sizeof(*H), dbh->is_persistent); in pdo_odbc_handle_factory()
400 dbh->driver_data = H; in pdo_odbc_handle_factory()
427 (SQLPOINTER)(dbh->auto_commit ? SQL_AUTOCOMMIT_ON : SQL_AUTOCOMMIT_OFF), SQL_IS_INTEGER); in pdo_odbc_handle_factory()
441 if (strchr(dbh->data_source, ';')) { in pdo_odbc_handle_factory()
448 if (dbh->username && *dbh->username && !strstr(dbh->data_source, "uid") in pdo_odbc_handle_factory()
449 && !strstr(dbh->data_source, "UID")) { in pdo_odbc_handle_factory()
451 spprintf(&dsn, 0, "%s;UID=%s;PWD=%s", dbh->data_source, dbh->username, dbh->password); in pdo_odbc_handle_factory()
452 pefree((char*)dbh->data_source, dbh->is_persistent); in pdo_odbc_handle_factory()
453 dbh->data_source = dsn; in pdo_odbc_handle_factory()
456 rc = SQLDriverConnect(H->dbc, NULL, (char*)dbh->data_source, strlen(dbh->data_source), in pdo_odbc_handle_factory()
460 …rc = SQLConnect(H->dbc, (char*)dbh->data_source, SQL_NTS, dbh->username, SQL_NTS, dbh->password, S… in pdo_odbc_handle_factory()
470 dbh->methods = &odbc_methods; in pdo_odbc_handle_factory()
471 dbh->alloc_own_columns = 1; in pdo_odbc_handle_factory()
476 dbh->methods = &odbc_methods; in pdo_odbc_handle_factory()