Lines Matching refs:link

176 static void pgsql_link_free(pgsql_link_handle *link)  in pgsql_link_free()  argument
180 while ((res = PQgetResult(link->conn))) { in pgsql_link_free()
183 if (!link->persistent) { in pgsql_link_free()
184 PQuntrace(link->conn); in pgsql_link_free()
185 PQfinish(link->conn); in pgsql_link_free()
189 zend_hash_del(&PGG(connections), link->hash); in pgsql_link_free()
191 link->conn = NULL; in pgsql_link_free()
192 zend_string_release(link->hash); in pgsql_link_free()
194 if (link->notices) { in pgsql_link_free()
195 zend_hash_destroy(link->notices); in pgsql_link_free()
196 FREE_HASHTABLE(link->notices); in pgsql_link_free()
197 link->notices = NULL; in pgsql_link_free()
203 pgsql_link_handle *link = pgsql_link_from_obj(obj); in pgsql_link_free_obj() local
205 if (link->conn) { in pgsql_link_free_obj()
206 pgsql_link_free(link); in pgsql_link_free_obj()
209 zend_object_std_dtor(&link->std); in pgsql_link_free_obj()
310 PGconn *link = (PGconn *)rsrc->ptr; in _close_pgsql_plink() local
313 while ((res = PQgetResult(link))) { in _close_pgsql_plink()
316 PQfinish(link); in _close_pgsql_plink()
329 pgsql_link_handle *link = (pgsql_link_handle *) l; in _php_pgsql_notice_handler() local
331 if (!link->notices) { in _php_pgsql_notice_handler()
332 link->notices = zend_new_array(1); in _php_pgsql_notice_handler()
341 zend_hash_next_index_insert(link->notices, &tmp); in _php_pgsql_notice_handler()
346 PGconn *link; in _rollback_transactions() local
354 link = (PGconn *) rsrc->ptr; in _rollback_transactions()
356 if (PQsetnonblocking(link, 0)) { in _rollback_transactions()
361 while ((res = PQgetResult(link))) { in _rollback_transactions()
364 if (PQtransactionStatus(link) != PQTRANS_IDLE) { in _rollback_transactions()
367 res = PQexec(link,"ROLLBACK;"); in _rollback_transactions()
661 pgsql_link_handle *link; in php_pgsql_do_connect() local
755 link = Z_PGSQL_LINK_P(return_value); in php_pgsql_do_connect()
756 link->conn = pgsql; in php_pgsql_do_connect()
757 link->hash = zend_string_copy(str.s); in php_pgsql_do_connect()
758 link->notices = NULL; in php_pgsql_do_connect()
759 link->persistent = 1; in php_pgsql_do_connect()
802 link = Z_PGSQL_LINK_P(return_value); in php_pgsql_do_connect()
803 link->conn = pgsql; in php_pgsql_do_connect()
804 link->hash = zend_string_copy(str.s); in php_pgsql_do_connect()
805 link->notices = NULL; in php_pgsql_do_connect()
806 link->persistent = 0; in php_pgsql_do_connect()
820 PQsetNoticeProcessor(pgsql, _php_pgsql_notice_handler, link); in php_pgsql_do_connect()
874 pgsql_link_handle *link; in PHP_FUNCTION() local
882 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
883 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
889 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
890 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
892 if (link == FETCH_DEFAULT_LINK_NO_WARNING()) { in PHP_FUNCTION()
896 pgsql_link_free(link); in PHP_FUNCTION()
914 pgsql_link_handle *link; in php_pgsql_get_link_info() local
925 link = FETCH_DEFAULT_LINK(); in php_pgsql_get_link_info()
926 CHECK_DEFAULT_LINK(link); in php_pgsql_get_link_info()
928 link = Z_PGSQL_LINK_P(pgsql_link); in php_pgsql_get_link_info()
929 CHECK_PGSQL_LINK(link); in php_pgsql_get_link_info()
932 pgsql = link->conn; in php_pgsql_get_link_info()
1054 pgsql_link_handle *link; in PHP_FUNCTION() local
1064 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
1065 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
1067 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
1068 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
1071 pgsql = link->conn; in PHP_FUNCTION()
1087 pgsql_link_handle *link; in PHP_FUNCTION() local
1095 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
1096 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
1098 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
1099 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
1102 pgsql = link->conn; in PHP_FUNCTION()
1127 pgsql_link_handle *link; in PHP_FUNCTION() local
1137 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
1138 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
1145 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
1146 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
1149 pgsql = link->conn; in PHP_FUNCTION()
1223 pgsql_link_handle *link; in PHP_FUNCTION() local
1235 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
1236 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
1244 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
1245 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
1248 pgsql = link->conn; in PHP_FUNCTION()
1334 pgsql_link_handle *link; in PHP_FUNCTION() local
1345 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
1346 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
1354 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
1355 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
1358 pgsql = link->conn; in PHP_FUNCTION()
1420 pgsql_link_handle *link; in PHP_FUNCTION() local
1431 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
1432 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
1440 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
1441 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
1444 pgsql = link->conn; in PHP_FUNCTION()
1578 pgsql_link_handle *link; in PHP_FUNCTION() local
1587 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
1588 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
1590 notices = link->notices; in PHP_FUNCTION()
2364 pgsql_link_handle *link; in PHP_FUNCTION() local
2375 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
2376 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
2378 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
2379 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
2382 pgsql = link->conn; in PHP_FUNCTION()
2418 pgsql_link_handle *link; in PHP_FUNCTION() local
2426 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
2427 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
2429 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
2430 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
2433 pgsql = link->conn; in PHP_FUNCTION()
2446 pgsql_link_handle *link; in PHP_FUNCTION() local
2461 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
2462 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
2464 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
2465 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
2471 pgsql = link->conn; in PHP_FUNCTION()
2520 pgsql_link_handle *link; in PHP_FUNCTION() local
2529 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
2530 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
2539 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
2540 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
2548 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
2549 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
2558 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
2559 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
2566 pgsql = link->conn; in PHP_FUNCTION()
2588 pgsql_link_handle *link; in PHP_FUNCTION() local
2598 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
2599 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
2608 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
2609 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
2618 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
2619 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
2628 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
2629 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
2636 pgsql = link->conn; in PHP_FUNCTION()
2825 pgsql_link_handle *link; in PHP_FUNCTION() local
2829 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
2830 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
2834 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
2835 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
2845 pgsql = link->conn; in PHP_FUNCTION()
2898 pgsql_link_handle *link; in PHP_FUNCTION() local
2908 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
2909 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
2918 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
2919 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
2928 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
2929 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
2938 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
2939 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
2950 pgsql = link->conn; in PHP_FUNCTION()
3061 pgsql_link_handle *link; in PHP_FUNCTION() local
3068 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
3069 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
3076 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3077 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3080 pgsql = link->conn; in PHP_FUNCTION()
3095 pgsql_link_handle *link; in PHP_FUNCTION() local
3102 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3103 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3105 pgsql = link->conn; in PHP_FUNCTION()
3139 pgsql_link_handle *link; in PHP_FUNCTION() local
3146 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
3147 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
3154 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3155 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3158 pgsql = link->conn; in PHP_FUNCTION()
3169 pgsql_link_handle *link; in PHP_FUNCTION() local
3177 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
3178 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
3180 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3181 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3184 pgsql = link->conn; in PHP_FUNCTION()
3198 pgsql_link_handle *link; in PHP_FUNCTION() local
3206 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
3207 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
3209 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3210 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3213 pgsql = link->conn; in PHP_FUNCTION()
3232 pgsql_link_handle *link; in PHP_FUNCTION() local
3240 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
3241 CHECK_DEFAULT_LINK(link); in PHP_FUNCTION()
3248 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3249 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3252 pgsql = link->conn; in PHP_FUNCTION()
3267 pgsql_link_handle *link; in PHP_FUNCTION() local
3287 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3288 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3289 pgsql = link->conn; in PHP_FUNCTION()
3388 pgsql_link_handle *link; in PHP_FUNCTION() local
3409 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3410 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3411 pgsql = link->conn; in PHP_FUNCTION()
3508 pgsql_link_handle *link; in PHP_FUNCTION() local
3517 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
3525 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3526 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3531 if (link) { in PHP_FUNCTION()
3532 pgsql = link->conn; in PHP_FUNCTION()
3552 pgsql_link_handle *link; in PHP_FUNCTION() local
3560 link = FETCH_DEFAULT_LINK(); in PHP_FUNCTION()
3568 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3569 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3573 if (link) { in PHP_FUNCTION()
3574 pgsql = link->conn; in PHP_FUNCTION()
3612 pgsql_link_handle *link; in php_pgsql_escape_internal() local
3620 link = FETCH_DEFAULT_LINK(); in php_pgsql_escape_internal()
3621 CHECK_DEFAULT_LINK(link); in php_pgsql_escape_internal()
3630 link = Z_PGSQL_LINK_P(pgsql_link); in php_pgsql_escape_internal()
3631 CHECK_PGSQL_LINK(link); in php_pgsql_escape_internal()
3635 pgsql = link->conn; in php_pgsql_escape_internal()
3735 pgsql_link_handle *link; in PHP_FUNCTION() local
3742 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3743 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3744 pgsql = link->conn; in PHP_FUNCTION()
3755 pgsql_link_handle *link; in PHP_FUNCTION() local
3762 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3763 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3764 pgsql = link->conn; in PHP_FUNCTION()
3775 pgsql_link_handle *link; in PHP_FUNCTION() local
3782 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3783 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3784 pgsql = link->conn; in PHP_FUNCTION()
3820 pgsql_link_handle *link; in php_pgsql_do_async() local
3828 link = Z_PGSQL_LINK_P(pgsql_link); in php_pgsql_do_async()
3829 CHECK_PGSQL_LINK(link); in php_pgsql_do_async()
3830 pgsql = link->conn; in php_pgsql_do_async()
3895 pgsql_link_handle *link; in PHP_FUNCTION() local
3907 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3908 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3909 pgsql = link->conn; in PHP_FUNCTION()
3966 pgsql_link_handle *link; in PHP_FUNCTION() local
3981 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
3982 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
3983 pgsql = link->conn; in PHP_FUNCTION()
4064 pgsql_link_handle *link; in PHP_FUNCTION() local
4077 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
4078 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
4079 pgsql = link->conn; in PHP_FUNCTION()
4136 pgsql_link_handle *link; in PHP_FUNCTION() local
4152 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
4153 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
4154 pgsql = link->conn; in PHP_FUNCTION()
4236 pgsql_link_handle *link; in PHP_FUNCTION() local
4245 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
4246 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
4247 pgsql = link->conn; in PHP_FUNCTION()
4299 pgsql_link_handle *link; in PHP_FUNCTION() local
4310 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
4311 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
4312 pgsql = link->conn; in PHP_FUNCTION()
4350 pgsql_link_handle *link; in PHP_FUNCTION() local
4357 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
4358 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
4359 pgsql = link->conn; in PHP_FUNCTION()
4430 pgsql_link_handle *link; in PHP_FUNCTION() local
4438 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
4439 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
4440 pgsql = link->conn; in PHP_FUNCTION()
4457 pgsql_link_handle *link; in PHP_FUNCTION() local
4464 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
4465 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
4466 pgsql = link->conn; in PHP_FUNCTION()
4476 pgsql_link_handle *link; in PHP_FUNCTION() local
4485 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
4486 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
4487 pgsql = link->conn; in PHP_FUNCTION()
4628 pgsql_link_handle *link; in PHP_FUNCTION() local
4640 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
4641 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
4642 pgsql = link->conn; in PHP_FUNCTION()
5424 pgsql_link_handle *link; in PHP_FUNCTION() local
5448 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
5449 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
5450 pg_link = link->conn; in PHP_FUNCTION()
5634 pgsql_link_handle *link; in PHP_FUNCTION() local
5661 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
5662 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
5663 pg_link = link->conn; in PHP_FUNCTION()
5857 pgsql_link_handle *link; in PHP_FUNCTION() local
5883 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
5884 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
5885 pg_link = link->conn; in PHP_FUNCTION()
5957 pgsql_link_handle *link; in PHP_FUNCTION() local
5982 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
5983 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
5984 pg_link = link->conn; in PHP_FUNCTION()
6110 pgsql_link_handle *link; in PHP_FUNCTION() local
6142 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
6143 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
6144 pg_link = link->conn; in PHP_FUNCTION()
6165 pgsql_link_handle *link; in PHP_FUNCTION() local
6186 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
6187 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
6189 pg_result = PQchangePassword(link->conn, ZSTR_VAL(user), ZSTR_VAL(passwd)); in PHP_FUNCTION()
6199 pgsql_link_handle *link; in PHP_FUNCTION() local
6207 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
6208 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
6212 RETURN_LONG((zend_long)PQputCopyData(link->conn, ZSTR_VAL(cmd), ZSTR_LEN(cmd))); in PHP_FUNCTION()
6218 pgsql_link_handle *link; in PHP_FUNCTION() local
6228 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
6229 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
6235 RETURN_LONG((zend_long)PQputCopyEnd(link->conn, err)); in PHP_FUNCTION()
6268 pgsql_link_handle *link; in PHP_FUNCTION() local
6281 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
6282 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
6286 RETURN_BOOL(PQsetChunkedRowsMode(link->conn, (int)size) == 1); in PHP_FUNCTION()
6294 pgsql_link_handle *link; in PHP_FUNCTION() local
6308 link = Z_PGSQL_LINK_P(pgsql_link); in PHP_FUNCTION()
6309 CHECK_PGSQL_LINK(link); in PHP_FUNCTION()
6311 pgsql_result = PQclosePrepared(link->conn, ZSTR_VAL(stmt)); in PHP_FUNCTION()
6319 pg_handle->conn = link->conn; in PHP_FUNCTION()