php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
odbc_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: efd913e4fcacb2949dc5392857032ab9c59c818d */
3
4ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_close_all, 0, 0, IS_VOID, 0)
6
7ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_binmode, 0, 2, IS_TRUE, 0)
8 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
11
12ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_longreadlen, 0, 2, IS_TRUE, 0)
13 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
14 ZEND_ARG_TYPE_INFO(0, length, IS_LONG, 0)
16
17ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_prepare, 0, 2, Odbc\\Result, MAY_BE_FALSE)
18 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
19 ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
21
22ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_execute, 0, 1, _IS_BOOL, 0)
23 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
26
28 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
30
31#if defined(HAVE_SQLDATASOURCES)
33 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
34 ZEND_ARG_TYPE_INFO(0, fetch_type, IS_LONG, 0)
36#endif
37
38#define arginfo_odbc_exec arginfo_odbc_prepare
39
40#define arginfo_odbc_do arginfo_odbc_prepare
41
42#if defined(PHP_ODBC_HAVE_FETCH_HASH)
44 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
47
49 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
52#endif
53
55 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
56 ZEND_ARG_INFO(1, array)
59
60ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_fetch_row, 0, 1, _IS_BOOL, 0)
61 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
64
66 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
69
71 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
74
75ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_free_result, 0, 1, IS_TRUE, 0)
76 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
78
79ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_connect, 0, 1, Odbc\\Connection, MAY_BE_FALSE)
83 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, cursor_option, IS_LONG, 0, "SQL_CUR_USE_DRIVER")
85
86#define arginfo_odbc_pconnect arginfo_odbc_connect
87
88ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_close, 0, 1, IS_VOID, 0)
89 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
91
92ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_num_rows, 0, 1, IS_LONG, 0)
93 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
95
96#if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30)
97ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_next_result, 0, 1, _IS_BOOL, 0)
98 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
100#endif
101
102#define arginfo_odbc_num_fields arginfo_odbc_num_rows
103
105 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
106 ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
108
109#define arginfo_odbc_field_type arginfo_odbc_field_name
110
112 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
113 ZEND_ARG_TYPE_INFO(0, field, IS_LONG, 0)
115
116#define arginfo_odbc_field_precision arginfo_odbc_field_len
117
118#define arginfo_odbc_field_scale arginfo_odbc_field_len
119
121 ZEND_ARG_OBJ_INFO(0, statement, Odbc\\Result, 0)
122 ZEND_ARG_TYPE_INFO(0, field, IS_STRING, 0)
124
126 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
129
130ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_commit, 0, 1, _IS_BOOL, 0)
131 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
133
134#define arginfo_odbc_rollback arginfo_odbc_commit
135
136ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_error, 0, 0, IS_STRING, 0)
137 ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(0, odbc, Odbc\\Connection, 1, "null")
139
140#define arginfo_odbc_errormsg arginfo_odbc_error
141
142ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_setoption, 0, 4, _IS_BOOL, 0)
143 ZEND_ARG_OBJ_TYPE_MASK(0, odbc, Odbc\\Connection|Odbc\\Result, 0, NULL)
144 ZEND_ARG_TYPE_INFO(0, which, IS_LONG, 0)
145 ZEND_ARG_TYPE_INFO(0, option, IS_LONG, 0)
148
149ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_tables, 0, 1, Odbc\\Result, MAY_BE_FALSE)
150 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
156
157ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_columns, 0, 1, Odbc\\Result, MAY_BE_FALSE)
158 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
164
165ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_gettypeinfo, 0, 1, Odbc\\Result, MAY_BE_FALSE)
166 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
169
170ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_primarykeys, 0, 4, Odbc\\Result, MAY_BE_FALSE)
171 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
172 ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 1)
173 ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
174 ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
176
177#if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
178ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_procedurecolumns, 0, 1, Odbc\\Result, MAY_BE_FALSE)
179 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
182 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, procedure, IS_STRING, 1, "null")
185
186ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_procedures, 0, 1, Odbc\\Result, MAY_BE_FALSE)
187 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
190 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, procedure, IS_STRING, 1, "null")
192
193ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_foreignkeys, 0, 7, Odbc\\Result, MAY_BE_FALSE)
194 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
195 ZEND_ARG_TYPE_INFO(0, pk_catalog, IS_STRING, 1)
196 ZEND_ARG_TYPE_INFO(0, pk_schema, IS_STRING, 0)
197 ZEND_ARG_TYPE_INFO(0, pk_table, IS_STRING, 0)
198 ZEND_ARG_TYPE_INFO(0, fk_catalog, IS_STRING, 0)
199 ZEND_ARG_TYPE_INFO(0, fk_schema, IS_STRING, 0)
200 ZEND_ARG_TYPE_INFO(0, fk_table, IS_STRING, 0)
202#endif
203
204ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_specialcolumns, 0, 7, Odbc\\Result, MAY_BE_FALSE)
205 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
207 ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 1)
208 ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
209 ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
211 ZEND_ARG_TYPE_INFO(0, nullable, IS_LONG, 0)
213
214ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_statistics, 0, 6, Odbc\\Result, MAY_BE_FALSE)
215 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
216 ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 1)
217 ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
218 ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
219 ZEND_ARG_TYPE_INFO(0, unique, IS_LONG, 0)
220 ZEND_ARG_TYPE_INFO(0, accuracy, IS_LONG, 0)
222
223#if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35)
224ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_tableprivileges, 0, 4, Odbc\\Result, MAY_BE_FALSE)
225 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
226 ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 1)
227 ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
228 ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
230
231ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(arginfo_odbc_columnprivileges, 0, 5, Odbc\\Result, MAY_BE_FALSE)
232 ZEND_ARG_OBJ_INFO(0, odbc, Odbc\\Connection, 0)
233 ZEND_ARG_TYPE_INFO(0, catalog, IS_STRING, 1)
234 ZEND_ARG_TYPE_INFO(0, schema, IS_STRING, 0)
235 ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
236 ZEND_ARG_TYPE_INFO(0, column, IS_STRING, 0)
238#endif
239
240ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_connection_string_is_quoted, 0, 1, _IS_BOOL, 0)
241 ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0)
243
244#define arginfo_odbc_connection_string_should_quote arginfo_odbc_connection_string_is_quoted
245
246ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_odbc_connection_string_quote, 0, 1, IS_STRING, 0)
247 ZEND_ARG_TYPE_INFO(0, str, IS_STRING, 0)
249
256#if defined(HAVE_SQLDATASOURCES)
258#endif
260#if defined(PHP_ODBC_HAVE_FETCH_HASH)
263#endif
273#if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30)
275#endif
292#if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
296#endif
299#if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35)
302#endif
306
307static const zend_function_entry ext_functions[] = {
308 ZEND_FE(odbc_close_all, arginfo_odbc_close_all)
309 ZEND_FE(odbc_binmode, arginfo_odbc_binmode)
310 ZEND_FE(odbc_longreadlen, arginfo_odbc_longreadlen)
311 ZEND_FE(odbc_prepare, arginfo_odbc_prepare)
312 ZEND_FE(odbc_execute, arginfo_odbc_execute)
313 ZEND_FE(odbc_cursor, arginfo_odbc_cursor)
314#if defined(HAVE_SQLDATASOURCES)
315 ZEND_FE(odbc_data_source, arginfo_odbc_data_source)
316#endif
318 ZEND_RAW_FENTRY("odbc_do", zif_odbc_exec, arginfo_odbc_do, 0, NULL, NULL)
319#if defined(PHP_ODBC_HAVE_FETCH_HASH)
320 ZEND_FE(odbc_fetch_object, arginfo_odbc_fetch_object)
321 ZEND_FE(odbc_fetch_array, arginfo_odbc_fetch_array)
322#endif
323 ZEND_FE(odbc_fetch_into, arginfo_odbc_fetch_into)
324 ZEND_FE(odbc_fetch_row, arginfo_odbc_fetch_row)
325 ZEND_FE(odbc_result, arginfo_odbc_result)
326 ZEND_RAW_FENTRY("odbc_result_all", zif_odbc_result_all, arginfo_odbc_result_all, ZEND_ACC_DEPRECATED, NULL, NULL)
327 ZEND_FE(odbc_free_result, arginfo_odbc_free_result)
328 ZEND_FE(odbc_connect, arginfo_odbc_connect)
330 ZEND_FE(odbc_close, arginfo_odbc_close)
331 ZEND_FE(odbc_num_rows, arginfo_odbc_num_rows)
332#if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30)
333 ZEND_FE(odbc_next_result, arginfo_odbc_next_result)
334#endif
336 ZEND_FE(odbc_field_name, arginfo_odbc_field_name)
338 ZEND_FE(odbc_field_len, arginfo_odbc_field_len)
339 ZEND_RAW_FENTRY("odbc_field_precision", zif_odbc_field_len, arginfo_odbc_field_precision, 0, NULL, NULL)
341 ZEND_FE(odbc_field_num, arginfo_odbc_field_num)
342 ZEND_FE(odbc_autocommit, arginfo_odbc_autocommit)
343 ZEND_FE(odbc_commit, arginfo_odbc_commit)
345 ZEND_FE(odbc_error, arginfo_odbc_error)
347 ZEND_FE(odbc_setoption, arginfo_odbc_setoption)
348 ZEND_FE(odbc_tables, arginfo_odbc_tables)
349 ZEND_FE(odbc_columns, arginfo_odbc_columns)
350 ZEND_FE(odbc_gettypeinfo, arginfo_odbc_gettypeinfo)
351 ZEND_FE(odbc_primarykeys, arginfo_odbc_primarykeys)
352#if !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) && !defined(HAVE_SOLID_35)
353 ZEND_FE(odbc_procedurecolumns, arginfo_odbc_procedurecolumns)
354 ZEND_FE(odbc_procedures, arginfo_odbc_procedures)
355 ZEND_FE(odbc_foreignkeys, arginfo_odbc_foreignkeys)
356#endif
357 ZEND_FE(odbc_specialcolumns, arginfo_odbc_specialcolumns)
358 ZEND_FE(odbc_statistics, arginfo_odbc_statistics)
359#if !defined(HAVE_DBMAKER) && !defined(HAVE_SOLID) && !defined(HAVE_SOLID_30) &&!defined(HAVE_SOLID_35)
360 ZEND_FE(odbc_tableprivileges, arginfo_odbc_tableprivileges)
361 ZEND_FE(odbc_columnprivileges, arginfo_odbc_columnprivileges)
362#endif
363 ZEND_FE(odbc_connection_string_is_quoted, arginfo_odbc_connection_string_is_quoted)
365 ZEND_FE(odbc_connection_string_quote, arginfo_odbc_connection_string_quote)
367};
368
369static void register_odbc_symbols(int module_number)
370{
371 REGISTER_STRING_CONSTANT("ODBC_TYPE", PHP_ODBC_TYPE, CONST_PERSISTENT);
372 REGISTER_LONG_CONSTANT("ODBC_BINMODE_PASSTHRU", PHP_ODBC_BINMODE_PASSTHRU, CONST_PERSISTENT);
373 REGISTER_LONG_CONSTANT("ODBC_BINMODE_RETURN", PHP_ODBC_BINMODE_RETURN, CONST_PERSISTENT);
374 REGISTER_LONG_CONSTANT("ODBC_BINMODE_CONVERT", PHP_ODBC_BINMODE_CONVERT, CONST_PERSISTENT);
411#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
413#endif
414#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
416#endif
417#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
419#endif
420#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
422#endif
423#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
425#endif
426#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
428#endif
429#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
431#endif
432#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
434#endif
435#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
437#endif
438#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
440#endif
441#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
443#endif
444#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
446#endif
447#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
449#endif
450#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
452#endif
453#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
455#endif
456#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
458#endif
459#if (defined(ODBCVER) && (ODBCVER >= 0x0300))
461#endif
462
463
464 zend_attribute *attribute_Deprecated_func_odbc_result_all_0 = zend_add_function_attribute(zend_hash_str_find_ptr(CG(function_table), "odbc_result_all", sizeof("odbc_result_all") - 1), ZSTR_KNOWN(ZEND_STR_DEPRECATED_CAPITALIZED), 1);
465 zval attribute_Deprecated_func_odbc_result_all_0_arg0;
466 zend_string *attribute_Deprecated_func_odbc_result_all_0_arg0_str = zend_string_init("8.1", strlen("8.1"), 1);
467 ZVAL_STR(&attribute_Deprecated_func_odbc_result_all_0_arg0, attribute_Deprecated_func_odbc_result_all_0_arg0_str);
468 ZVAL_COPY_VALUE(&attribute_Deprecated_func_odbc_result_all_0->args[0].value, &attribute_Deprecated_func_odbc_result_all_0_arg0);
469 attribute_Deprecated_func_odbc_result_all_0->args[0].name = ZSTR_KNOWN(ZEND_STR_SINCE);
470
471 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "odbc_connect", sizeof("odbc_connect") - 1), 2, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
472
473 zend_add_parameter_attribute(zend_hash_str_find_ptr(CG(function_table), "odbc_pconnect", sizeof("odbc_pconnect") - 1), 2, ZSTR_KNOWN(ZEND_STR_SENSITIVEPARAMETER), 0);
474}
475
476static zend_class_entry *register_class_Odbc_Connection(void)
477{
478 zend_class_entry ce, *class_entry;
479
480 INIT_NS_CLASS_ENTRY(ce, "Odbc", "Connection", NULL);
482
483 return class_entry;
484}
485
486static zend_class_entry *register_class_Odbc_Result(void)
487{
488 zend_class_entry ce, *class_entry;
489
490 INIT_NS_CLASS_ENTRY(ce, "Odbc", "Result", NULL);
492
493 return class_entry;
494}
zend_ffi_type * type
Definition ffi.c:3812
char * mode
#define NULL
Definition gdcache.h:45
const SQL_CURSOR_DYNAMIC
odbc_longreadlen(Odbc\Result $statement, int $length)
odbc_field_len(Odbc\Result $statement, int $field)
const SQL_TYPE_TIME
odbc_foreignkeys(Odbc\Connection $odbc, ?string $pk_catalog, string $pk_schema, string $pk_table, string $fk_catalog, string $fk_schema, string $fk_table)
const SQL_QUICK
const SQL_NULLABLE
odbc_error(?Odbc\Connection $odbc=null)
const SQL_CURSOR_TYPE
Definition odbc.stub.php:98
odbc_specialcolumns(Odbc\Connection $odbc, int $type, ?string $catalog, string $schema, string $table, int $scope, int $nullable)
const SQL_WLONGVARCHAR
const SQL_WCHAR
const SQL_LONGVARCHAR
odbc_gettypeinfo(Odbc\Connection $odbc, int $data_type=0)
odbc_free_result(Odbc\Result $statement)
odbc_commit(Odbc\Connection $odbc)
const SQL_FETCH_FIRST
odbc_connection_string_is_quoted(string $str)
const SQL_TIMESTAMP
odbc_connection_string_should_quote(string $str)
const SQL_ROWVER
const SQL_CURSOR_KEYSET_DRIVEN
const SQL_TINYINT
odbc_data_source(Odbc\Connection $odbc, int $fetch_type)
const SQL_CUR_USE_IF_NEEDED
Definition odbc.stub.php:61
odbc_rollback(Odbc\Connection $odbc)
const SQL_REAL
odbc_setoption(Odbc\Connection|Odbc\Result $odbc, int $which, int $option, int $value)
const SQL_ENSURE
const SQL_DECIMAL
odbc_field_scale(Odbc\Result $statement, int $field)
odbc_pconnect(string $dsn, ?string $user=null, #[\SensitiveParameter] ?string $password=null, int $cursor_option=SQL_CUR_USE_DRIVER)
const SQL_DATE
const SQL_BIT
const SQL_NO_NULLS
const SQL_INDEX_ALL
odbc_autocommit(Odbc\Connection $odbc, ?bool $enable=null)
odbc_field_type(Odbc\Result $statement, int $field)
odbc_tableprivileges(Odbc\Connection $odbc, ?string $catalog, string $schema, string $table)
odbc_connect(string $dsn, ?string $user=null, #[\SensitiveParameter] ?string $password=null, int $cursor_option=SQL_CUR_USE_DRIVER)
const SQL_VARBINARY
const SQL_WVARCHAR
const SQL_CONCUR_ROWVER
Definition odbc.stub.php:87
const SQL_CUR_USE_DRIVER
Definition odbc.stub.php:56
odbc_columnprivileges(Odbc\Connection $odbc, ?string $catalog, string $schema, string $table, string $column)
odbc_num_fields(Odbc\Result $statement)
odbc_fetch_object(Odbc\Result $statement, ?int $row=null)
odbc_close(Odbc\Connection $odbc)
odbc_procedures(Odbc\Connection $odbc, ?string $catalog=null, ?string $schema=null, ?string $procedure=null)
const SQL_CONCUR_LOCK
Definition odbc.stub.php:82
const SQL_DOUBLE
odbc_procedurecolumns(Odbc\Connection $odbc, ?string $catalog=null, ?string $schema=null, ?string $procedure=null, ?string $column=null)
const SQL_VARCHAR
const SQL_CONCUR_READ_ONLY
Definition odbc.stub.php:77
const SQL_INDEX_UNIQUE
odbc_close_all()
odbc_fetch_into(Odbc\Result $statement, &$array, ?int $row=null)
odbc_result(Odbc\Result $statement, string|int $field)
odbc_result_all(Odbc\Result $statement, string $format="")
odbc_num_rows(Odbc\Result $statement)
odbc_statistics(Odbc\Connection $odbc, ?string $catalog, string $schema, string $table, int $unique, int $accuracy)
odbc_fetch_array(Odbc\Result $statement, ?int $row=null)
const SQL_INTEGER
const SQL_FLOAT
odbc_connection_string_quote(string $str)
const SQL_SCOPE_CURROW
odbc_columns(Odbc\Connection $odbc, ?string $catalog=null, ?string $schema=null, ?string $table=null, ?string $column=null)
const SQL_CURSOR_STATIC
const SQL_BEST_ROWID
const SQL_BIGINT
odbc_field_name(Odbc\Result $statement, int $field)
const SQL_BINARY
odbc_tables(Odbc\Connection $odbc, ?string $catalog=null, ?string $schema=null, ?string $table=null, ?string $types=null)
odbc_execute(Odbc\Result $statement, array $params=[])
const SQL_CURSOR_FORWARD_ONLY
odbc_cursor(Odbc\Result $statement)
const SQL_CONCUR_VALUES
Definition odbc.stub.php:92
odbc_binmode(Odbc\Result $statement, int $mode)
const SQL_TIME
const SQL_CONCURRENCY
Definition odbc.stub.php:72
const SQL_NUMERIC
odbc_prepare(Odbc\Connection $odbc, string $query)
odbc_exec(Odbc\Connection $odbc, string $query)
const SQL_CHAR
const SQL_SCOPE_SESSION
const SQL_SCOPE_TRANSACTION
const SQL_FETCH_NEXT
odbc_primarykeys(Odbc\Connection $odbc, ?string $catalog, string $schema, string $table)
const SQL_CUR_USE_ODBC
Definition odbc.stub.php:66
const SQL_LONGVARBINARY
const SQL_TYPE_DATE
const SQL_ODBC_CURSORS
Definition odbc.stub.php:51
odbc_fetch_row(Odbc\Result $statement, ?int $row=null)
odbc_field_num(Odbc\Result $statement, string $field)
odbc_errormsg(?Odbc\Connection $odbc=null)
const SQL_SMALLINT
const SQL_TYPE_TIMESTAMP
const SQL_KEYSET_SIZE
odbc_next_result(Odbc\Result $statement)
#define arginfo_odbc_field_type
#define arginfo_odbc_pconnect
#define arginfo_odbc_errormsg
#define arginfo_odbc_num_fields
#define arginfo_odbc_do
#define arginfo_odbc_field_precision
#define arginfo_odbc_field_scale
#define arginfo_odbc_exec
#define arginfo_odbc_rollback
#define arginfo_odbc_connection_string_should_quote
HashTable types
Definition php_ffi.h:36
zend_attribute_arg args[1]
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
Definition zend_API.c:3512
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
Definition zend_API.h:195
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:185
#define ZEND_FE_END
Definition zend_API.h:124
#define ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, class_name, allow_null, default_value)
Definition zend_API.h:156
struct _zend_function_entry zend_function_entry
#define ZEND_ARG_OBJ_TYPE_MASK(pass_by_ref, name, class_name, type_mask, default_value)
Definition zend_API.h:148
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:205
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
Definition zend_API.h:80
#define ZEND_ARG_INFO(pass_by_ref, name)
Definition zend_API.h:130
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
Definition zend_API.h:146
#define ZEND_END_ARG_INFO()
Definition zend_API.h:219
#define ZEND_ARG_OBJ_INFO(pass_by_ref, name, class_name, allow_null)
Definition zend_API.h:154
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
Definition zend_API.h:140
#define ZEND_ARG_TYPE_INFO(pass_by_ref, name, type_hint, allow_null)
Definition zend_API.h:138
#define ZEND_FE(name, arg_info)
Definition zend_API.h:86
#define ZEND_FUNCTION(name)
Definition zend_API.h:75
#define INIT_NS_CLASS_ENTRY(class_container, ns, class_name, functions)
Definition zend_API.h:325
struct _zend_attribute zend_attribute
struct _zval_struct zval
strlen(string $string)
#define ZEND_ACC_NO_DYNAMIC_PROPERTIES
#define ZEND_ACC_NOT_SERIALIZABLE
#define ZEND_ACC_DEPRECATED
#define REGISTER_STRING_CONSTANT(name, str, flags)
#define CONST_PERSISTENT
#define REGISTER_LONG_CONSTANT(name, lval, flags)
#define CG(v)
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
#define ZSTR_KNOWN(idx)
#define MAY_BE_STRING
#define MAY_BE_FALSE
#define MAY_BE_BOOL
#define MAY_BE_NULL
#define MAY_BE_LONG
#define MAY_BE_ARRAY
#define IS_TRUE
Definition zend_types.h:603
#define ZVAL_STR(z, s)
#define IS_STRING
Definition zend_types.h:606
#define IS_ARRAY
Definition zend_types.h:607
#define IS_VOID
Definition zend_types.h:617
#define IS_LONG
Definition zend_types.h:604
#define _IS_BOOL
Definition zend_types.h:629
#define ZVAL_COPY_VALUE(z, v)
value
new_op_array scope