Lines Matching refs:H

38 	pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data;  in dblib_fetch_error()  local
39 pdo_dblib_err *einfo = &H->err; in dblib_fetch_error()
81 pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data; in dblib_handle_closer() local
83 if (H) { in dblib_handle_closer()
84 pdo_dblib_err_dtor(&H->err); in dblib_handle_closer()
85 if (H->link) { in dblib_handle_closer()
86 dbclose(H->link); in dblib_handle_closer()
87 H->link = NULL; in dblib_handle_closer()
89 if (H->login) { in dblib_handle_closer()
90 dbfreelogin(H->login); in dblib_handle_closer()
91 H->login = NULL; in dblib_handle_closer()
93 pefree(H, dbh->is_persistent); in dblib_handle_closer()
101 pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data; in dblib_handle_preparer() local
104 S->H = H; in dblib_handle_preparer()
116 pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data; in dblib_handle_doer() local
119 dbsetuserdata(H->link, (BYTE*)&H->err); in dblib_handle_doer()
121 if (FAIL == dbcmd(H->link, sql)) { in dblib_handle_doer()
125 if (FAIL == dbsqlexec(H->link)) { in dblib_handle_doer()
129 resret = dbresults(H->link); in dblib_handle_doer()
135 ret = dbnextrow(H->link); in dblib_handle_doer()
140 if (dbnumcols(H->link) <= 0) { in dblib_handle_doer()
141 return DBCOUNT(H->link); in dblib_handle_doer()
145 dbcanquery(H->link); in dblib_handle_doer()
147 return DBCOUNT(H->link); in dblib_handle_doer()
152 pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data; in dblib_handle_quoter() local
159 if (H->assume_national_character_set_strings) { in dblib_handle_quoter()
202 pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data; in pdo_dblib_transaction_cmd() local
204 if (FAIL == dbcmd(H->link, cmd)) { in pdo_dblib_transaction_cmd()
208 if (FAIL == dbsqlexec(H->link)) { in pdo_dblib_transaction_cmd()
232 pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data; in dblib_handle_last_id() local
241 if (FAIL == dbcmd(H->link, "SELECT @@IDENTITY")) { in dblib_handle_last_id()
245 if (FAIL == dbsqlexec(H->link)) { in dblib_handle_last_id()
249 ret = dbresults(H->link); in dblib_handle_last_id()
251 dbcancel(H->link); in dblib_handle_last_id()
255 ret = dbnextrow(H->link); in dblib_handle_last_id()
258 dbcancel(H->link); in dblib_handle_last_id()
262 if (dbdatlen(H->link, 1) == 0) { in dblib_handle_last_id()
263 dbcancel(H->link); in dblib_handle_last_id()
268 …*len = dbconvert(NULL, (dbcoltype(H->link, 1)) , (dbdata(H->link, 1)) , (dbdatlen(H->link, 1)), SQ… in dblib_handle_last_id()
270 dbcancel(H->link); in dblib_handle_last_id()
276 pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data; in dblib_set_attr() local
280 H->assume_national_character_set_strings = zval_get_long(val) == PDO_PARAM_STR_NATL ? 1 : 0; in dblib_set_attr()
286 H->stringify_uniqueidentifier = zval_get_long(val); in dblib_set_attr()
289 H->skip_empty_rowsets = zval_is_true(val); in dblib_set_attr()
292 H->datetime_convert = zval_get_long(val); in dblib_set_attr()
368 pdo_dblib_db_handle *H = (pdo_dblib_db_handle *)dbh->driver_data; in dblib_get_attribute() local
372 …ZVAL_LONG(return_value, H->assume_national_character_set_strings ? PDO_PARAM_STR_NATL : PDO_PARAM_… in dblib_get_attribute()
381 ZVAL_BOOL(return_value, H->stringify_uniqueidentifier); in dblib_get_attribute()
389 dblib_get_tds_version(return_value, dbtds(H->link)); in dblib_get_attribute()
393 ZVAL_BOOL(return_value, H->skip_empty_rowsets); in dblib_get_attribute()
397 ZVAL_BOOL(return_value, H->datetime_convert); in dblib_get_attribute()
427 pdo_dblib_db_handle *H; in pdo_dblib_handle_factory() local
470 H = pecalloc(1, sizeof(*H), dbh->is_persistent); in pdo_dblib_handle_factory()
471 H->login = dblogin(); in pdo_dblib_handle_factory()
472 H->err.sqlstate = dbh->error_code; in pdo_dblib_handle_factory()
473 H->assume_national_character_set_strings = 0; in pdo_dblib_handle_factory()
474 H->stringify_uniqueidentifier = 0; in pdo_dblib_handle_factory()
475 H->skip_empty_rowsets = 0; in pdo_dblib_handle_factory()
476 H->datetime_convert = 0; in pdo_dblib_handle_factory()
478 if (!H->login) { in pdo_dblib_handle_factory()
497H->assume_national_character_set_strings = pdo_attr_lval(driver_options, PDO_ATTR_DEFAULT_STR_PARA… in pdo_dblib_handle_factory()
498H->stringify_uniqueidentifier = pdo_attr_lval(driver_options, PDO_DBLIB_ATTR_STRINGIFY_UNIQUEIDENT… in pdo_dblib_handle_factory()
499 H->skip_empty_rowsets = pdo_attr_lval(driver_options, PDO_DBLIB_ATTR_SKIP_EMPTY_ROWSETS, 0); in pdo_dblib_handle_factory()
500 H->datetime_convert = pdo_attr_lval(driver_options, PDO_DBLIB_ATTR_DATETIME_CONVERT, 0); in pdo_dblib_handle_factory()
503 DBERRHANDLE(H->login, (EHANDLEFUNC) pdo_dblib_error_handler); in pdo_dblib_handle_factory()
504 DBMSGHANDLE(H->login, (MHANDLEFUNC) pdo_dblib_msg_handler); in pdo_dblib_handle_factory()
509 if(FAIL==dbsetlversion(H->login, tdsver[i].value)) { in pdo_dblib_handle_factory()
529 if(FAIL == DBSETLUSER(H->login, dbh->username)) { in pdo_dblib_handle_factory()
539 if(FAIL == DBSETLPWD(H->login, dbh->password)) { in pdo_dblib_handle_factory()
546 DBSETLCHARSET(H->login, vars[0].optval); in pdo_dblib_handle_factory()
550 DBSETLAPP(H->login, vars[1].optval); in pdo_dblib_handle_factory()
555 if(FAIL == DBSETLDBNAME(H->login, vars[3].optval)) goto cleanup; in pdo_dblib_handle_factory()
559 H->link = dbopen(H->login, vars[2].optval); in pdo_dblib_handle_factory()
561 if (!H->link) { in pdo_dblib_handle_factory()
571 if(FAIL == dbuse(H->link, vars[3].optval)) goto cleanup; in pdo_dblib_handle_factory()
577 DBSETOPT(H->link, DBTEXTLIMIT, "2147483647"); in pdo_dblib_handle_factory()
581 DBSETOPT(H->link, DBTEXTSIZE, "2147483647"); in pdo_dblib_handle_factory()
584 DBSETOPT(H->link, DBQUOTEDIDENT, "1"); in pdo_dblib_handle_factory()
598 dbh->driver_data = H; in pdo_dblib_handle_factory()