diff --git a/constants.inc b/constants.inc index a83fe15..8e5655d 100644 --- a/constants.inc +++ b/constants.inc @@ -561,10 +561,10 @@ _const_extended_result_codes_3008007_zero() #endif -#if SQLITE_VERSION_NUMBER >= 3090000 +#if SQLITE_VERSION_NUMBER >= 3009000 IV -_const_extended_result_codes_3090000() +_const_extended_result_codes_3009000() ALIAS: SQLITE_IOERR_VNODE = SQLITE_IOERR_VNODE CODE: @@ -575,7 +575,7 @@ _const_extended_result_codes_3090000() #else IV -_const_extended_result_codes_3090000_zero() +_const_extended_result_codes_3009000_zero() ALIAS: SQLITE_IOERR_VNODE = 1 CODE: @@ -585,6 +585,30 @@ _const_extended_result_codes_3090000_zero() #endif +#if SQLITE_VERSION_NUMBER >= 3010000 + +IV +_const_extended_result_codes_3010000() + ALIAS: + SQLITE_IOERR_AUTH = SQLITE_IOERR_AUTH + CODE: + RETVAL = ix; + OUTPUT: + RETVAL + +#else + +IV +_const_extended_result_codes_3010000_zero() + ALIAS: + SQLITE_IOERR_AUTH = 1 + CODE: + RETVAL = 0; + OUTPUT: + RETVAL + +#endif + IV _const_flags_for_file_open_operations() ALIAS: @@ -794,10 +818,10 @@ _const_result_codes_3007017_zero() #endif -#if SQLITE_VERSION_NUMBER >= 3090000 +#if SQLITE_VERSION_NUMBER >= 3009000 IV -_const_virtual_table_scan_flags_3090000() +_const_virtual_table_scan_flags_3009000() ALIAS: SQLITE_INDEX_SCAN_UNIQUE = SQLITE_INDEX_SCAN_UNIQUE CODE: @@ -808,7 +832,7 @@ _const_virtual_table_scan_flags_3090000() #else IV -_const_virtual_table_scan_flags_3090000_zero() +_const_virtual_table_scan_flags_3009000_zero() ALIAS: SQLITE_INDEX_SCAN_UNIQUE = 1 CODE: diff --git a/lib/DBD/SQLite/Constants.pm b/lib/DBD/SQLite/Constants.pm index 1685e2b..3941340 100644 --- a/lib/DBD/SQLite/Constants.pm +++ b/lib/DBD/SQLite/Constants.pm @@ -73,6 +73,7 @@ our @EXPORT_OK = ( SQLITE_CONSTRAINT_VTAB SQLITE_CORRUPT_VTAB SQLITE_IOERR_ACCESS + SQLITE_IOERR_AUTH SQLITE_IOERR_BLOCKED SQLITE_IOERR_CHECKRESERVEDLOCK SQLITE_IOERR_CLOSE @@ -246,6 +247,7 @@ our %EXPORT_TAGS = ( SQLITE_INTERRUPT SQLITE_IOERR SQLITE_IOERR_ACCESS + SQLITE_IOERR_AUTH SQLITE_IOERR_BLOCKED SQLITE_IOERR_CHECKRESERVEDLOCK SQLITE_IOERR_CLOSE @@ -380,6 +382,7 @@ our %EXPORT_TAGS = ( SQLITE_CONSTRAINT_VTAB SQLITE_CORRUPT_VTAB SQLITE_IOERR_ACCESS + SQLITE_IOERR_AUTH SQLITE_IOERR_BLOCKED SQLITE_IOERR_CHECKRESERVEDLOCK SQLITE_IOERR_CLOSE @@ -499,3 +502,327 @@ You can import necessary SQLite constants from this module. Available tags are C This module does not export anything by default. +=head1 CONSTANTS + +=head2 authorizer_action_codes + +=over 4 + +=item SQLITE_CREATE_INDEX + +=item SQLITE_CREATE_TABLE + +=item SQLITE_CREATE_TEMP_INDEX + +=item SQLITE_CREATE_TEMP_TABLE + +=item SQLITE_CREATE_TEMP_TRIGGER + +=item SQLITE_CREATE_TEMP_VIEW + +=item SQLITE_CREATE_TRIGGER + +=item SQLITE_CREATE_VIEW + +=item SQLITE_DELETE + +=item SQLITE_DROP_INDEX + +=item SQLITE_DROP_TABLE + +=item SQLITE_DROP_TEMP_INDEX + +=item SQLITE_DROP_TEMP_TABLE + +=item SQLITE_DROP_TEMP_TRIGGER + +=item SQLITE_DROP_TEMP_VIEW + +=item SQLITE_DROP_TRIGGER + +=item SQLITE_DROP_VIEW + +=item SQLITE_INSERT + +=item SQLITE_PRAGMA + +=item SQLITE_READ + +=item SQLITE_SELECT + +=item SQLITE_TRANSACTION + +=item SQLITE_UPDATE + +=item SQLITE_ATTACH + +=item SQLITE_DETACH + +=item SQLITE_ALTER_TABLE + +=item SQLITE_REINDEX + +=item SQLITE_ANALYZE + +=item SQLITE_CREATE_VTABLE + +=item SQLITE_DROP_VTABLE + +=item SQLITE_FUNCTION + +=item SQLITE_COPY + +=item SQLITE_RECURSIVE + +=item SQLITE_SAVEPOINT + +=back + +=head2 authorizer_return_codes + +=over 4 + +=item SQLITE_DENY + +=item SQLITE_IGNORE + +=back + +=head2 extended_result_codes + +=over 4 + +=item SQLITE_READONLY_ROLLBACK + +=item SQLITE_CONSTRAINT_CHECK + +=item SQLITE_CONSTRAINT_COMMITHOOK + +=item SQLITE_CONSTRAINT_FOREIGNKEY + +=item SQLITE_CONSTRAINT_FUNCTION + +=item SQLITE_CONSTRAINT_NOTNULL + +=item SQLITE_CONSTRAINT_PRIMARYKEY + +=item SQLITE_CONSTRAINT_TRIGGER + +=item SQLITE_CONSTRAINT_UNIQUE + +=item SQLITE_CONSTRAINT_VTAB + +=item SQLITE_CANTOPEN_ISDIR + +=item SQLITE_IOERR_VNODE + +=item SQLITE_IOERR_AUTH + +=item SQLITE_IOERR_LOCK + +=item SQLITE_IOERR_DELETE_NOENT + +=item SQLITE_CANTOPEN_FULLPATH + +=item SQLITE_IOERR_CONVPATH + +=item SQLITE_CANTOPEN_CONVPATH + +=item SQLITE_ABORT_ROLLBACK + +=item SQLITE_READONLY_DBMOVED + +=item SQLITE_AUTH_USER + +=item SQLITE_IOERR_SHMOPEN + +=item SQLITE_IOERR_SHMSIZE + +=item SQLITE_IOERR_SHMLOCK + +=item SQLITE_BUSY_RECOVERY + +=item SQLITE_CANTOPEN_NOTEMPDIR + +=item SQLITE_IOERR_CLOSE + +=item SQLITE_IOERR_DIR_CLOSE + +=item SQLITE_IOERR_SHMMAP + +=item SQLITE_IOERR_SEEK + +=item SQLITE_CORRUPT_VTAB + +=item SQLITE_READONLY_RECOVERY + +=item SQLITE_READONLY_CANTLOCK + +=item SQLITE_IOERR_READ + +=item SQLITE_IOERR_SHORT_READ + +=item SQLITE_IOERR_WRITE + +=item SQLITE_IOERR_FSYNC + +=item SQLITE_IOERR_DIR_FSYNC + +=item SQLITE_IOERR_TRUNCATE + +=item SQLITE_IOERR_FSTAT + +=item SQLITE_IOERR_UNLOCK + +=item SQLITE_IOERR_RDLOCK + +=item SQLITE_IOERR_DELETE + +=item SQLITE_IOERR_BLOCKED + +=item SQLITE_IOERR_NOMEM + +=item SQLITE_IOERR_ACCESS + +=item SQLITE_IOERR_CHECKRESERVEDLOCK + +=item SQLITE_LOCKED_SHAREDCACHE + +=item SQLITE_IOERR_GETTEMPPATH + +=item SQLITE_BUSY_SNAPSHOT + +=item SQLITE_WARNING_AUTOINDEX + +=item SQLITE_CONSTRAINT_ROWID + +=item SQLITE_IOERR_MMAP + +=item SQLITE_NOTICE_RECOVER_WAL + +=item SQLITE_NOTICE_RECOVER_ROLLBACK + +=back + +=head2 flags_for_file_open_operations + +=over 4 + +=item SQLITE_OPEN_READONLY + +=item SQLITE_OPEN_READWRITE + +=item SQLITE_OPEN_CREATE + +=item SQLITE_OPEN_NOMUTEX + +=item SQLITE_OPEN_MEMORY + +=item SQLITE_OPEN_URI + +=item SQLITE_OPEN_SHAREDCACHE + +=item SQLITE_OPEN_PRIVATECACHE + +=item SQLITE_OPEN_FULLMUTEX + +=back + +=head2 function_flags + +=over 4 + +=item SQLITE_DETERMINISTIC + +=back + +=head2 fundamental_datatypes + +=over 4 + +=item SQLITE_INTEGER + +=item SQLITE_FLOAT + +=item SQLITE_BLOB + +=item SQLITE_NULL + +=back + +=head2 result_codes + +=over 4 + +=item SQLITE_OK + +=item SQLITE_ERROR + +=item SQLITE_INTERNAL + +=item SQLITE_PERM + +=item SQLITE_ABORT + +=item SQLITE_BUSY + +=item SQLITE_LOCKED + +=item SQLITE_NOMEM + +=item SQLITE_READONLY + +=item SQLITE_INTERRUPT + +=item SQLITE_IOERR + +=item SQLITE_CORRUPT + +=item SQLITE_NOTFOUND + +=item SQLITE_FULL + +=item SQLITE_CANTOPEN + +=item SQLITE_PROTOCOL + +=item SQLITE_EMPTY + +=item SQLITE_SCHEMA + +=item SQLITE_TOOBIG + +=item SQLITE_CONSTRAINT + +=item SQLITE_MISMATCH + +=item SQLITE_MISUSE + +=item SQLITE_NOLFS + +=item SQLITE_AUTH + +=item SQLITE_FORMAT + +=item SQLITE_RANGE + +=item SQLITE_NOTADB + +=item SQLITE_ROW + +=item SQLITE_DONE + +=item SQLITE_NOTICE + +=item SQLITE_WARNING + +=back + +=head2 virtual_table_scan_flags + +=over 4 + +=item SQLITE_INDEX_SCAN_UNIQUE + +=back +