1<?php 2 3/** @generate-class-entries */ 4 5namespace PgSql { 6 7 /** 8 * @strict-properties 9 * @not-serializable 10 */ 11 final class Connection 12 { 13 } 14 15 /** 16 * @strict-properties 17 * @not-serializable 18 */ 19 final class Result 20 { 21 } 22 23 /** 24 * @strict-properties 25 * @not-serializable 26 */ 27 final class Lob 28 { 29 } 30 31} 32 33namespace { 34 35 function pg_connect(string $connection_string, int $flags = 0): PgSql\Connection|false {} 36 37 function pg_pconnect(string $connection_string, int $flags = 0): PgSql\Connection|false {} 38 39 function pg_connect_poll(PgSql\Connection $connection): int {} 40 41 function pg_close(?PgSql\Connection $connection = null): bool {} 42 43 /** @refcount 1 */ 44 function pg_dbname(?PgSql\Connection $connection = null): string {} 45 46 function pg_last_error(?PgSql\Connection $connection = null): string {} 47 48 /** 49 * @alias pg_last_error 50 * @deprecated 51 */ 52 function pg_errormessage(?PgSql\Connection $connection = null): string {} 53 54 /** @refcount 1 */ 55 function pg_options(?PgSql\Connection $connection = null): string {} 56 57 /** @refcount 1 */ 58 function pg_port(?PgSql\Connection $connection = null): string {} 59 60 /** @refcount 1 */ 61 function pg_tty(?PgSql\Connection $connection = null): string {} 62 63 /** @refcount 1 */ 64 function pg_host(?PgSql\Connection $connection = null): string {} 65 66 /** 67 * @return array<string, int|string|null> 68 * @refcount 1 69 */ 70 function pg_version(?PgSql\Connection $connection = null): array {} 71 72 /** 73 * @param PgSql\Connection|string $connection 74 * @refcount 1 75 */ 76 function pg_parameter_status($connection, string $name = UNKNOWN): string|false {} 77 78 function pg_ping(?PgSql\Connection $connection = null): bool {} 79 80 /** 81 * @param PgSql\Connection|string $connection 82 * @refcount 1 83 */ 84 function pg_query($connection, string $query = UNKNOWN): PgSql\Result|false {} 85 86 /** 87 * @param PgSql\Connection|string $connection 88 * @alias pg_query 89 */ 90 function pg_exec($connection, string $query = UNKNOWN): PgSql\Result|false {} 91 92 /** 93 * @param PgSql\Connection|string $connection 94 * @param string|array $query 95 * @refcount 1 96 */ 97 function pg_query_params($connection, $query, array $params = UNKNOWN): PgSql\Result|false {} 98 99 /** 100 * @param PgSql\Connection|string $connection 101 * @refcount 1 102 */ 103 function pg_prepare($connection, string $statement_name, string $query = UNKNOWN): PgSql\Result|false {} 104 105 /** 106 * @param PgSql\Connection|string $connection 107 * @param string|array $statement_name 108 * @refcount 1 109 */ 110 function pg_execute($connection, $statement_name, array $params = UNKNOWN): PgSql\Result|false {} 111 112 function pg_num_rows(PgSql\Result $result): int {} 113 114 /** 115 * @alias pg_num_rows 116 * @deprecated 117 */ 118 function pg_numrows(PgSql\Result $result): int {} 119 120 function pg_num_fields(PgSql\Result $result): int {} 121 122 /** 123 * @alias pg_num_fields 124 * @deprecated 125 */ 126 function pg_numfields(PgSql\Result $result): int {} 127 128 function pg_affected_rows(PgSql\Result $result): int {} 129 130 /** 131 * @alias pg_affected_rows 132 * @deprecated 133 */ 134 function pg_cmdtuples(PgSql\Result $result): int {} 135 136 function pg_last_notice(PgSql\Connection $connection, int $mode = PGSQL_NOTICE_LAST): array|string|bool {} 137 138 function pg_field_table(PgSql\Result $result, int $field, bool $oid_only = false): string|int|false {} 139 140 /** @refcount 1 */ 141 function pg_field_name(PgSql\Result $result, int $field): string {} 142 143 /** 144 * @alias pg_field_name 145 * @deprecated 146 */ 147 function pg_fieldname(PgSql\Result $result, int $field): string {} 148 149 function pg_field_size(PgSql\Result $result, int $field): int {} 150 151 /** 152 * @alias pg_field_size 153 * @deprecated 154 */ 155 function pg_fieldsize(PgSql\Result $result, int $field): int {} 156 157 function pg_field_type(PgSql\Result $result, int $field): string {} 158 159 /** 160 * @alias pg_field_type 161 * @deprecated 162 */ 163 function pg_fieldtype(PgSql\Result $result, int $field): string {} 164 165 /** @refcount 1 */ 166 function pg_field_type_oid(PgSql\Result $result, int $field): string|int {} 167 168 function pg_field_num(PgSql\Result $result, string $field): int {} 169 170 /** 171 * @alias pg_field_num 172 * @deprecated 173 */ 174 function pg_fieldnum(PgSql\Result $result, string $field): int {} 175 176 /** 177 * @param string|int $row 178 * @refcount 1 179 */ 180 function pg_fetch_result(PgSql\Result $result, $row, string|int $field = UNKNOWN): string|false|null {} 181 182 /** 183 * @param string|int $row 184 * @alias pg_fetch_result 185 * @deprecated 186 */ 187 function pg_result(PgSql\Result $result, $row, string|int $field = UNKNOWN): string|false|null {} 188 189 /** 190 * @return array<int|string, string|null>|false 191 * @refcount 1 192 */ 193 function pg_fetch_row(PgSql\Result $result, ?int $row = null, int $mode = PGSQL_NUM): array|false {} 194 195 /** 196 * @return array<int|string, string|null>|false 197 * @refcount 1 198 */ 199 function pg_fetch_assoc(PgSql\Result $result, ?int $row = null): array|false {} 200 201 /** 202 * @return array<int|string, string|null>|false 203 * @refcount 1 204 */ 205 function pg_fetch_array(PgSql\Result $result, ?int $row = null, int $mode = PGSQL_BOTH): array|false {} 206 207 /** @refcount 1 */ 208 function pg_fetch_object(PgSql\Result $result, ?int $row = null, string $class = "stdClass", array $constructor_args = []): object|false {} 209 210 /** 211 * @return array<int, array> 212 * @refcount 1 213 */ 214 function pg_fetch_all(PgSql\Result $result, int $mode = PGSQL_ASSOC): array {} 215 216 /** 217 * @return array<int, string|null> 218 * @refcount 1 219 */ 220 function pg_fetch_all_columns(PgSql\Result $result, int $field = 0): array {} 221 222 function pg_result_seek(PgSql\Result $result, int $row): bool {} 223 224 /** @param string|int $row */ 225 function pg_field_prtlen(PgSql\Result $result, $row, string|int $field = UNKNOWN): int|false {} 226 227 /** 228 * @param string|int $row 229 * @alias pg_field_prtlen 230 * @deprecated 231 */ 232 function pg_fieldprtlen(PgSql\Result $result, $row, string|int $field = UNKNOWN): int|false {} 233 234 /** @param string|int $row */ 235 function pg_field_is_null(PgSql\Result $result, $row, string|int $field = UNKNOWN): int|false {} 236 237 /** 238 * @param string|int $row 239 * @alias pg_field_is_null 240 * @deprecated 241 */ 242 function pg_fieldisnull(PgSql\Result $result, $row, string|int $field = UNKNOWN): int|false {} 243 244 function pg_free_result(PgSql\Result $result): bool {} 245 246 /** 247 * @alias pg_free_result 248 * @deprecated 249 */ 250 function pg_freeresult(PgSql\Result $result): bool {} 251 252 /** @refcount 1 */ 253 function pg_last_oid(PgSql\Result $result): string|int|false {} 254 255 /** 256 * @alias pg_last_oid 257 * @deprecated 258 */ 259 function pg_getlastoid(PgSql\Result $result): string|int|false {} 260 261 function pg_trace(string $filename, string $mode = "w", ?PgSql\Connection $connection = null): bool {} 262 263 function pg_untrace(?PgSql\Connection $connection = null): bool {} 264 265 /** 266 * @param PgSql\Connection $connection 267 * @param string|int $oid 268 * @refcount 1 269 */ 270 function pg_lo_create($connection = UNKNOWN, $oid = UNKNOWN): string|int|false {} 271 272 /** 273 * @param PgSql\Connection $connection 274 * @param string|int $oid 275 * @alias pg_lo_create 276 * @deprecated 277 */ 278 function pg_locreate($connection = UNKNOWN, $oid = UNKNOWN): string|int|false {} 279 280 /** 281 * @param PgSql\Connection $connection 282 * @param string|int $oid 283 */ 284 function pg_lo_unlink($connection, $oid = UNKNOWN): bool {} 285 286 /** 287 * @param PgSql\Connection $connection 288 * @param string|int $oid 289 * @alias pg_lo_unlink 290 * @deprecated 291 */ 292 function pg_lounlink($connection, $oid = UNKNOWN): bool {} 293 294 /** 295 * @param PgSql\Connection $connection 296 * @param string|int $oid 297 * @refcount 1 298 */ 299 function pg_lo_open($connection, $oid = UNKNOWN, string $mode = UNKNOWN): PgSql\Lob|false {} 300 301 /** 302 * @param PgSql\Connection $connection 303 * @param string|int $oid 304 * @alias pg_lo_open 305 * @deprecated 306 */ 307 function pg_loopen($connection, $oid = UNKNOWN, string $mode = UNKNOWN): PgSql\Lob|false {} 308 309 function pg_lo_close(PgSql\Lob $lob): bool {} 310 311 /** 312 * @alias pg_lo_close 313 * @deprecated 314 */ 315 function pg_loclose(PgSql\Lob $lob): bool {} 316 317 /** @refcount 1 */ 318 function pg_lo_read(PgSql\Lob $lob, int $length = 8192): string|false {} 319 320 /** 321 * @alias pg_lo_read 322 * @deprecated 323 */ 324 function pg_loread(PgSql\Lob $lob, int $length = 8192): string|false {} 325 326 function pg_lo_write(PgSql\Lob $lob, string $data, ?int $length = null): int|false {} 327 328 /** 329 * @alias pg_lo_write 330 * @deprecated 331 */ 332 function pg_lowrite(PgSql\Lob $lob, string $data, ?int $length = null): int|false {} 333 334 function pg_lo_read_all(PgSql\Lob $lob): int {} 335 336 /** 337 * @alias pg_lo_read_all 338 * @deprecated 339 */ 340 function pg_loreadall(PgSql\Lob $lob): int {} 341 342 /** 343 * @param PgSql\Connection|string $connection 344 * @param string|int $filename 345 * @param string|int $oid 346 * @refcount 1 347 */ 348 function pg_lo_import($connection, $filename = UNKNOWN, $oid = UNKNOWN): string|int|false {} 349 350 /** 351 * @param PgSql\Connection|string $connection 352 * @param string|int $filename 353 * @param string|int $oid 354 * @alias pg_lo_import 355 * @deprecated 356 */ 357 function pg_loimport($connection, $filename = UNKNOWN, $oid = UNKNOWN): string|int|false {} 358 359 /** 360 * @param PgSql\Connection|string|int $connection 361 * @param string|int $oid 362 * @param string|int $filename 363 */ 364 function pg_lo_export($connection, $oid = UNKNOWN, $filename = UNKNOWN): bool {} 365 366 /** 367 * @param PgSql\Connection|string|int $connection 368 * @param string|int $oid 369 * @param string|int $filename 370 * @alias pg_lo_export 371 * @deprecated 372 */ 373 function pg_loexport($connection, $oid = UNKNOWN, $filename = UNKNOWN): bool {} 374 375 function pg_lo_seek(PgSql\Lob $lob, int $offset, int $whence = SEEK_CUR): bool {} 376 377 function pg_lo_tell(PgSql\Lob $lob): int {} 378 379 function pg_lo_truncate(PgSql\Lob $lob, int $size): bool {} 380 381 /** @param PgSql\Connection|int $connection */ 382 function pg_set_error_verbosity($connection, int $verbosity = UNKNOWN): int|false {} 383 384 /** @param PgSql\Connection|string $connection */ 385 function pg_set_client_encoding($connection, string $encoding = UNKNOWN): int {} 386 387 /** 388 * @param PgSql\Connection|string $connection 389 * @alias pg_set_client_encoding 390 * @deprecated 391 */ 392 function pg_setclientencoding($connection, string $encoding = UNKNOWN): int {} 393 394 function pg_client_encoding(?PgSql\Connection $connection = null): string {} 395 396 /** 397 * @alias pg_client_encoding 398 * @deprecated 399 */ 400 function pg_clientencoding(?PgSql\Connection $connection = null): string {} 401 402 function pg_end_copy(?PgSql\Connection $connection = null): bool {} 403 404 /** @param PgSql\Connection|string $connection */ 405 function pg_put_line($connection, string $query = UNKNOWN): bool {} 406 407 /** 408 * @return array<int, string>|false 409 * @refcount 1 410 */ 411 function pg_copy_to(PgSql\Connection $connection, string $table_name, string $separator = "\t", string $null_as = "\\\\N"): array|false {} 412 413 function pg_copy_from(PgSql\Connection $connection, string $table_name, array $rows, string $separator = "\t", string $null_as = "\\\\N"): bool {} 414 415 /** 416 * @param PgSql\Connection|string $connection 417 * @refcount 1 418 */ 419 function pg_escape_string($connection, string $string = UNKNOWN): string {} 420 421 /** 422 * @param PgSql\Connection|string $connection 423 * @refcount 1 424 */ 425 function pg_escape_bytea($connection, string $string = UNKNOWN): string {} 426 427 /** @refcount 1 */ 428 function pg_unescape_bytea(string $string): string {} 429 430 /** 431 * @param PgSql\Connection|string $connection 432 * @refcount 1 433 */ 434 function pg_escape_literal($connection, string $string = UNKNOWN): string|false {} 435 436 /** 437 * @param PgSql\Connection|string $connection 438 * @refcount 1 439 */ 440 function pg_escape_identifier($connection, string $string = UNKNOWN): string|false {} 441 442 /** @refcount 1 */ 443 function pg_result_error(PgSql\Result $result): string|false {} 444 445 /** @refcount 1 */ 446 function pg_result_error_field(PgSql\Result $result, int $field_code): string|false|null {} 447 448 function pg_connection_status(PgSql\Connection $connection): int {} 449 450 function pg_transaction_status(PgSql\Connection $connection): int {} 451 452 function pg_connection_reset(PgSql\Connection $connection): bool {} 453 454 function pg_cancel_query(PgSql\Connection $connection): bool {} 455 456 function pg_connection_busy(PgSql\Connection $connection): bool {} 457 458 function pg_send_query(PgSql\Connection $connection, string $query): int|bool {} 459 460 function pg_send_query_params(PgSql\Connection $connection, string $query, array $params): int|bool {} 461 462 function pg_send_prepare(PgSql\Connection $connection, string $statement_name, string $query): int|bool {} 463 464 function pg_send_execute(PgSql\Connection $connection, string $statement_name, array $params): int|bool {} 465 466 /** @refcount 1 */ 467 function pg_get_result(PgSql\Connection $connection): PgSql\Result|false {} 468 469 /** @refcount 1 */ 470 function pg_result_status(PgSql\Result $result, int $mode = PGSQL_STATUS_LONG): string|int {} 471 472 /** 473 * @return array<int|string, int|string> 474 * @refcount 1 475 */ 476 function pg_get_notify(PgSql\Connection $connection, int $mode = PGSQL_ASSOC): array|false {} 477 478 function pg_get_pid(PgSql\Connection $connection): int {} 479 480 /** 481 * @return resource|false 482 * @refcount 1 483 */ 484 function pg_socket(PgSql\Connection $connection) {} 485 486 function pg_consume_input(PgSql\Connection $connection): bool {} 487 488 function pg_flush(PgSql\Connection $connection): int|bool {} 489 490 /** 491 * @return array<string, array>|false 492 * @refcount 1 493 */ 494 function pg_meta_data(PgSql\Connection $connection, string $table_name, bool $extended = false): array|false {} 495 496 /** 497 * @return array<string, mixed>|false 498 * @refcount 1 499 */ 500 function pg_convert(PgSql\Connection $connection, string $table_name, array $values, int $flags = 0): array|false {} 501 502 /** @refcount 1 */ 503 function pg_insert(PgSql\Connection $connection, string $table_name, array $values, int $flags = PGSQL_DML_EXEC): PgSql\Result|string|bool {} 504 505 /** @refcount 1 */ 506 function pg_update(PgSql\Connection $connection, string $table_name, array $values, array $conditions, int $flags = PGSQL_DML_EXEC): string|bool {} 507 508 /** @refcount 1 */ 509 function pg_delete(PgSql\Connection $connection, string $table_name, array $conditions, int $flags = PGSQL_DML_EXEC): string|bool {} 510 511 /** 512 * @return array<int, array>|string|false 513 * @refcount 1 514 */ 515 function pg_select(PgSql\Connection $connection, string $table_name, array $conditions, int $flags = PGSQL_DML_EXEC, int $mode = PGSQL_ASSOC): array|string|false {} 516 517} 518