mirror of
https://github.com/DBD-SQLite/DBD-SQLite
synced 2025-06-07 14:19:10 -04:00
expose DBCONFIG constants
This commit is contained in:
parent
a28532af37
commit
ffe1410978
2 changed files with 318 additions and 1 deletions
244
constants.inc
244
constants.inc
|
@ -112,6 +112,250 @@ _const_compile_time_library_version_numbers()
|
||||||
OUTPUT:
|
OUTPUT:
|
||||||
RETVAL
|
RETVAL
|
||||||
|
|
||||||
|
#if SQLITE_VERSION_NUMBER >= 3007000
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3007000()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_LOOKASIDE = SQLITE_DBCONFIG_LOOKASIDE
|
||||||
|
CODE:
|
||||||
|
RETVAL = ix;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3007000_zero()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_LOOKASIDE = 1
|
||||||
|
CODE:
|
||||||
|
RETVAL = 0;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if SQLITE_VERSION_NUMBER >= 3007006
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3007006()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_ENABLE_FKEY = SQLITE_DBCONFIG_ENABLE_FKEY
|
||||||
|
SQLITE_DBCONFIG_ENABLE_TRIGGER = SQLITE_DBCONFIG_ENABLE_TRIGGER
|
||||||
|
CODE:
|
||||||
|
RETVAL = ix;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3007006_zero()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_ENABLE_FKEY = 1
|
||||||
|
SQLITE_DBCONFIG_ENABLE_TRIGGER = 2
|
||||||
|
CODE:
|
||||||
|
RETVAL = 0;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if SQLITE_VERSION_NUMBER >= 3012002
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3012002()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER = SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
|
||||||
|
CODE:
|
||||||
|
RETVAL = ix;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3012002_zero()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER = 1
|
||||||
|
CODE:
|
||||||
|
RETVAL = 0;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if SQLITE_VERSION_NUMBER >= 3013000
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3013000()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION = SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
|
||||||
|
CODE:
|
||||||
|
RETVAL = ix;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3013000_zero()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION = 1
|
||||||
|
CODE:
|
||||||
|
RETVAL = 0;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if SQLITE_VERSION_NUMBER >= 3015000
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3015000()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_MAINDBNAME = SQLITE_DBCONFIG_MAINDBNAME
|
||||||
|
CODE:
|
||||||
|
RETVAL = ix;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3015000_zero()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_MAINDBNAME = 1
|
||||||
|
CODE:
|
||||||
|
RETVAL = 0;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if SQLITE_VERSION_NUMBER >= 3016000
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3016000()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE = SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
|
||||||
|
CODE:
|
||||||
|
RETVAL = ix;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3016000_zero()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE = 1
|
||||||
|
CODE:
|
||||||
|
RETVAL = 0;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if SQLITE_VERSION_NUMBER >= 3020000
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3020000()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_ENABLE_QPSG = SQLITE_DBCONFIG_ENABLE_QPSG
|
||||||
|
CODE:
|
||||||
|
RETVAL = ix;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3020000_zero()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_ENABLE_QPSG = 1
|
||||||
|
CODE:
|
||||||
|
RETVAL = 0;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if SQLITE_VERSION_NUMBER >= 3022000
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3022000()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_TRIGGER_EQP = SQLITE_DBCONFIG_TRIGGER_EQP
|
||||||
|
SQLITE_DBCONFIG_MAX = SQLITE_DBCONFIG_MAX
|
||||||
|
CODE:
|
||||||
|
RETVAL = ix;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3022000_zero()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_TRIGGER_EQP = 1
|
||||||
|
SQLITE_DBCONFIG_MAX = 2
|
||||||
|
CODE:
|
||||||
|
RETVAL = 0;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if SQLITE_VERSION_NUMBER >= 3024000
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3024000()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_RESET_DATABASE = SQLITE_DBCONFIG_RESET_DATABASE
|
||||||
|
CODE:
|
||||||
|
RETVAL = ix;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3024000_zero()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_RESET_DATABASE = 1
|
||||||
|
CODE:
|
||||||
|
RETVAL = 0;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if SQLITE_VERSION_NUMBER >= 3026000
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3026000()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_DEFENSIVE = SQLITE_DBCONFIG_DEFENSIVE
|
||||||
|
CODE:
|
||||||
|
RETVAL = ix;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
IV
|
||||||
|
_const_database_connection_configuration_options_3026000_zero()
|
||||||
|
ALIAS:
|
||||||
|
SQLITE_DBCONFIG_DEFENSIVE = 1
|
||||||
|
CODE:
|
||||||
|
RETVAL = 0;
|
||||||
|
OUTPUT:
|
||||||
|
RETVAL
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#if SQLITE_VERSION_NUMBER >= 3006002
|
#if SQLITE_VERSION_NUMBER >= 3006002
|
||||||
|
|
||||||
IV
|
IV
|
||||||
|
|
|
@ -57,6 +57,22 @@ our @EXPORT_OK = (
|
||||||
SQLITE_VERSION_NUMBER
|
SQLITE_VERSION_NUMBER
|
||||||
/,
|
/,
|
||||||
|
|
||||||
|
# database_connection_configuration_options
|
||||||
|
qw/
|
||||||
|
SQLITE_DBCONFIG_DEFENSIVE
|
||||||
|
SQLITE_DBCONFIG_ENABLE_FKEY
|
||||||
|
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
|
||||||
|
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
|
||||||
|
SQLITE_DBCONFIG_ENABLE_QPSG
|
||||||
|
SQLITE_DBCONFIG_ENABLE_TRIGGER
|
||||||
|
SQLITE_DBCONFIG_LOOKASIDE
|
||||||
|
SQLITE_DBCONFIG_MAINDBNAME
|
||||||
|
SQLITE_DBCONFIG_MAX
|
||||||
|
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
|
||||||
|
SQLITE_DBCONFIG_RESET_DATABASE
|
||||||
|
SQLITE_DBCONFIG_TRIGGER_EQP
|
||||||
|
/,
|
||||||
|
|
||||||
# extended_result_codes
|
# extended_result_codes
|
||||||
qw/
|
qw/
|
||||||
SQLITE_ABORT_ROLLBACK
|
SQLITE_ABORT_ROLLBACK
|
||||||
|
@ -249,6 +265,18 @@ our %EXPORT_TAGS = (
|
||||||
SQLITE_CREATE_TRIGGER
|
SQLITE_CREATE_TRIGGER
|
||||||
SQLITE_CREATE_VIEW
|
SQLITE_CREATE_VIEW
|
||||||
SQLITE_CREATE_VTABLE
|
SQLITE_CREATE_VTABLE
|
||||||
|
SQLITE_DBCONFIG_DEFENSIVE
|
||||||
|
SQLITE_DBCONFIG_ENABLE_FKEY
|
||||||
|
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
|
||||||
|
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
|
||||||
|
SQLITE_DBCONFIG_ENABLE_QPSG
|
||||||
|
SQLITE_DBCONFIG_ENABLE_TRIGGER
|
||||||
|
SQLITE_DBCONFIG_LOOKASIDE
|
||||||
|
SQLITE_DBCONFIG_MAINDBNAME
|
||||||
|
SQLITE_DBCONFIG_MAX
|
||||||
|
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
|
||||||
|
SQLITE_DBCONFIG_RESET_DATABASE
|
||||||
|
SQLITE_DBCONFIG_TRIGGER_EQP
|
||||||
SQLITE_DELETE
|
SQLITE_DELETE
|
||||||
SQLITE_DENY
|
SQLITE_DENY
|
||||||
SQLITE_DETACH
|
SQLITE_DETACH
|
||||||
|
@ -416,6 +444,21 @@ our %EXPORT_TAGS = (
|
||||||
SQLITE_VERSION_NUMBER
|
SQLITE_VERSION_NUMBER
|
||||||
/],
|
/],
|
||||||
|
|
||||||
|
database_connection_configuration_options => [qw/
|
||||||
|
SQLITE_DBCONFIG_DEFENSIVE
|
||||||
|
SQLITE_DBCONFIG_ENABLE_FKEY
|
||||||
|
SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
|
||||||
|
SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
|
||||||
|
SQLITE_DBCONFIG_ENABLE_QPSG
|
||||||
|
SQLITE_DBCONFIG_ENABLE_TRIGGER
|
||||||
|
SQLITE_DBCONFIG_LOOKASIDE
|
||||||
|
SQLITE_DBCONFIG_MAINDBNAME
|
||||||
|
SQLITE_DBCONFIG_MAX
|
||||||
|
SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
|
||||||
|
SQLITE_DBCONFIG_RESET_DATABASE
|
||||||
|
SQLITE_DBCONFIG_TRIGGER_EQP
|
||||||
|
/],
|
||||||
|
|
||||||
extended_result_codes => [qw/
|
extended_result_codes => [qw/
|
||||||
SQLITE_ABORT_ROLLBACK
|
SQLITE_ABORT_ROLLBACK
|
||||||
SQLITE_AUTH_USER
|
SQLITE_AUTH_USER
|
||||||
|
@ -578,7 +621,7 @@ DBD::SQLite::Constants - common SQLite constants
|
||||||
|
|
||||||
=head1 DESCRIPTION
|
=head1 DESCRIPTION
|
||||||
|
|
||||||
You can import necessary SQLite constants from this module. Available tags are C<all>, C<authorizer_action_codes>, C<authorizer_return_codes>, C<version> (C<compile_time_library_version_numbers>), C<extended_result_codes>, C<file_open> (C<flags_for_file_open_operations>), C<function_flags>, C<datatypes> (C<fundamental_datatypes>), C<result_codes>, C<run_time_limit_categories>. See L<http://sqlite.org/c3ref/constlist.html> for the complete list of constants.
|
You can import necessary SQLite constants from this module. Available tags are C<all>, C<authorizer_action_codes>, C<authorizer_return_codes>, C<version> (C<compile_time_library_version_numbers>), C<database_connection_configuration_options>, C<extended_result_codes>, C<file_open> (C<flags_for_file_open_operations>), C<function_flags>, C<datatypes> (C<fundamental_datatypes>), C<result_codes>, C<run_time_limit_categories>. See L<http://sqlite.org/c3ref/constlist.html> for the complete list of constants.
|
||||||
|
|
||||||
This module does not export anything by default.
|
This module does not export anything by default.
|
||||||
|
|
||||||
|
@ -676,6 +719,36 @@ This module does not export anything by default.
|
||||||
|
|
||||||
=back
|
=back
|
||||||
|
|
||||||
|
=head2 database_connection_configuration_options
|
||||||
|
|
||||||
|
=over 4
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_LOOKASIDE
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_ENABLE_FKEY
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_ENABLE_TRIGGER
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_MAINDBNAME
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_ENABLE_QPSG
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_TRIGGER_EQP
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_MAX
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_RESET_DATABASE
|
||||||
|
|
||||||
|
=item SQLITE_DBCONFIG_DEFENSIVE
|
||||||
|
|
||||||
|
=back
|
||||||
|
|
||||||
=head2 extended_result_codes
|
=head2 extended_result_codes
|
||||||
|
|
||||||
=over 4
|
=over 4
|
||||||
|
|
Loading…
Add table
Reference in a new issue