php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
sqlite3_arginfo.h
Go to the documentation of this file.
1/* This is a generated file, edit the .stub.php file instead.
2 * Stub hash: edf910997672a2b8d8b5c25e8a7a4ff1c135e7b1 */
3
4ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3___construct, 0, 0, 1)
5 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
6 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE")
7 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encryptionKey, IS_STRING, 0, "\"\"")
9
10ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_open, 0, 1, IS_VOID, 0)
11 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
12 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SQLITE3_OPEN_READWRITE | SQLITE3_OPEN_CREATE")
13 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, encryptionKey, IS_STRING, 0, "\"\"")
15
16ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_close, 0, 0, _IS_BOOL, 0)
18
19ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_version, 0, 0, IS_ARRAY, 0)
21
22ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_lastInsertRowID, 0, 0, IS_LONG, 0)
24
25#define arginfo_class_SQLite3_lastErrorCode arginfo_class_SQLite3_lastInsertRowID
26
27#define arginfo_class_SQLite3_lastExtendedErrorCode arginfo_class_SQLite3_lastInsertRowID
28
29ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_lastErrorMsg, 0, 0, IS_STRING, 0)
31
32#define arginfo_class_SQLite3_changes arginfo_class_SQLite3_lastInsertRowID
33
34ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_busyTimeout, 0, 1, _IS_BOOL, 0)
35 ZEND_ARG_TYPE_INFO(0, milliseconds, IS_LONG, 0)
37
38#if !defined(SQLITE_OMIT_LOAD_EXTENSION)
39ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_loadExtension, 0, 1, _IS_BOOL, 0)
42#endif
43
44#if SQLITE_VERSION_NUMBER >= 3006011
45ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_backup, 0, 1, _IS_BOOL, 0)
46 ZEND_ARG_OBJ_INFO(0, destination, SQLite3, 0)
47 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, sourceDatabase, IS_STRING, 0, "\"main\"")
48 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, destinationDatabase, IS_STRING, 0, "\"main\"")
50#endif
51
52ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_escapeString, 0, 1, IS_STRING, 0)
53 ZEND_ARG_TYPE_INFO(0, string, IS_STRING, 0)
55
57 ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
59
60ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_exec, 0, 1, _IS_BOOL, 0)
61 ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
63
65 ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
67
68ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_querySingle, 0, 1, IS_MIXED, 0)
69 ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
70 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, entireRow, _IS_BOOL, 0, "false")
72
73ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_createFunction, 0, 2, _IS_BOOL, 0)
79
80ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_createAggregate, 0, 3, _IS_BOOL, 0)
82 ZEND_ARG_TYPE_INFO(0, stepCallback, IS_CALLABLE, 0)
83 ZEND_ARG_TYPE_INFO(0, finalCallback, IS_CALLABLE, 0)
86
87ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_createCollation, 0, 2, _IS_BOOL, 0)
91
92ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3_openBlob, 0, 0, 3)
93 ZEND_ARG_TYPE_INFO(0, table, IS_STRING, 0)
94 ZEND_ARG_TYPE_INFO(0, column, IS_STRING, 0)
95 ZEND_ARG_TYPE_INFO(0, rowid, IS_LONG, 0)
96 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, database, IS_STRING, 0, "\"main\"")
97 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, flags, IS_LONG, 0, "SQLITE3_OPEN_READONLY")
99
100ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_enableExceptions, 0, 0, _IS_BOOL, 0)
101 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, enable, _IS_BOOL, 0, "false")
103
104ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_enableExtendedResultCodes, 0, 0, _IS_BOOL, 0)
107
108ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3_setAuthorizer, 0, 1, _IS_BOOL, 0)
111
112ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3Stmt___construct, 0, 0, 2)
113 ZEND_ARG_OBJ_INFO(0, sqlite3, SQLite3, 0)
114 ZEND_ARG_TYPE_INFO(0, query, IS_STRING, 0)
116
117ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3Stmt_bindParam, 0, 2, _IS_BOOL, 0)
119 ZEND_ARG_TYPE_INFO(1, var, IS_MIXED, 0)
122
123ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3Stmt_bindValue, 0, 2, _IS_BOOL, 0)
128
129#define arginfo_class_SQLite3Stmt_clear arginfo_class_SQLite3_close
130
131ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(arginfo_class_SQLite3Stmt_close, 0, 0, IS_TRUE, 0)
133
136
138 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, expand, _IS_BOOL, 0, "false")
140
141#define arginfo_class_SQLite3Stmt_paramCount arginfo_class_SQLite3_lastInsertRowID
142
143#define arginfo_class_SQLite3Stmt_readOnly arginfo_class_SQLite3_close
144
145#define arginfo_class_SQLite3Stmt_reset arginfo_class_SQLite3_close
146
147ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3Result___construct, 0, 0, 0)
149
150#define arginfo_class_SQLite3Result_numColumns arginfo_class_SQLite3_lastInsertRowID
151
152ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_SQLite3Result_columnName, 0, 1, MAY_BE_STRING|MAY_BE_FALSE)
153 ZEND_ARG_TYPE_INFO(0, column, IS_LONG, 0)
155
156ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_SQLite3Result_columnType, 0, 1, MAY_BE_LONG|MAY_BE_FALSE)
157 ZEND_ARG_TYPE_INFO(0, column, IS_LONG, 0)
159
160ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(arginfo_class_SQLite3Result_fetchArray, 0, 0, MAY_BE_ARRAY|MAY_BE_FALSE)
163
164#define arginfo_class_SQLite3Result_reset arginfo_class_SQLite3_close
165
166#define arginfo_class_SQLite3Result_finalize arginfo_class_SQLite3Stmt_close
167
171ZEND_METHOD(SQLite3, lastInsertRowID);
172ZEND_METHOD(SQLite3, lastErrorCode);
173ZEND_METHOD(SQLite3, lastExtendedErrorCode);
174ZEND_METHOD(SQLite3, lastErrorMsg);
176ZEND_METHOD(SQLite3, busyTimeout);
177#if !defined(SQLITE_OMIT_LOAD_EXTENSION)
178ZEND_METHOD(SQLite3, loadExtension);
179#endif
180#if SQLITE_VERSION_NUMBER >= 3006011
181ZEND_METHOD(SQLite3, backup);
182#endif
183ZEND_METHOD(SQLite3, escapeString);
187ZEND_METHOD(SQLite3, querySingle);
188ZEND_METHOD(SQLite3, createFunction);
189ZEND_METHOD(SQLite3, createAggregate);
190ZEND_METHOD(SQLite3, createCollation);
192ZEND_METHOD(SQLite3, enableExceptions);
193ZEND_METHOD(SQLite3, enableExtendedResultCodes);
194ZEND_METHOD(SQLite3, setAuthorizer);
212
213static const zend_function_entry class_SQLite3_methods[] = {
214 ZEND_RAW_FENTRY("__construct", zim_SQLite3_open, arginfo_class_SQLite3___construct, ZEND_ACC_PUBLIC, NULL, NULL)
215 ZEND_ME(SQLite3, open, arginfo_class_SQLite3_open, ZEND_ACC_PUBLIC)
216 ZEND_ME(SQLite3, close, arginfo_class_SQLite3_close, ZEND_ACC_PUBLIC)
217 ZEND_ME(SQLite3, version, arginfo_class_SQLite3_version, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
218 ZEND_ME(SQLite3, lastInsertRowID, arginfo_class_SQLite3_lastInsertRowID, ZEND_ACC_PUBLIC)
221 ZEND_ME(SQLite3, lastErrorMsg, arginfo_class_SQLite3_lastErrorMsg, ZEND_ACC_PUBLIC)
223 ZEND_ME(SQLite3, busyTimeout, arginfo_class_SQLite3_busyTimeout, ZEND_ACC_PUBLIC)
224#if !defined(SQLITE_OMIT_LOAD_EXTENSION)
225 ZEND_ME(SQLite3, loadExtension, arginfo_class_SQLite3_loadExtension, ZEND_ACC_PUBLIC)
226#endif
227#if SQLITE_VERSION_NUMBER >= 3006011
228 ZEND_ME(SQLite3, backup, arginfo_class_SQLite3_backup, ZEND_ACC_PUBLIC)
229#endif
230 ZEND_ME(SQLite3, escapeString, arginfo_class_SQLite3_escapeString, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
231 ZEND_ME(SQLite3, prepare, arginfo_class_SQLite3_prepare, ZEND_ACC_PUBLIC)
232 ZEND_ME(SQLite3, exec, arginfo_class_SQLite3_exec, ZEND_ACC_PUBLIC)
233 ZEND_ME(SQLite3, query, arginfo_class_SQLite3_query, ZEND_ACC_PUBLIC)
234 ZEND_ME(SQLite3, querySingle, arginfo_class_SQLite3_querySingle, ZEND_ACC_PUBLIC)
235 ZEND_ME(SQLite3, createFunction, arginfo_class_SQLite3_createFunction, ZEND_ACC_PUBLIC)
236 ZEND_ME(SQLite3, createAggregate, arginfo_class_SQLite3_createAggregate, ZEND_ACC_PUBLIC)
237 ZEND_ME(SQLite3, createCollation, arginfo_class_SQLite3_createCollation, ZEND_ACC_PUBLIC)
238 ZEND_ME(SQLite3, openBlob, arginfo_class_SQLite3_openBlob, ZEND_ACC_PUBLIC)
239 ZEND_ME(SQLite3, enableExceptions, arginfo_class_SQLite3_enableExceptions, ZEND_ACC_PUBLIC)
240 ZEND_ME(SQLite3, enableExtendedResultCodes, arginfo_class_SQLite3_enableExtendedResultCodes, ZEND_ACC_PUBLIC)
241 ZEND_ME(SQLite3, setAuthorizer, arginfo_class_SQLite3_setAuthorizer, ZEND_ACC_PUBLIC)
243};
244
245static const zend_function_entry class_SQLite3Stmt_methods[] = {
246 ZEND_ME(SQLite3Stmt, __construct, arginfo_class_SQLite3Stmt___construct, ZEND_ACC_PRIVATE)
247 ZEND_ME(SQLite3Stmt, bindParam, arginfo_class_SQLite3Stmt_bindParam, ZEND_ACC_PUBLIC)
248 ZEND_ME(SQLite3Stmt, bindValue, arginfo_class_SQLite3Stmt_bindValue, ZEND_ACC_PUBLIC)
250 ZEND_ME(SQLite3Stmt, close, arginfo_class_SQLite3Stmt_close, ZEND_ACC_PUBLIC)
251 ZEND_ME(SQLite3Stmt, execute, arginfo_class_SQLite3Stmt_execute, ZEND_ACC_PUBLIC)
252 ZEND_ME(SQLite3Stmt, getSQL, arginfo_class_SQLite3Stmt_getSQL, ZEND_ACC_PUBLIC)
257};
258
259static const zend_function_entry class_SQLite3Result_methods[] = {
260 ZEND_ME(SQLite3Result, __construct, arginfo_class_SQLite3Result___construct, ZEND_ACC_PRIVATE)
262 ZEND_ME(SQLite3Result, columnName, arginfo_class_SQLite3Result_columnName, ZEND_ACC_PUBLIC)
263 ZEND_ME(SQLite3Result, columnType, arginfo_class_SQLite3Result_columnType, ZEND_ACC_PUBLIC)
264 ZEND_ME(SQLite3Result, fetchArray, arginfo_class_SQLite3Result_fetchArray, ZEND_ACC_PUBLIC)
268};
269
270static void register_sqlite3_symbols(int module_number)
271{
275 REGISTER_LONG_CONSTANT("SQLITE3_INTEGER", SQLITE_INTEGER, CONST_PERSISTENT);
276 REGISTER_LONG_CONSTANT("SQLITE3_FLOAT", SQLITE_FLOAT, CONST_PERSISTENT);
278 REGISTER_LONG_CONSTANT("SQLITE3_BLOB", SQLITE_BLOB, CONST_PERSISTENT);
279 REGISTER_LONG_CONSTANT("SQLITE3_NULL", SQLITE_NULL, CONST_PERSISTENT);
283#if defined(SQLITE_DETERMINISTIC)
284 REGISTER_LONG_CONSTANT("SQLITE3_DETERMINISTIC", SQLITE_DETERMINISTIC, CONST_PERSISTENT);
285#endif
286}
287
288static zend_class_entry *register_class_SQLite3Exception(zend_class_entry *class_entry_Exception)
289{
290 zend_class_entry ce, *class_entry;
291
292 INIT_CLASS_ENTRY(ce, "SQLite3Exception", NULL);
293 class_entry = zend_register_internal_class_with_flags(&ce, class_entry_Exception, ZEND_ACC_NO_DYNAMIC_PROPERTIES);
294
295 return class_entry;
296}
297
298static zend_class_entry *register_class_SQLite3(void)
299{
300 zend_class_entry ce, *class_entry;
301
302 INIT_CLASS_ENTRY(ce, "SQLite3", class_SQLite3_methods);
304
305 zval const_OK_value;
306 ZVAL_LONG(&const_OK_value, SQLITE_OK);
307 zend_string *const_OK_name = zend_string_init_interned("OK", sizeof("OK") - 1, 1);
308 zend_declare_typed_class_constant(class_entry, const_OK_name, &const_OK_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
309 zend_string_release(const_OK_name);
310
311 zval const_DENY_value;
312 ZVAL_LONG(&const_DENY_value, SQLITE_DENY);
313 zend_string *const_DENY_name = zend_string_init_interned("DENY", sizeof("DENY") - 1, 1);
314 zend_declare_typed_class_constant(class_entry, const_DENY_name, &const_DENY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
315 zend_string_release(const_DENY_name);
316
317 zval const_IGNORE_value;
318 ZVAL_LONG(&const_IGNORE_value, SQLITE_IGNORE);
319 zend_string *const_IGNORE_name = zend_string_init_interned("IGNORE", sizeof("IGNORE") - 1, 1);
320 zend_declare_typed_class_constant(class_entry, const_IGNORE_name, &const_IGNORE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
321 zend_string_release(const_IGNORE_name);
322
323 zval const_CREATE_INDEX_value;
324 ZVAL_LONG(&const_CREATE_INDEX_value, SQLITE_CREATE_INDEX);
325 zend_string *const_CREATE_INDEX_name = zend_string_init_interned("CREATE_INDEX", sizeof("CREATE_INDEX") - 1, 1);
326 zend_declare_typed_class_constant(class_entry, const_CREATE_INDEX_name, &const_CREATE_INDEX_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
327 zend_string_release(const_CREATE_INDEX_name);
328
329 zval const_CREATE_TABLE_value;
330 ZVAL_LONG(&const_CREATE_TABLE_value, SQLITE_CREATE_TABLE);
331 zend_string *const_CREATE_TABLE_name = zend_string_init_interned("CREATE_TABLE", sizeof("CREATE_TABLE") - 1, 1);
332 zend_declare_typed_class_constant(class_entry, const_CREATE_TABLE_name, &const_CREATE_TABLE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
333 zend_string_release(const_CREATE_TABLE_name);
334
335 zval const_CREATE_TEMP_INDEX_value;
336 ZVAL_LONG(&const_CREATE_TEMP_INDEX_value, SQLITE_CREATE_TEMP_INDEX);
337 zend_string *const_CREATE_TEMP_INDEX_name = zend_string_init_interned("CREATE_TEMP_INDEX", sizeof("CREATE_TEMP_INDEX") - 1, 1);
338 zend_declare_typed_class_constant(class_entry, const_CREATE_TEMP_INDEX_name, &const_CREATE_TEMP_INDEX_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
339 zend_string_release(const_CREATE_TEMP_INDEX_name);
340
341 zval const_CREATE_TEMP_TABLE_value;
342 ZVAL_LONG(&const_CREATE_TEMP_TABLE_value, SQLITE_CREATE_TEMP_TABLE);
343 zend_string *const_CREATE_TEMP_TABLE_name = zend_string_init_interned("CREATE_TEMP_TABLE", sizeof("CREATE_TEMP_TABLE") - 1, 1);
344 zend_declare_typed_class_constant(class_entry, const_CREATE_TEMP_TABLE_name, &const_CREATE_TEMP_TABLE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
345 zend_string_release(const_CREATE_TEMP_TABLE_name);
346
347 zval const_CREATE_TEMP_TRIGGER_value;
348 ZVAL_LONG(&const_CREATE_TEMP_TRIGGER_value, SQLITE_CREATE_TEMP_TRIGGER);
349 zend_string *const_CREATE_TEMP_TRIGGER_name = zend_string_init_interned("CREATE_TEMP_TRIGGER", sizeof("CREATE_TEMP_TRIGGER") - 1, 1);
350 zend_declare_typed_class_constant(class_entry, const_CREATE_TEMP_TRIGGER_name, &const_CREATE_TEMP_TRIGGER_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
351 zend_string_release(const_CREATE_TEMP_TRIGGER_name);
352
353 zval const_CREATE_TEMP_VIEW_value;
354 ZVAL_LONG(&const_CREATE_TEMP_VIEW_value, SQLITE_CREATE_TEMP_VIEW);
355 zend_string *const_CREATE_TEMP_VIEW_name = zend_string_init_interned("CREATE_TEMP_VIEW", sizeof("CREATE_TEMP_VIEW") - 1, 1);
356 zend_declare_typed_class_constant(class_entry, const_CREATE_TEMP_VIEW_name, &const_CREATE_TEMP_VIEW_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
357 zend_string_release(const_CREATE_TEMP_VIEW_name);
358
359 zval const_CREATE_TRIGGER_value;
360 ZVAL_LONG(&const_CREATE_TRIGGER_value, SQLITE_CREATE_TRIGGER);
361 zend_string *const_CREATE_TRIGGER_name = zend_string_init_interned("CREATE_TRIGGER", sizeof("CREATE_TRIGGER") - 1, 1);
362 zend_declare_typed_class_constant(class_entry, const_CREATE_TRIGGER_name, &const_CREATE_TRIGGER_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
363 zend_string_release(const_CREATE_TRIGGER_name);
364
365 zval const_CREATE_VIEW_value;
366 ZVAL_LONG(&const_CREATE_VIEW_value, SQLITE_CREATE_VIEW);
367 zend_string *const_CREATE_VIEW_name = zend_string_init_interned("CREATE_VIEW", sizeof("CREATE_VIEW") - 1, 1);
368 zend_declare_typed_class_constant(class_entry, const_CREATE_VIEW_name, &const_CREATE_VIEW_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
369 zend_string_release(const_CREATE_VIEW_name);
370
371 zval const_DELETE_value;
372 ZVAL_LONG(&const_DELETE_value, SQLITE_DELETE);
373 zend_string *const_DELETE_name = zend_string_init_interned("DELETE", sizeof("DELETE") - 1, 1);
374 zend_declare_typed_class_constant(class_entry, const_DELETE_name, &const_DELETE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
375 zend_string_release(const_DELETE_name);
376
377 zval const_DROP_INDEX_value;
378 ZVAL_LONG(&const_DROP_INDEX_value, SQLITE_DROP_INDEX);
379 zend_string *const_DROP_INDEX_name = zend_string_init_interned("DROP_INDEX", sizeof("DROP_INDEX") - 1, 1);
380 zend_declare_typed_class_constant(class_entry, const_DROP_INDEX_name, &const_DROP_INDEX_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
381 zend_string_release(const_DROP_INDEX_name);
382
383 zval const_DROP_TABLE_value;
384 ZVAL_LONG(&const_DROP_TABLE_value, SQLITE_DROP_TABLE);
385 zend_string *const_DROP_TABLE_name = zend_string_init_interned("DROP_TABLE", sizeof("DROP_TABLE") - 1, 1);
386 zend_declare_typed_class_constant(class_entry, const_DROP_TABLE_name, &const_DROP_TABLE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
387 zend_string_release(const_DROP_TABLE_name);
388
389 zval const_DROP_TEMP_INDEX_value;
390 ZVAL_LONG(&const_DROP_TEMP_INDEX_value, SQLITE_DROP_TEMP_INDEX);
391 zend_string *const_DROP_TEMP_INDEX_name = zend_string_init_interned("DROP_TEMP_INDEX", sizeof("DROP_TEMP_INDEX") - 1, 1);
392 zend_declare_typed_class_constant(class_entry, const_DROP_TEMP_INDEX_name, &const_DROP_TEMP_INDEX_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
393 zend_string_release(const_DROP_TEMP_INDEX_name);
394
395 zval const_DROP_TEMP_TABLE_value;
396 ZVAL_LONG(&const_DROP_TEMP_TABLE_value, SQLITE_DROP_TEMP_TABLE);
397 zend_string *const_DROP_TEMP_TABLE_name = zend_string_init_interned("DROP_TEMP_TABLE", sizeof("DROP_TEMP_TABLE") - 1, 1);
398 zend_declare_typed_class_constant(class_entry, const_DROP_TEMP_TABLE_name, &const_DROP_TEMP_TABLE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
399 zend_string_release(const_DROP_TEMP_TABLE_name);
400
401 zval const_DROP_TEMP_TRIGGER_value;
402 ZVAL_LONG(&const_DROP_TEMP_TRIGGER_value, SQLITE_DROP_TEMP_TRIGGER);
403 zend_string *const_DROP_TEMP_TRIGGER_name = zend_string_init_interned("DROP_TEMP_TRIGGER", sizeof("DROP_TEMP_TRIGGER") - 1, 1);
404 zend_declare_typed_class_constant(class_entry, const_DROP_TEMP_TRIGGER_name, &const_DROP_TEMP_TRIGGER_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
405 zend_string_release(const_DROP_TEMP_TRIGGER_name);
406
407 zval const_DROP_TEMP_VIEW_value;
408 ZVAL_LONG(&const_DROP_TEMP_VIEW_value, SQLITE_DROP_TEMP_VIEW);
409 zend_string *const_DROP_TEMP_VIEW_name = zend_string_init_interned("DROP_TEMP_VIEW", sizeof("DROP_TEMP_VIEW") - 1, 1);
410 zend_declare_typed_class_constant(class_entry, const_DROP_TEMP_VIEW_name, &const_DROP_TEMP_VIEW_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
411 zend_string_release(const_DROP_TEMP_VIEW_name);
412
413 zval const_DROP_TRIGGER_value;
414 ZVAL_LONG(&const_DROP_TRIGGER_value, SQLITE_DROP_TRIGGER);
415 zend_string *const_DROP_TRIGGER_name = zend_string_init_interned("DROP_TRIGGER", sizeof("DROP_TRIGGER") - 1, 1);
416 zend_declare_typed_class_constant(class_entry, const_DROP_TRIGGER_name, &const_DROP_TRIGGER_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
417 zend_string_release(const_DROP_TRIGGER_name);
418
419 zval const_DROP_VIEW_value;
420 ZVAL_LONG(&const_DROP_VIEW_value, SQLITE_DROP_VIEW);
421 zend_string *const_DROP_VIEW_name = zend_string_init_interned("DROP_VIEW", sizeof("DROP_VIEW") - 1, 1);
422 zend_declare_typed_class_constant(class_entry, const_DROP_VIEW_name, &const_DROP_VIEW_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
423 zend_string_release(const_DROP_VIEW_name);
424
425 zval const_INSERT_value;
426 ZVAL_LONG(&const_INSERT_value, SQLITE_INSERT);
427 zend_string *const_INSERT_name = zend_string_init_interned("INSERT", sizeof("INSERT") - 1, 1);
428 zend_declare_typed_class_constant(class_entry, const_INSERT_name, &const_INSERT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
429 zend_string_release(const_INSERT_name);
430
431 zval const_PRAGMA_value;
432 ZVAL_LONG(&const_PRAGMA_value, SQLITE_PRAGMA);
433 zend_string *const_PRAGMA_name = zend_string_init_interned("PRAGMA", sizeof("PRAGMA") - 1, 1);
434 zend_declare_typed_class_constant(class_entry, const_PRAGMA_name, &const_PRAGMA_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
435 zend_string_release(const_PRAGMA_name);
436
437 zval const_READ_value;
438 ZVAL_LONG(&const_READ_value, SQLITE_READ);
439 zend_string *const_READ_name = zend_string_init_interned("READ", sizeof("READ") - 1, 1);
440 zend_declare_typed_class_constant(class_entry, const_READ_name, &const_READ_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
441 zend_string_release(const_READ_name);
442
443 zval const_SELECT_value;
444 ZVAL_LONG(&const_SELECT_value, SQLITE_SELECT);
445 zend_string *const_SELECT_name = zend_string_init_interned("SELECT", sizeof("SELECT") - 1, 1);
446 zend_declare_typed_class_constant(class_entry, const_SELECT_name, &const_SELECT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
447 zend_string_release(const_SELECT_name);
448
449 zval const_TRANSACTION_value;
450 ZVAL_LONG(&const_TRANSACTION_value, SQLITE_TRANSACTION);
451 zend_string *const_TRANSACTION_name = zend_string_init_interned("TRANSACTION", sizeof("TRANSACTION") - 1, 1);
452 zend_declare_typed_class_constant(class_entry, const_TRANSACTION_name, &const_TRANSACTION_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
453 zend_string_release(const_TRANSACTION_name);
454
455 zval const_UPDATE_value;
456 ZVAL_LONG(&const_UPDATE_value, SQLITE_UPDATE);
457 zend_string *const_UPDATE_name = zend_string_init_interned("UPDATE", sizeof("UPDATE") - 1, 1);
458 zend_declare_typed_class_constant(class_entry, const_UPDATE_name, &const_UPDATE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
459 zend_string_release(const_UPDATE_name);
460
461 zval const_ATTACH_value;
462 ZVAL_LONG(&const_ATTACH_value, SQLITE_ATTACH);
463 zend_string *const_ATTACH_name = zend_string_init_interned("ATTACH", sizeof("ATTACH") - 1, 1);
464 zend_declare_typed_class_constant(class_entry, const_ATTACH_name, &const_ATTACH_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
465 zend_string_release(const_ATTACH_name);
466
467 zval const_DETACH_value;
468 ZVAL_LONG(&const_DETACH_value, SQLITE_DETACH);
469 zend_string *const_DETACH_name = zend_string_init_interned("DETACH", sizeof("DETACH") - 1, 1);
470 zend_declare_typed_class_constant(class_entry, const_DETACH_name, &const_DETACH_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
471 zend_string_release(const_DETACH_name);
472
473 zval const_ALTER_TABLE_value;
474 ZVAL_LONG(&const_ALTER_TABLE_value, SQLITE_ALTER_TABLE);
475 zend_string *const_ALTER_TABLE_name = zend_string_init_interned("ALTER_TABLE", sizeof("ALTER_TABLE") - 1, 1);
476 zend_declare_typed_class_constant(class_entry, const_ALTER_TABLE_name, &const_ALTER_TABLE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
477 zend_string_release(const_ALTER_TABLE_name);
478
479 zval const_REINDEX_value;
480 ZVAL_LONG(&const_REINDEX_value, SQLITE_REINDEX);
481 zend_string *const_REINDEX_name = zend_string_init_interned("REINDEX", sizeof("REINDEX") - 1, 1);
482 zend_declare_typed_class_constant(class_entry, const_REINDEX_name, &const_REINDEX_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
483 zend_string_release(const_REINDEX_name);
484
485 zval const_ANALYZE_value;
486 ZVAL_LONG(&const_ANALYZE_value, SQLITE_ANALYZE);
487 zend_string *const_ANALYZE_name = zend_string_init_interned("ANALYZE", sizeof("ANALYZE") - 1, 1);
488 zend_declare_typed_class_constant(class_entry, const_ANALYZE_name, &const_ANALYZE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
489 zend_string_release(const_ANALYZE_name);
490
491 zval const_CREATE_VTABLE_value;
492 ZVAL_LONG(&const_CREATE_VTABLE_value, SQLITE_CREATE_VTABLE);
493 zend_string *const_CREATE_VTABLE_name = zend_string_init_interned("CREATE_VTABLE", sizeof("CREATE_VTABLE") - 1, 1);
494 zend_declare_typed_class_constant(class_entry, const_CREATE_VTABLE_name, &const_CREATE_VTABLE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
495 zend_string_release(const_CREATE_VTABLE_name);
496
497 zval const_DROP_VTABLE_value;
498 ZVAL_LONG(&const_DROP_VTABLE_value, SQLITE_DROP_VTABLE);
499 zend_string *const_DROP_VTABLE_name = zend_string_init_interned("DROP_VTABLE", sizeof("DROP_VTABLE") - 1, 1);
500 zend_declare_typed_class_constant(class_entry, const_DROP_VTABLE_name, &const_DROP_VTABLE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
501 zend_string_release(const_DROP_VTABLE_name);
502
503 zval const_FUNCTION_value;
504 ZVAL_LONG(&const_FUNCTION_value, SQLITE_FUNCTION);
505 zend_string *const_FUNCTION_name = zend_string_init_interned("FUNCTION", sizeof("FUNCTION") - 1, 1);
506 zend_declare_typed_class_constant(class_entry, const_FUNCTION_name, &const_FUNCTION_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
507 zend_string_release(const_FUNCTION_name);
508
509 zval const_SAVEPOINT_value;
510 ZVAL_LONG(&const_SAVEPOINT_value, SQLITE_SAVEPOINT);
511 zend_string *const_SAVEPOINT_name = zend_string_init_interned("SAVEPOINT", sizeof("SAVEPOINT") - 1, 1);
512 zend_declare_typed_class_constant(class_entry, const_SAVEPOINT_name, &const_SAVEPOINT_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
513 zend_string_release(const_SAVEPOINT_name);
514
515 zval const_COPY_value;
516 ZVAL_LONG(&const_COPY_value, SQLITE_COPY);
517 zend_string *const_COPY_name = zend_string_init_interned("COPY", sizeof("COPY") - 1, 1);
518 zend_declare_typed_class_constant(class_entry, const_COPY_name, &const_COPY_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
519 zend_string_release(const_COPY_name);
520#if defined(SQLITE_RECURSIVE)
521
522 zval const_RECURSIVE_value;
523 ZVAL_LONG(&const_RECURSIVE_value, SQLITE_RECURSIVE);
524 zend_string *const_RECURSIVE_name = zend_string_init_interned("RECURSIVE", sizeof("RECURSIVE") - 1, 1);
525 zend_declare_typed_class_constant(class_entry, const_RECURSIVE_name, &const_RECURSIVE_value, ZEND_ACC_PUBLIC, NULL, (zend_type) ZEND_TYPE_INIT_MASK(MAY_BE_LONG));
526 zend_string_release(const_RECURSIVE_name);
527#endif
528
529 return class_entry;
530}
531
532static zend_class_entry *register_class_SQLite3Stmt(void)
533{
534 zend_class_entry ce, *class_entry;
535
536 INIT_CLASS_ENTRY(ce, "SQLite3Stmt", class_SQLite3Stmt_methods);
538
539 return class_entry;
540}
541
542static zend_class_entry *register_class_SQLite3Result(void)
543{
544 zend_class_entry ce, *class_entry;
545
546 INIT_CLASS_ENTRY(ce, "SQLite3Result", class_SQLite3Result_methods);
548
549 return class_entry;
550}
zval callback
Definition assert.c:25
reset(array|object &$array)
zend_ffi_type * type
Definition ffi.c:3812
char * mode
#define NULL
Definition gdcache.h:45
#define PHP_SQLITE3_NUM
Definition php_sqlite3.h:38
#define PHP_SQLITE3_ASSOC
Definition php_sqlite3.h:37
#define PHP_SQLITE3_BOTH
Definition php_sqlite3.h:39
#define SQLITE_OPEN_CREATE
#define SQLITE_OPEN_READWRITE
#define SQLITE_OPEN_READONLY
char * exec
Definition phpdbg.h:263
const SQLITE3_TEXT
#define arginfo_class_SQLite3Result_finalize
#define arginfo_class_SQLite3_lastErrorCode
#define arginfo_class_SQLite3Stmt_readOnly
#define arginfo_class_SQLite3Result_reset
#define arginfo_class_SQLite3Stmt_clear
#define arginfo_class_SQLite3Result_numColumns
#define arginfo_class_SQLite3Stmt_paramCount
#define arginfo_class_SQLite3Stmt_reset
#define arginfo_class_SQLite3_changes
#define arginfo_class_SQLite3_lastExtendedErrorCode
#define close(a)
ZEND_API zend_class_constant * zend_declare_typed_class_constant(zend_class_entry *ce, zend_string *name, zval *value, int flags, zend_string *doc_comment, zend_type type)
Definition zend_API.c:4859
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_FE_END
Definition zend_API.h:124
struct _zend_function_entry zend_function_entry
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
Definition zend_API.h:279
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
Definition zend_API.h:80
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_OBJ_TYPE_MASK_EX(name, return_reference, required_num_args, class_name, type)
Definition zend_API.h:198
#define ZEND_ARG_TYPE_MASK(pass_by_ref, name, type_mask, default_value)
Definition zend_API.h:146
#define ZEND_METHOD(classname, name)
Definition zend_API.h:76
#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_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
Definition zend_API.h:214
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
Definition zend_API.h:208
#define ZEND_ME(classname, name, arg_info, flags)
Definition zend_API.h:91
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_MASK_EX(name, return_reference, required_num_args, type)
Definition zend_API.h:188
struct _zval_struct zval
#define ZEND_ACC_NO_DYNAMIC_PROPERTIES
#define ZEND_ACC_NOT_SERIALIZABLE
#define ZEND_ACC_PRIVATE
#define ZEND_ACC_STATIC
#define ZEND_ACC_PUBLIC
#define CONST_PERSISTENT
#define REGISTER_LONG_CONSTANT(name, lval, flags)
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
ZEND_API zend_string_init_interned_func_t zend_string_init_interned
Definition zend_string.c:31
#define MAY_BE_STRING
#define MAY_BE_FALSE
#define MAY_BE_LONG
#define MAY_BE_ARRAY
#define IS_TRUE
Definition zend_types.h:603
#define ZEND_TYPE_INIT_MASK(_type_mask)
Definition zend_types.h:283
#define ZVAL_LONG(z, l)
#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_MIXED
Definition zend_types.h:619
#define _IS_BOOL
Definition zend_types.h:629
#define IS_CALLABLE
Definition zend_types.h:615
zend_string * name
value