xref: /PHP-8.3/ext/oci8/oci8.stub.php (revision de90edc4)
1<?php
2
3/** @generate-class-entries */
4
5/**
6 * @var int
7 * @cvalue OCI_DEFAULT
8 */
9const OCI_DEFAULT = UNKNOWN;
10/**
11 * @var int
12 * @cvalue OCI_SYSOPER
13 */
14const OCI_SYSOPER = UNKNOWN;
15/**
16 * @var int
17 * @cvalue OCI_SYSDBA
18 */
19const OCI_SYSDBA = UNKNOWN;
20/**
21 * @var int
22 * @cvalue PHP_OCI_CRED_EXT
23 */
24const OCI_CRED_EXT = UNKNOWN;
25/**
26 * @var int
27 * @cvalue OCI_DESCRIBE_ONLY
28 */
29const OCI_DESCRIBE_ONLY = UNKNOWN;
30/**
31 * @var int
32 * @cvalue OCI_COMMIT_ON_SUCCESS
33 */
34const OCI_COMMIT_ON_SUCCESS = UNKNOWN;
35/**
36 * @var int
37 * @cvalue OCI_DEFAULT
38 */
39const OCI_NO_AUTO_COMMIT = UNKNOWN;
40/**
41 * @var int
42 * @cvalue OCI_EXACT_FETCH
43 */
44const OCI_EXACT_FETCH = UNKNOWN;
45
46/* for $LOB->seek() */
47
48/**
49 * @var int
50 * @cvalue PHP_OCI_SEEK_SET
51 */
52const OCI_SEEK_SET = UNKNOWN;
53/**
54 * @var int
55 * @cvalue PHP_OCI_SEEK_CUR
56 */
57const OCI_SEEK_CUR = UNKNOWN;
58/**
59 * @var int
60 * @cvalue PHP_OCI_SEEK_END
61 */
62const OCI_SEEK_END = UNKNOWN;
63
64/*	for $LOB->flush() */
65
66/**
67 * @var int
68 * @cvalue OCI_LOB_BUFFER_FREE
69 */
70const OCI_LOB_BUFFER_FREE = UNKNOWN;
71
72/* for OCIBindByName (real "oci" names + short "php" names */
73
74/**
75 * @var int
76 * @cvalue SQLT_BFILEE
77 */
78const SQLT_BFILEE = UNKNOWN;
79/**
80 * @var int
81 * @cvalue SQLT_CFILEE
82 */
83const SQLT_CFILEE = UNKNOWN;
84/**
85 * @var int
86 * @cvalue SQLT_CLOB
87 */
88const SQLT_CLOB = UNKNOWN;
89/**
90 * @var int
91 * @cvalue SQLT_BLOB
92 */
93const SQLT_BLOB = UNKNOWN;
94/**
95 * @var int
96 * @cvalue SQLT_RDD
97 */
98const SQLT_RDD = UNKNOWN;
99/**
100 * @var int
101 * @cvalue SQLT_INT
102 */
103const SQLT_INT = UNKNOWN;
104/**
105 * @var int
106 * @cvalue SQLT_NUM
107 */
108const SQLT_NUM = UNKNOWN;
109/**
110 * @var int
111 * @cvalue SQLT_RSET
112 */
113const SQLT_RSET = UNKNOWN;
114/**
115 * @var int
116 * @cvalue SQLT_AFC
117 */
118const SQLT_AFC = UNKNOWN;
119/**
120 * @var int
121 * @cvalue SQLT_CHR
122 */
123const SQLT_CHR = UNKNOWN;
124/**
125 * @var int
126 * @cvalue SQLT_VCS
127 */
128const SQLT_VCS = UNKNOWN;
129/**
130 * @var int
131 * @cvalue SQLT_AVC
132 */
133const SQLT_AVC = UNKNOWN;
134/**
135 * @var int
136 * @cvalue SQLT_STR
137 */
138const SQLT_STR = UNKNOWN;
139/**
140 * @var int
141 * @cvalue SQLT_LVC
142 */
143const SQLT_LVC = UNKNOWN;
144/**
145 * @var int
146 * @cvalue SQLT_FLT
147 */
148const SQLT_FLT = UNKNOWN;
149/**
150 * @var int
151 * @cvalue SQLT_UIN
152 */
153const SQLT_UIN = UNKNOWN;
154/**
155 * @var int
156 * @cvalue SQLT_LNG
157 */
158const SQLT_LNG = UNKNOWN;
159/**
160 * @var int
161 * @cvalue SQLT_LBI
162 */
163const SQLT_LBI = UNKNOWN;
164/**
165 * @var int
166 * @cvalue SQLT_BIN
167 */
168const SQLT_BIN = UNKNOWN;
169/**
170 * @var int
171 * @cvalue SQLT_ODT
172 */
173const SQLT_ODT = UNKNOWN;
174/**
175 * @var int
176 * @cvalue SQLT_BDOUBLE
177 */
178const SQLT_BDOUBLE = UNKNOWN;
179/**
180 * @var int
181 * @cvalue SQLT_BFLOAT
182 */
183const SQLT_BFLOAT = UNKNOWN;
184#if OCI_MAJOR_VERSION >= 12
185/**
186 * @var int
187 * @cvalue SQLT_BOL
188 */
189const SQLT_BOL = UNKNOWN;
190#endif
191
192/**
193 * @var int
194 * @cvalue SQLT_NTY
195 */
196const OCI_B_NTY = UNKNOWN;
197/**
198 * @var int
199 * @cvalue SQLT_NTY
200 */
201const SQLT_NTY = UNKNOWN;
202
203/** @var string */
204const OCI_SYSDATE = "SYSDATE";
205
206/**
207 * @var int
208 * @cvalue SQLT_BFILEE
209 */
210const OCI_B_BFILE = UNKNOWN;
211/**
212 * @var int
213 * @cvalue SQLT_CFILEE
214 */
215const OCI_B_CFILEE = UNKNOWN;
216/**
217 * @var int
218 * @cvalue SQLT_CLOB
219 */
220const OCI_B_CLOB = UNKNOWN;
221/**
222 * @var int
223 * @cvalue SQLT_BLOB
224 */
225const OCI_B_BLOB = UNKNOWN;
226/**
227 * @var int
228 * @cvalue SQLT_RDD
229 */
230const OCI_B_ROWID = UNKNOWN;
231/**
232 * @var int
233 * @cvalue SQLT_RSET
234 */
235const OCI_B_CURSOR = UNKNOWN;
236/**
237 * @var int
238 * @cvalue SQLT_BIN
239 */
240const OCI_B_BIN = UNKNOWN;
241/**
242 * @var int
243 * @cvalue SQLT_INT
244 */
245const OCI_B_INT = UNKNOWN;
246/**
247 * @var int
248 * @cvalue SQLT_NUM
249 */
250const OCI_B_NUM = UNKNOWN;
251#if OCI_MAJOR_VERSION >= 12
252/**
253 * @var int
254 * @cvalue SQLT_BOL
255 */
256const OCI_B_BOL = UNKNOWN;
257#endif
258
259/* for OCIFetchStatement */
260
261/**
262 * @var int
263 * @cvalue PHP_OCI_FETCHSTATEMENT_BY_COLUMN
264 */
265const OCI_FETCHSTATEMENT_BY_COLUMN = UNKNOWN;
266/**
267 * @var int
268 * @cvalue PHP_OCI_FETCHSTATEMENT_BY_ROW
269 */
270const OCI_FETCHSTATEMENT_BY_ROW = UNKNOWN;
271
272/* for OCIFetchInto & OCIResult */
273
274/**
275 * @var int
276 * @cvalue PHP_OCI_ASSOC
277 */
278const OCI_ASSOC = UNKNOWN;
279/**
280 * @var int
281 * @cvalue PHP_OCI_NUM
282 */
283const OCI_NUM = UNKNOWN;
284/**
285 * @var int
286 * @cvalue PHP_OCI_BOTH
287 */
288const OCI_BOTH = UNKNOWN;
289/**
290 * @var int
291 * @cvalue PHP_OCI_RETURN_NULLS
292 */
293const OCI_RETURN_NULLS = UNKNOWN;
294/**
295 * @var int
296 * @cvalue PHP_OCI_RETURN_LOBS
297 */
298const OCI_RETURN_LOBS = UNKNOWN;
299
300/* for OCINewDescriptor (real "oci" names + short "php" names */
301
302/**
303 * @var int
304 * @cvalue OCI_DTYPE_FILE
305 */
306const OCI_DTYPE_FILE = UNKNOWN;
307/**
308 * @var int
309 * @cvalue OCI_DTYPE_LOB
310 */
311const OCI_DTYPE_LOB = UNKNOWN;
312/**
313 * @var int
314 * @cvalue OCI_DTYPE_ROWID
315 */
316const OCI_DTYPE_ROWID = UNKNOWN;
317
318/**
319 * @var int
320 * @cvalue OCI_DTYPE_FILE
321 */
322const OCI_D_FILE = UNKNOWN;
323/**
324 * @var int
325 * @cvalue OCI_DTYPE_LOB
326 */
327const OCI_D_LOB = UNKNOWN;
328/**
329 * @var int
330 * @cvalue OCI_DTYPE_ROWID
331 */
332const OCI_D_ROWID = UNKNOWN;
333
334/* for OCIWriteTemporaryLob */
335
336/**
337 * @var int
338 * @cvalue OCI_TEMP_CLOB
339 */
340const OCI_TEMP_CLOB = UNKNOWN;
341/**
342 * @var int
343 * @cvalue OCI_TEMP_BLOB
344 */
345const OCI_TEMP_BLOB = UNKNOWN;
346
347/* for Transparent Application Failover */
348
349/**
350 * @var int
351 * @cvalue OCI_FO_END
352 */
353const OCI_FO_END = UNKNOWN;
354/**
355 * @var int
356 * @cvalue OCI_FO_ABORT
357 */
358const OCI_FO_ABORT = UNKNOWN;
359/**
360 * @var int
361 * @cvalue OCI_FO_REAUTH
362 */
363const OCI_FO_REAUTH = UNKNOWN;
364/**
365 * @var int
366 * @cvalue OCI_FO_BEGIN
367 */
368const OCI_FO_BEGIN = UNKNOWN;
369/**
370 * @var int
371 * @cvalue OCI_FO_ERROR
372 */
373const OCI_FO_ERROR = UNKNOWN;
374
375/**
376 * @var int
377 * @cvalue OCI_FO_NONE
378 */
379const OCI_FO_NONE = UNKNOWN;
380/**
381 * @var int
382 * @cvalue OCI_FO_SESSION
383 */
384const OCI_FO_SESSION = UNKNOWN;
385/**
386 * @var int
387 * @cvalue OCI_FO_SELECT
388 */
389const OCI_FO_SELECT = UNKNOWN;
390/**
391 * @var int
392 * @cvalue OCI_FO_TXNAL
393 */
394const OCI_FO_TXNAL = UNKNOWN;
395
396/**
397 * @var int
398 * @cvalue OCI_FO_RETRY
399 */
400const OCI_FO_RETRY = UNKNOWN;
401
402/** @param resource $statement */
403function oci_define_by_name($statement, string $column, mixed &$var, int $type = 0): bool {}
404
405/**
406 * @param resource $statement
407 * @alias oci_define_by_name
408 * @deprecated
409 */
410function ocidefinebyname($statement, string $column, mixed &$var, int $type = 0): bool {}
411
412/** @param resource $statement */
413function oci_bind_by_name($statement, string $param, mixed &$var, int $max_length = -1, int $type = 0): bool {}
414
415/**
416 * @param resource $statement
417 * @alias oci_bind_by_name
418 * @deprecated
419 */
420function ocibindbyname($statement, string $param, mixed &$var, int $max_length = -1, int $type = 0): bool {}
421
422/**
423 * @param resource $statement
424 * @param array $var
425 */
426function oci_bind_array_by_name($statement, string $param, &$var, int $max_array_length, int $max_item_length = -1, int $type = SQLT_AFC): bool {}
427
428function oci_free_descriptor(OCILob $lob): bool {}
429
430/**
431 * @alias oci_free_descriptor
432 * @deprecated
433 */
434function ocifreedesc(OCILob $lob): bool {}
435
436function oci_lob_save(OCILob $lob, string $data, int $offset = 0): bool {}
437
438/**
439 * @alias oci_lob_save
440 * @deprecated
441 */
442function ocisavelob(OCILob $lob, string $data, int $offset = 0): bool {}
443
444function oci_lob_import(OCILob $lob, string $filename): bool {}
445
446/**
447 * @alias oci_lob_import
448 * @deprecated
449 */
450function ocisavelobfile(OCILob $lob, string $filename): bool {}
451
452function oci_lob_load(OCILob $lob): string|false {}
453
454/**
455 * @alias oci_lob_load
456 * @deprecated
457 */
458function ociloadlob(OCILob $lob): string|false {}
459
460function oci_lob_read(OCILob $lob, int $length): string|false {}
461
462function oci_lob_eof(OCILob $lob): bool {}
463
464function oci_lob_tell(OCILob $lob): int|false {}
465
466function oci_lob_rewind(OCILob $lob): bool {}
467
468function oci_lob_seek(OCILob $lob, int $offset, int $whence = OCI_SEEK_SET): bool {}
469
470function oci_lob_size(OCILob $lob): int|false {}
471
472function oci_lob_write(OCILob $lob, string $data, ?int $length = null): int|false {}
473
474function oci_lob_append(OCILob $to, OCILob $from): bool {}
475
476function oci_lob_truncate(OCILob $lob, int $length = 0): bool {}
477
478function oci_lob_erase(OCILob $lob, ?int $offset = null, ?int $length = null): int|false {}
479
480function oci_lob_flush(OCILob $lob, int $flag = 0): bool {}
481
482function ocisetbufferinglob(OCILob $lob, bool $mode): bool {}
483
484function ocigetbufferinglob(OCILob $lob): bool {}
485
486function oci_lob_copy(OCILob $to, OCILob $from, ?int $length = null): bool {}
487
488function oci_lob_is_equal(OCILob $lob1, OCILob $lob2): bool {}
489
490function oci_lob_export(OCILob $lob, string $filename, ?int $offset = null, ?int $length = null): bool {}
491
492/**
493 * @alias oci_lob_export
494 * @deprecated
495 */
496function ociwritelobtofile(OCILob $lob, string $filename, ?int $offset = null, ?int $length = null): bool {}
497
498/** @param resource $connection */
499function oci_new_descriptor($connection, int $type = OCI_DTYPE_LOB): ?OCILob {}
500
501/**
502 * @param resource $connection
503 * @alias oci_new_descriptor
504 * @deprecated
505 */
506function ocinewdescriptor($connection, int $type = OCI_DTYPE_LOB): ?OCILob {}
507
508/** @param resource $connection */
509function oci_rollback($connection): bool {}
510
511/**
512 * @param resource $connection
513 * @alias oci_rollback
514 * @deprecated
515 */
516function ocirollback($connection): bool {}
517
518/** @param resource $connection */
519function oci_commit($connection): bool {}
520
521/**
522 * @param resource $connection
523 * @alias oci_commit
524 * @deprecated
525 */
526function ocicommit($connection): bool {}
527
528/** @param resource $statement */
529function oci_field_name($statement, string|int $column): string|false {}
530
531/**
532 * @param resource $statement
533 * @alias oci_field_name
534 * @deprecated
535 */
536function ocicolumnname($statement, string|int $column): string|false {}
537
538/** @param resource $statement */
539function oci_field_size($statement, string|int $column): int|false {}
540
541/**
542 * @param resource $statement
543 * @alias oci_field_size
544 * @deprecated
545 */
546function ocicolumnsize($statement, string|int $column): int|false {}
547
548/** @param resource $statement */
549function oci_field_scale($statement, string|int $column): int|false {}
550
551/**
552 * @param resource $statement
553 * @alias oci_field_scale
554 * @deprecated
555 */
556function ocicolumnscale($statement, string|int $column): int|false {}
557
558/** @param resource $statement */
559function oci_field_precision($statement, string|int $column): int|false {}
560
561/**
562 * @param resource $statement
563 * @alias oci_field_precision
564 * @deprecated
565 */
566function ocicolumnprecision($statement, string|int $column): int|false {}
567
568/** @param resource $statement */
569function oci_field_type($statement, string|int $column): string|int|false {}
570
571/**
572 * @param resource $statement
573 * @alias oci_field_type
574 * @deprecated
575 */
576function ocicolumntype($statement, string|int $column): string|int|false {}
577
578/** @param resource $statement */
579function oci_field_type_raw($statement, string|int $column): int|false {}
580
581/**
582 * @param resource $statement
583 * @alias oci_field_type_raw
584 * @deprecated
585 */
586function ocicolumntyperaw($statement, string|int $column): int|false {}
587
588/** @param resource $statement */
589function oci_field_is_null($statement, string|int $column): bool {}
590
591/**
592 * @param resource $statement
593 * @alias oci_field_is_null
594 * @deprecated
595 */
596function ocicolumnisnull($statement, string|int $column): bool {}
597
598/** @param resource $statement */
599function oci_execute($statement, int $mode = OCI_COMMIT_ON_SUCCESS): bool {}
600
601/**
602 * @param resource $statement
603 * @alias oci_execute
604 * @deprecated
605 */
606function ociexecute($statement, int $mode = OCI_COMMIT_ON_SUCCESS): bool {}
607
608/** @param resource $statement */
609function oci_cancel($statement): bool {}
610
611/**
612 * @param resource $statement
613 * @alias oci_cancel
614 * @deprecated
615 */
616function ocicancel($statement): bool {}
617
618/** @param resource $statement */
619function oci_fetch($statement): bool {}
620
621/**
622 * @param resource $statement
623 * @alias oci_fetch
624 * @deprecated
625 */
626function ocifetch($statement): bool {}
627
628/**
629 * @param resource $statement
630 * @param array $result
631 * @deprecated
632 */
633function ocifetchinto($statement, &$result, int $mode = OCI_NUM): int|false {}
634
635/**
636 * @param resource $statement
637 * @param array $output
638 */
639function oci_fetch_all($statement, &$output, int $offset = 0, int $limit = -1, int $flags = OCI_FETCHSTATEMENT_BY_COLUMN | OCI_ASSOC): int {}
640
641/**
642 * @param resource $statement
643 * @param array $output
644 * @alias oci_fetch_all
645 * @deprecated
646 */
647function ocifetchstatement($statement, &$output, int $offset = 0, int $limit = -1, int $flags = OCI_FETCHSTATEMENT_BY_COLUMN | OCI_ASSOC): int {}
648
649/** @param resource $statement */
650function oci_fetch_object($statement, int $mode = OCI_ASSOC | OCI_RETURN_NULLS): stdClass|false {}
651
652/** @param resource $statement */
653function oci_fetch_row($statement): array|false {}
654
655/** @param resource $statement */
656function oci_fetch_assoc($statement): array|false {}
657
658/** @param resource $statement */
659function oci_fetch_array($statement, int $mode = OCI_BOTH | OCI_RETURN_NULLS): array|false {}
660
661/** @param resource $statement */
662function oci_free_statement($statement): bool {}
663
664/**
665 * @param resource $statement
666 * @alias oci_free_statement
667 * @deprecated
668 */
669function ocifreestatement($statement): bool {}
670
671/**
672 * @param resource $statement
673 * @alias oci_free_statement
674 */
675function oci_free_cursor($statement): bool {}
676
677/**
678 * @param resource $statement
679 * @alias oci_free_statement
680 * @deprecated
681 */
682function ocifreecursor($statement): bool {}
683
684/** @param resource $connection */
685function oci_close($connection): ?bool {}
686
687/**
688 * @param resource $connection
689 * @alias oci_close
690 * @deprecated
691 */
692function ocilogoff($connection): ?bool {}
693
694/**
695 * @return resource|false
696 */
697function oci_new_connect(string $username, #[\SensitiveParameter] string $password, ?string $connection_string = null, string $encoding = "", int $session_mode = OCI_DEFAULT) {}
698
699/**
700 * @return resource|false
701 * @alias oci_new_connect
702 * @deprecated
703 */
704function ocinlogon(string $username, #[\SensitiveParameter] string $password, ?string $connection_string = null, string $encoding = "", int $session_mode = OCI_DEFAULT) {}
705
706/**
707 * @return resource|false
708 */
709function oci_connect(string $username, #[\SensitiveParameter] string $password, ?string $connection_string = null, string $encoding = "", int $session_mode = OCI_DEFAULT) {}
710
711/**
712 * @return resource|false
713 * @alias oci_connect
714 * @deprecated
715 */
716function ocilogon(string $username, #[\SensitiveParameter] string $password, ?string $connection_string = null, string $encoding = "", int $session_mode = OCI_DEFAULT) {}
717
718/**
719 * @return resource|false
720 */
721function oci_pconnect(string $username, #[\SensitiveParameter] string $password, ?string $connection_string = null, string $encoding = "", int $session_mode = OCI_DEFAULT) {}
722
723/**
724 * @return resource|false
725 * @alias oci_pconnect
726 * @deprecated
727 */
728function ociplogon(string $username, #[\SensitiveParameter] string $password, ?string $connection_string = null, string $encoding = "", int $session_mode = OCI_DEFAULT) {}
729
730/**
731 * @param resource|null $connection_or_statement
732 * @return array<string, int|string>|false
733 * @refcount 1
734 */
735function oci_error($connection_or_statement = null): array|false {}
736
737/**
738 * @param resource|null $connection_or_statement
739 * @return array<string, int|string>|false
740 * @alias oci_error
741 * @deprecated
742 */
743function ocierror($connection_or_statement = null): array|false {}
744
745/** @param resource $statement */
746function oci_num_fields($statement): int {}
747
748/**
749 * @param resource $statement
750 * @alias oci_num_fields
751 * @deprecated
752 */
753function ocinumcols($statement): int {}
754
755/**
756 * @param resource $connection
757 * @return resource|false
758 */
759function oci_parse($connection, string $sql) {}
760
761/**
762 * @param resource $connection
763 * @return resource|false
764 * @alias oci_parse
765 * @deprecated
766 */
767function ociparse($connection, string $sql) {}
768
769/**
770 * @param resource $statement
771 * @return resource|false
772 */
773function oci_get_implicit_resultset($statement) {}
774
775/** @param resource $statement */
776function oci_set_prefetch($statement, int $rows): bool {}
777
778/**
779 * @param resource $statement
780 * @alias oci_set_prefetch
781 * @deprecated
782 */
783function ocisetprefetch($statement, int $rows): bool {}
784
785/** @param resource $statement */
786function oci_set_prefetch_lob($statement, int $prefetch_lob_size): bool {}
787
788/** @param resource $connection */
789function oci_set_client_identifier($connection, string $client_id): bool {}
790
791function oci_set_edition(string $edition): bool {}
792
793/** @param resource $connection */
794function oci_set_module_name($connection, string $name): bool {}
795
796/** @param resource $connection */
797function oci_set_action($connection, string $action): bool {}
798
799/**
800 * @param resource $connection
801 */
802function oci_set_client_info($connection, string $client_info): bool {}
803
804/** @param resource $connection */
805function oci_set_db_operation($connection, string $action): bool {}
806
807/** @param resource $connection */
808function oci_set_call_timeout($connection, int $timeout): bool {}
809
810/**
811 * @param resource|string $connection
812 * @return resource|bool
813 */
814function oci_password_change($connection, string $username, string $old_password, string $new_password) {}
815
816/**
817 * @param resource|string $connection
818 * @return resource|bool
819 * @alias oci_password_change
820 * @deprecated
821 */
822function ocipasswordchange($connection, string $username, string $old_password, string $new_password) {}
823
824/**
825 * @param resource $connection
826 * @return resource|false
827 */
828function oci_new_cursor($connection) {}
829
830/**
831 * @param resource $connection
832 * @return resource|false
833 * @alias oci_new_cursor
834 * @deprecated
835 */
836function ocinewcursor($connection) {}
837
838/** @param resource $statement */
839function oci_result($statement, string|int $column): mixed {}
840
841/**
842 * @param resource $statement
843 * @alias oci_result
844 * @deprecated
845 */
846function ociresult($statement, string|int $column): mixed {}
847
848function oci_client_version(): string {}
849
850/** @param resource $connection */
851function oci_server_version($connection): string|false {}
852
853/**
854 * @param resource $connection
855 * @alias oci_server_version
856 * @deprecated
857 */
858function ociserverversion($connection): string|false {}
859
860/** @param resource $statement */
861function oci_statement_type($statement): string|false {}
862
863/**
864 * @param resource $statement
865 * @alias oci_statement_type
866 * @deprecated
867 */
868function ocistatementtype($statement): string|false {}
869
870/** @param resource $statement */
871function oci_num_rows($statement): int|false {}
872
873/**
874 * @param resource $statement
875 * @alias oci_num_rows
876 * @deprecated
877 */
878function ocirowcount($statement): int|false {}
879
880function oci_free_collection(OCICollection $collection): bool {}
881
882/**
883 * @alias oci_free_collection
884 * @deprecated
885 */
886function ocifreecollection(OCICollection $collection): bool {}
887
888function oci_collection_append(OCICollection $collection, string $value): bool {}
889
890/**
891 * @alias oci_collection_append
892 * @deprecated
893 */
894function ocicollappend(OCICollection $collection, string $value): bool {}
895
896function oci_collection_element_get(OCICollection $collection, int $index): string|float|null|false {}
897
898/**
899 * @alias oci_collection_element_get
900 * @deprecated
901 */
902function ocicollgetelem(OCICollection $collection, int $index): string|float|null|false {}
903
904function oci_collection_assign(OCICollection $to, OCICollection $from): bool {}
905
906function oci_collection_element_assign(OCICollection $collection, int $index, string $value): bool {}
907
908/**
909 * @alias oci_collection_element_assign
910 * @deprecated
911 */
912function ocicollassignelem(OCICollection $collection, int $index, string $value): bool {}
913
914function oci_collection_size(OCICollection $collection): int|false {}
915
916/**
917 * @alias oci_collection_size
918 * @deprecated
919 */
920function ocicollsize(OCICollection $collection): int|false {}
921
922function oci_collection_max(OCICollection $collection): int|false {}
923
924/**
925 * @alias oci_collection_max
926 * @deprecated
927 */
928function ocicollmax(OCICollection $collection): int|false {}
929
930function oci_collection_trim(OCICollection $collection, int $num): bool {}
931
932/**
933 * @alias oci_collection_trim
934 * @deprecated
935 */
936function ocicolltrim(OCICollection $collection, int $num): bool {}
937
938/** @param resource $connection */
939function oci_new_collection($connection, string $type_name, ?string $schema = null): OCICollection|false {}
940
941/**
942 * @param resource $connection
943 * @alias oci_new_collection
944 * @deprecated
945 */
946function ocinewcollection($connection, string $type_name, ?string $schema = null): OCICollection|false {}
947
948/** @param resource $connection */
949function oci_register_taf_callback($connection, ?callable $callback): bool {}
950
951/** @param resource $connection */
952function oci_unregister_taf_callback($connection): bool {}
953
954#[\AllowDynamicProperties]
955class OCILob {
956    /**
957     * @alias oci_lob_save
958     * @tentative-return-type
959     */
960    public function save(string $data, int $offset = 0): bool {}
961
962    /**
963     * @alias oci_lob_import
964     * @tentative-return-type
965     */
966    public function import(string $filename): bool {}
967
968    /**
969     * @alias oci_lob_import
970     * @tentative-return-type
971     */
972    public function saveFile(string $filename): bool {}
973
974    /**
975     * @alias oci_lob_load
976     * @tentative-return-type
977     */
978    public function load(): string|false {}
979
980    /**
981     * @alias oci_lob_read
982     * @tentative-return-type
983     */
984    public function read(int $length): string|false {}
985
986    /**
987     * @alias oci_lob_eof
988     * @tentative-return-type
989     */
990    public function eof(): bool {}
991
992    /**
993     * @alias oci_lob_tell
994     * @tentative-return-type
995     */
996    public function tell(): int|false {}
997
998    /**
999     * @alias oci_lob_rewind
1000     * @tentative-return-type
1001     */
1002    public function rewind(): bool {}
1003
1004    /**
1005     * @alias oci_lob_seek
1006     * @tentative-return-type
1007     */
1008    public function seek(int $offset, int $whence = OCI_SEEK_SET): bool {}
1009
1010    /**
1011     * @alias oci_lob_size
1012     * @tentative-return-type
1013     */
1014    public function size(): int|false {}
1015
1016    /**
1017     * @alias oci_lob_write
1018     * @tentative-return-type
1019     */
1020    public function write(string $data, ?int $length = null): int|false {}
1021
1022    /**
1023     * @alias oci_lob_append
1024     * @tentative-return-type
1025     */
1026    public function append(OCILob $from): bool {}
1027
1028    /**
1029     * @alias oci_lob_truncate
1030     * @tentative-return-type
1031     */
1032    public function truncate(int $length = 0): bool {}
1033
1034    /**
1035     * @alias oci_lob_erase
1036     * @tentative-return-type
1037     */
1038    public function erase(?int $offset = null, ?int $length = null): int|false {}
1039
1040    /**
1041     * @alias oci_lob_flush
1042     * @tentative-return-type
1043     */
1044    public function flush(int $flag = 0): bool {}
1045
1046    /**
1047     * @alias ocisetbufferinglob
1048     * @tentative-return-type
1049     */
1050    public function setBuffering(bool $mode): bool {}
1051
1052    /**
1053     * @alias ocigetbufferinglob
1054     * @tentative-return-type
1055     */
1056    public function getBuffering(): bool {}
1057
1058    /**
1059     * @alias oci_lob_export
1060     * @tentative-return-type
1061     */
1062    public function writeToFile(string $filename, ?int $offset = null, ?int $length = null): bool {}
1063
1064    /**
1065     * @alias oci_lob_export
1066     * @tentative-return-type
1067     */
1068    public function export(string $filename, ?int $offset = null, ?int $length = null): bool {}
1069
1070    /** @tentative-return-type */
1071    public function writeTemporary(string $data, int $type = OCI_TEMP_CLOB): bool {}
1072
1073    /** @tentative-return-type */
1074    public function close(): bool {}
1075
1076    /**
1077     * @alias oci_free_descriptor
1078     * @tentative-return-type
1079     */
1080    public function free(): bool {}
1081}
1082
1083#[\AllowDynamicProperties]
1084class OCICollection {
1085    /**
1086     * @alias oci_free_collection
1087     * @tentative-return-type
1088     */
1089    public function free(): bool {}
1090
1091    /**
1092     * @alias oci_collection_append
1093     * @tentative-return-type
1094     */
1095    public function append(string $value): bool {}
1096
1097    /**
1098     * @alias oci_collection_element_get
1099     * @tentative-return-type
1100     */
1101    public function getElem(int $index): string|float|null|false {}
1102
1103    /**
1104     * @alias oci_collection_assign
1105     * @tentative-return-type
1106     */
1107    public function assign(OCICollection $from): bool {}
1108
1109    /**
1110     * @alias oci_collection_element_assign
1111     * @tentative-return-type
1112     */
1113    public function assignElem(int $index, string $value): bool {}
1114
1115    /**
1116     * @alias oci_collection_size
1117     * @tentative-return-type
1118     */
1119    public function size(): int|false {}
1120
1121    /**
1122     * @alias oci_collection_max
1123     * @tentative-return-type
1124     */
1125    public function max(): int|false {}
1126
1127    /**
1128     * @alias oci_collection_trim
1129     * @tentative-return-type
1130     */
1131    public function trim(int $num): bool {}
1132}
1133