1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 00:02:20 +01:00

Typed constants in sqlite extension (#12379)

This commit is contained in:
Jorg Adam Sowa
2023-10-29 10:53:07 +01:00
committed by GitHub
parent 9ad7844160
commit 74ba9167c8
3 changed files with 78 additions and 112 deletions

View File

@@ -152,6 +152,9 @@ PHP 8.4 UPGRADE NOTES
- Spl:
. The class constants are typed now.
- Sqlite:
. The class constants are typed now.
========================================
10. New Global Constants
========================================

View File

@@ -79,234 +79,197 @@ class SQLite3Exception extends \Exception
class SQLite3
{
/**
* @var int
* @cvalue SQLITE_OK
* @link sqlite3.class.constants.ok
*/
public const OK = UNKNOWN;
public const int OK = UNKNOWN;
/* Constants for authorizer return */
/**
* @var int
* @cvalue SQLITE_DENY
* @link sqlite3.class.constants.deny
*/
public const DENY = UNKNOWN;
public const int DENY = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_IGNORE
* @link sqlite3.class.constants.ignore
*/
public const IGNORE = UNKNOWN;
public const int IGNORE = UNKNOWN;
/* Constants for authorizer actions */
/**
* @var int
* @cvalue SQLITE_CREATE_INDEX
* @link sqlite3.class.constants.create-index
*/
public const CREATE_INDEX = UNKNOWN;
public const int CREATE_INDEX = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_CREATE_TABLE
* @link sqlite3.class.constants.create-table
*/
public const CREATE_TABLE = UNKNOWN;
public const int CREATE_TABLE = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_CREATE_TEMP_INDEX
* @link sqlite3.class.constants.create-temp-index
*/
public const CREATE_TEMP_INDEX = UNKNOWN;
public const int CREATE_TEMP_INDEX = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_CREATE_TEMP_TABLE
* @link sqlite3.class.constants.create-temp-table
*/
public const CREATE_TEMP_TABLE = UNKNOWN;
public const int CREATE_TEMP_TABLE = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_CREATE_TEMP_TRIGGER
* @link sqlite3.class.constants.create-temp-trigger
*/
public const CREATE_TEMP_TRIGGER = UNKNOWN;
public const int CREATE_TEMP_TRIGGER = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_CREATE_TEMP_VIEW
* @link sqlite3.class.constants.create-temp-view
*/
public const CREATE_TEMP_VIEW = UNKNOWN;
public const int CREATE_TEMP_VIEW = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_CREATE_TRIGGER
* @link sqlite3.class.constants.create-trigger
*/
public const CREATE_TRIGGER = UNKNOWN;
public const int CREATE_TRIGGER = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_CREATE_VIEW
* @link sqlite3.class.constants.create-view
*/
public const CREATE_VIEW = UNKNOWN;
public const int CREATE_VIEW = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_DELETE
* @link sqlite3.class.constants.delete
*/
public const DELETE = UNKNOWN;
public const int DELETE = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_DROP_INDEX
* @link sqlite3.class.constants.drop-index
*/
public const DROP_INDEX = UNKNOWN;
public const int DROP_INDEX = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_DROP_TABLE
* @link sqlite3.class.constants.drop-table
*/
public const DROP_TABLE = UNKNOWN;
public const int DROP_TABLE = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_DROP_TEMP_INDEX
* @link sqlite3.class.constants.drop-temp-index
*/
public const DROP_TEMP_INDEX = UNKNOWN;
public const int DROP_TEMP_INDEX = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_DROP_TEMP_TABLE
* @link sqlite3.class.constants.drop-temp-table
*/
public const DROP_TEMP_TABLE = UNKNOWN;
public const int DROP_TEMP_TABLE = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_DROP_TEMP_TRIGGER
* @link sqlite3.class.constants.drop-temp-trigger
*/
public const DROP_TEMP_TRIGGER = UNKNOWN;
public const int DROP_TEMP_TRIGGER = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_DROP_TEMP_VIEW
* @link sqlite3.class.constants.drop-temp-view
*/
public const DROP_TEMP_VIEW = UNKNOWN;
public const int DROP_TEMP_VIEW = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_DROP_TRIGGER
* @link sqlite3.class.constants.drop-trigger
*/
public const DROP_TRIGGER = UNKNOWN;
public const int DROP_TRIGGER = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_DROP_VIEW
* @link sqlite3.class.constants.drop-view
*/
public const DROP_VIEW = UNKNOWN;
public const int DROP_VIEW = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_INSERT
* @link sqlite3.class.constants.insert
*/
public const INSERT = UNKNOWN;
public const int INSERT = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_PRAGMA
* @link sqlite3.class.constants.pragma
*/
public const PRAGMA = UNKNOWN;
public const int PRAGMA = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_READ
* @link sqlite3.class.constants.read
*/
public const READ = UNKNOWN;
public const int READ = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_SELECT
* @link sqlite3.class.constants.select
*/
public const SELECT = UNKNOWN;
public const int SELECT = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_TRANSACTION
* @link sqlite3.class.constants.transaction
*/
public const TRANSACTION = UNKNOWN;
public const int TRANSACTION = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_UPDATE
* @link sqlite3.class.constants.update
*/
public const UPDATE = UNKNOWN;
public const int UPDATE = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_ATTACH
* @link sqlite3.class.constants.attach
*/
public const ATTACH = UNKNOWN;
public const int ATTACH = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_DETACH
* @link sqlite3.class.constants.detach
*/
public const DETACH = UNKNOWN;
public const int DETACH = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_ALTER_TABLE
* @link sqlite3.class.constants.alter-table
*/
public const ALTER_TABLE = UNKNOWN;
public const int ALTER_TABLE = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_REINDEX
* @link sqlite3.class.constants.reindex
*/
public const REINDEX = UNKNOWN;
public const int REINDEX = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_ANALYZE
* @link sqlite3.class.constants.analyze
*/
public const ANALYZE = UNKNOWN;
public const int ANALYZE = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_CREATE_VTABLE
* @link sqlite3.class.constants.create-vtable
*/
public const CREATE_VTABLE = UNKNOWN;
public const int CREATE_VTABLE = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_DROP_VTABLE
* @link sqlite3.class.constants.drop-vtable
*/
public const DROP_VTABLE = UNKNOWN;
public const int DROP_VTABLE = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_FUNCTION
* @link sqlite3.class.constants.function
*/
public const FUNCTION = UNKNOWN;
public const int FUNCTION = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_SAVEPOINT
* @link sqlite3.class.constants.savepoint
*/
public const SAVEPOINT = UNKNOWN;
public const int SAVEPOINT = UNKNOWN;
/**
* @var int
* @cvalue SQLITE_COPY
* @link sqlite3.class.constants.copy
*/
public const COPY = UNKNOWN;
public const int COPY = UNKNOWN;
#ifdef SQLITE_RECURSIVE
/**
* @var int
* @cvalue SQLITE_RECURSIVE
* @link sqlite3.class.constants.recursive
*/
public const RECURSIVE = UNKNOWN;
public const int RECURSIVE = UNKNOWN;
#endif
/**

View File

@@ -1,5 +1,5 @@
/* This is a generated file, edit the .stub.php file instead.
* Stub hash: feabdc10872ef97add839505b6893bad0bb82879 */
* Stub hash: 6c5f8bc087baa56f40834f9745f3d0f22f60edba */
ZEND_BEGIN_ARG_INFO_EX(arginfo_class_SQLite3___construct, 0, 0, 1)
ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0)
@@ -315,224 +315,224 @@ static zend_class_entry *register_class_SQLite3(void)
zval const_OK_value;
ZVAL_LONG(&const_OK_value, SQLITE_OK);
zend_string *const_OK_name = zend_string_init_interned("OK", sizeof("OK") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_OK_name, &const_OK_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_OK_name);
zval const_DENY_value;
ZVAL_LONG(&const_DENY_value, SQLITE_DENY);
zend_string *const_DENY_name = zend_string_init_interned("DENY", sizeof("DENY") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DENY_name, &const_DENY_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DENY_name);
zval const_IGNORE_value;
ZVAL_LONG(&const_IGNORE_value, SQLITE_IGNORE);
zend_string *const_IGNORE_name = zend_string_init_interned("IGNORE", sizeof("IGNORE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_IGNORE_name, &const_IGNORE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_IGNORE_name);
zval const_CREATE_INDEX_value;
ZVAL_LONG(&const_CREATE_INDEX_value, SQLITE_CREATE_INDEX);
zend_string *const_CREATE_INDEX_name = zend_string_init_interned("CREATE_INDEX", sizeof("CREATE_INDEX") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CREATE_INDEX_name, &const_CREATE_INDEX_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_CREATE_INDEX_name);
zval const_CREATE_TABLE_value;
ZVAL_LONG(&const_CREATE_TABLE_value, SQLITE_CREATE_TABLE);
zend_string *const_CREATE_TABLE_name = zend_string_init_interned("CREATE_TABLE", sizeof("CREATE_TABLE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CREATE_TABLE_name, &const_CREATE_TABLE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_CREATE_TABLE_name);
zval const_CREATE_TEMP_INDEX_value;
ZVAL_LONG(&const_CREATE_TEMP_INDEX_value, SQLITE_CREATE_TEMP_INDEX);
zend_string *const_CREATE_TEMP_INDEX_name = zend_string_init_interned("CREATE_TEMP_INDEX", sizeof("CREATE_TEMP_INDEX") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CREATE_TEMP_INDEX_name, &const_CREATE_TEMP_INDEX_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_CREATE_TEMP_INDEX_name);
zval const_CREATE_TEMP_TABLE_value;
ZVAL_LONG(&const_CREATE_TEMP_TABLE_value, SQLITE_CREATE_TEMP_TABLE);
zend_string *const_CREATE_TEMP_TABLE_name = zend_string_init_interned("CREATE_TEMP_TABLE", sizeof("CREATE_TEMP_TABLE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CREATE_TEMP_TABLE_name, &const_CREATE_TEMP_TABLE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_CREATE_TEMP_TABLE_name);
zval const_CREATE_TEMP_TRIGGER_value;
ZVAL_LONG(&const_CREATE_TEMP_TRIGGER_value, SQLITE_CREATE_TEMP_TRIGGER);
zend_string *const_CREATE_TEMP_TRIGGER_name = zend_string_init_interned("CREATE_TEMP_TRIGGER", sizeof("CREATE_TEMP_TRIGGER") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CREATE_TEMP_TRIGGER_name, &const_CREATE_TEMP_TRIGGER_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_CREATE_TEMP_TRIGGER_name);
zval const_CREATE_TEMP_VIEW_value;
ZVAL_LONG(&const_CREATE_TEMP_VIEW_value, SQLITE_CREATE_TEMP_VIEW);
zend_string *const_CREATE_TEMP_VIEW_name = zend_string_init_interned("CREATE_TEMP_VIEW", sizeof("CREATE_TEMP_VIEW") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CREATE_TEMP_VIEW_name, &const_CREATE_TEMP_VIEW_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_CREATE_TEMP_VIEW_name);
zval const_CREATE_TRIGGER_value;
ZVAL_LONG(&const_CREATE_TRIGGER_value, SQLITE_CREATE_TRIGGER);
zend_string *const_CREATE_TRIGGER_name = zend_string_init_interned("CREATE_TRIGGER", sizeof("CREATE_TRIGGER") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CREATE_TRIGGER_name, &const_CREATE_TRIGGER_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_CREATE_TRIGGER_name);
zval const_CREATE_VIEW_value;
ZVAL_LONG(&const_CREATE_VIEW_value, SQLITE_CREATE_VIEW);
zend_string *const_CREATE_VIEW_name = zend_string_init_interned("CREATE_VIEW", sizeof("CREATE_VIEW") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CREATE_VIEW_name, &const_CREATE_VIEW_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_CREATE_VIEW_name);
zval const_DELETE_value;
ZVAL_LONG(&const_DELETE_value, SQLITE_DELETE);
zend_string *const_DELETE_name = zend_string_init_interned("DELETE", sizeof("DELETE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DELETE_name, &const_DELETE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DELETE_name);
zval const_DROP_INDEX_value;
ZVAL_LONG(&const_DROP_INDEX_value, SQLITE_DROP_INDEX);
zend_string *const_DROP_INDEX_name = zend_string_init_interned("DROP_INDEX", sizeof("DROP_INDEX") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DROP_INDEX_name, &const_DROP_INDEX_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DROP_INDEX_name);
zval const_DROP_TABLE_value;
ZVAL_LONG(&const_DROP_TABLE_value, SQLITE_DROP_TABLE);
zend_string *const_DROP_TABLE_name = zend_string_init_interned("DROP_TABLE", sizeof("DROP_TABLE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DROP_TABLE_name, &const_DROP_TABLE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DROP_TABLE_name);
zval const_DROP_TEMP_INDEX_value;
ZVAL_LONG(&const_DROP_TEMP_INDEX_value, SQLITE_DROP_TEMP_INDEX);
zend_string *const_DROP_TEMP_INDEX_name = zend_string_init_interned("DROP_TEMP_INDEX", sizeof("DROP_TEMP_INDEX") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DROP_TEMP_INDEX_name, &const_DROP_TEMP_INDEX_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DROP_TEMP_INDEX_name);
zval const_DROP_TEMP_TABLE_value;
ZVAL_LONG(&const_DROP_TEMP_TABLE_value, SQLITE_DROP_TEMP_TABLE);
zend_string *const_DROP_TEMP_TABLE_name = zend_string_init_interned("DROP_TEMP_TABLE", sizeof("DROP_TEMP_TABLE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DROP_TEMP_TABLE_name, &const_DROP_TEMP_TABLE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DROP_TEMP_TABLE_name);
zval const_DROP_TEMP_TRIGGER_value;
ZVAL_LONG(&const_DROP_TEMP_TRIGGER_value, SQLITE_DROP_TEMP_TRIGGER);
zend_string *const_DROP_TEMP_TRIGGER_name = zend_string_init_interned("DROP_TEMP_TRIGGER", sizeof("DROP_TEMP_TRIGGER") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DROP_TEMP_TRIGGER_name, &const_DROP_TEMP_TRIGGER_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DROP_TEMP_TRIGGER_name);
zval const_DROP_TEMP_VIEW_value;
ZVAL_LONG(&const_DROP_TEMP_VIEW_value, SQLITE_DROP_TEMP_VIEW);
zend_string *const_DROP_TEMP_VIEW_name = zend_string_init_interned("DROP_TEMP_VIEW", sizeof("DROP_TEMP_VIEW") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DROP_TEMP_VIEW_name, &const_DROP_TEMP_VIEW_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DROP_TEMP_VIEW_name);
zval const_DROP_TRIGGER_value;
ZVAL_LONG(&const_DROP_TRIGGER_value, SQLITE_DROP_TRIGGER);
zend_string *const_DROP_TRIGGER_name = zend_string_init_interned("DROP_TRIGGER", sizeof("DROP_TRIGGER") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DROP_TRIGGER_name, &const_DROP_TRIGGER_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DROP_TRIGGER_name);
zval const_DROP_VIEW_value;
ZVAL_LONG(&const_DROP_VIEW_value, SQLITE_DROP_VIEW);
zend_string *const_DROP_VIEW_name = zend_string_init_interned("DROP_VIEW", sizeof("DROP_VIEW") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DROP_VIEW_name, &const_DROP_VIEW_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DROP_VIEW_name);
zval const_INSERT_value;
ZVAL_LONG(&const_INSERT_value, SQLITE_INSERT);
zend_string *const_INSERT_name = zend_string_init_interned("INSERT", sizeof("INSERT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_INSERT_name, &const_INSERT_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_INSERT_name);
zval const_PRAGMA_value;
ZVAL_LONG(&const_PRAGMA_value, SQLITE_PRAGMA);
zend_string *const_PRAGMA_name = zend_string_init_interned("PRAGMA", sizeof("PRAGMA") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_PRAGMA_name, &const_PRAGMA_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_PRAGMA_name);
zval const_READ_value;
ZVAL_LONG(&const_READ_value, SQLITE_READ);
zend_string *const_READ_name = zend_string_init_interned("READ", sizeof("READ") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_READ_name, &const_READ_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_READ_name);
zval const_SELECT_value;
ZVAL_LONG(&const_SELECT_value, SQLITE_SELECT);
zend_string *const_SELECT_name = zend_string_init_interned("SELECT", sizeof("SELECT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_SELECT_name, &const_SELECT_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_SELECT_name);
zval const_TRANSACTION_value;
ZVAL_LONG(&const_TRANSACTION_value, SQLITE_TRANSACTION);
zend_string *const_TRANSACTION_name = zend_string_init_interned("TRANSACTION", sizeof("TRANSACTION") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_TRANSACTION_name, &const_TRANSACTION_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_TRANSACTION_name);
zval const_UPDATE_value;
ZVAL_LONG(&const_UPDATE_value, SQLITE_UPDATE);
zend_string *const_UPDATE_name = zend_string_init_interned("UPDATE", sizeof("UPDATE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_UPDATE_name, &const_UPDATE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_UPDATE_name);
zval const_ATTACH_value;
ZVAL_LONG(&const_ATTACH_value, SQLITE_ATTACH);
zend_string *const_ATTACH_name = zend_string_init_interned("ATTACH", sizeof("ATTACH") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ATTACH_name, &const_ATTACH_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_ATTACH_name);
zval const_DETACH_value;
ZVAL_LONG(&const_DETACH_value, SQLITE_DETACH);
zend_string *const_DETACH_name = zend_string_init_interned("DETACH", sizeof("DETACH") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DETACH_name, &const_DETACH_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DETACH_name);
zval const_ALTER_TABLE_value;
ZVAL_LONG(&const_ALTER_TABLE_value, SQLITE_ALTER_TABLE);
zend_string *const_ALTER_TABLE_name = zend_string_init_interned("ALTER_TABLE", sizeof("ALTER_TABLE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ALTER_TABLE_name, &const_ALTER_TABLE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_ALTER_TABLE_name);
zval const_REINDEX_value;
ZVAL_LONG(&const_REINDEX_value, SQLITE_REINDEX);
zend_string *const_REINDEX_name = zend_string_init_interned("REINDEX", sizeof("REINDEX") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_REINDEX_name, &const_REINDEX_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_REINDEX_name);
zval const_ANALYZE_value;
ZVAL_LONG(&const_ANALYZE_value, SQLITE_ANALYZE);
zend_string *const_ANALYZE_name = zend_string_init_interned("ANALYZE", sizeof("ANALYZE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_ANALYZE_name, &const_ANALYZE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_ANALYZE_name);
zval const_CREATE_VTABLE_value;
ZVAL_LONG(&const_CREATE_VTABLE_value, SQLITE_CREATE_VTABLE);
zend_string *const_CREATE_VTABLE_name = zend_string_init_interned("CREATE_VTABLE", sizeof("CREATE_VTABLE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_CREATE_VTABLE_name, &const_CREATE_VTABLE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_CREATE_VTABLE_name);
zval const_DROP_VTABLE_value;
ZVAL_LONG(&const_DROP_VTABLE_value, SQLITE_DROP_VTABLE);
zend_string *const_DROP_VTABLE_name = zend_string_init_interned("DROP_VTABLE", sizeof("DROP_VTABLE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_DROP_VTABLE_name, &const_DROP_VTABLE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_DROP_VTABLE_name);
zval const_FUNCTION_value;
ZVAL_LONG(&const_FUNCTION_value, SQLITE_FUNCTION);
zend_string *const_FUNCTION_name = zend_string_init_interned("FUNCTION", sizeof("FUNCTION") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_FUNCTION_name, &const_FUNCTION_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_FUNCTION_name);
zval const_SAVEPOINT_value;
ZVAL_LONG(&const_SAVEPOINT_value, SQLITE_SAVEPOINT);
zend_string *const_SAVEPOINT_name = zend_string_init_interned("SAVEPOINT", sizeof("SAVEPOINT") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_SAVEPOINT_name, &const_SAVEPOINT_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_SAVEPOINT_name);
zval const_COPY_value;
ZVAL_LONG(&const_COPY_value, SQLITE_COPY);
zend_string *const_COPY_name = zend_string_init_interned("COPY", sizeof("COPY") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_COPY_name, &const_COPY_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_COPY_name);
#if defined(SQLITE_RECURSIVE)
zval const_RECURSIVE_value;
ZVAL_LONG(&const_RECURSIVE_value, SQLITE_RECURSIVE);
zend_string *const_RECURSIVE_name = zend_string_init_interned("RECURSIVE", sizeof("RECURSIVE") - 1, 1);
zend_declare_class_constant_ex(class_entry, const_RECURSIVE_name, &const_RECURSIVE_value, ZEND_ACC_PUBLIC, NULL);
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));
zend_string_release(const_RECURSIVE_name);
#endif