.Dd January 24, 2024
.Dt SQLITE_TESTCTRL_FIRST 3
.Os
.Sh NAME
.Nm SQLITE_TESTCTRL_FIRST ,
.Nm SQLITE_TESTCTRL_PRNG_SAVE ,
.Nm SQLITE_TESTCTRL_PRNG_RESTORE ,
.Nm SQLITE_TESTCTRL_PRNG_RESET ,
.Nm SQLITE_TESTCTRL_FK_NO_ACTION ,
.Nm SQLITE_TESTCTRL_BITVEC_TEST ,
.Nm SQLITE_TESTCTRL_FAULT_INSTALL ,
.Nm SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS ,
.Nm SQLITE_TESTCTRL_PENDING_BYTE ,
.Nm SQLITE_TESTCTRL_ASSERT ,
.Nm SQLITE_TESTCTRL_ALWAYS ,
.Nm SQLITE_TESTCTRL_RESERVE ,
.Nm SQLITE_TESTCTRL_JSON_SELFCHECK ,
.Nm SQLITE_TESTCTRL_OPTIMIZATIONS ,
.Nm SQLITE_TESTCTRL_ISKEYWORD ,
.Nm SQLITE_TESTCTRL_SCRATCHMALLOC ,
.Nm SQLITE_TESTCTRL_INTERNAL_FUNCTIONS ,
.Nm SQLITE_TESTCTRL_LOCALTIME_FAULT ,
.Nm SQLITE_TESTCTRL_EXPLAIN_STMT ,
.Nm SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD ,
.Nm SQLITE_TESTCTRL_NEVER_CORRUPT ,
.Nm SQLITE_TESTCTRL_VDBE_COVERAGE ,
.Nm SQLITE_TESTCTRL_BYTEORDER ,
.Nm SQLITE_TESTCTRL_ISINIT ,
.Nm SQLITE_TESTCTRL_SORTER_MMAP ,
.Nm SQLITE_TESTCTRL_IMPOSTER ,
.Nm SQLITE_TESTCTRL_PARSER_COVERAGE ,
.Nm SQLITE_TESTCTRL_RESULT_INTREAL ,
.Nm SQLITE_TESTCTRL_PRNG_SEED ,
.Nm SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS ,
.Nm SQLITE_TESTCTRL_SEEK_COUNT ,
.Nm SQLITE_TESTCTRL_TRACEFLAGS ,
.Nm SQLITE_TESTCTRL_TUNE ,
.Nm SQLITE_TESTCTRL_LOGEST ,
.Nm SQLITE_TESTCTRL_USELONGDOUBLE ,
.Nm SQLITE_TESTCTRL_LAST
.Nd testing interface operation codes
.Sh SYNOPSIS
.In sqlite3.h
.Fd #define SQLITE_TESTCTRL_FIRST
.Fd #define SQLITE_TESTCTRL_PRNG_SAVE
.Fd #define SQLITE_TESTCTRL_PRNG_RESTORE
.Fd #define SQLITE_TESTCTRL_PRNG_RESET
.Fd #define SQLITE_TESTCTRL_FK_NO_ACTION
.Fd #define SQLITE_TESTCTRL_BITVEC_TEST
.Fd #define SQLITE_TESTCTRL_FAULT_INSTALL
.Fd #define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS
.Fd #define SQLITE_TESTCTRL_PENDING_BYTE
.Fd #define SQLITE_TESTCTRL_ASSERT
.Fd #define SQLITE_TESTCTRL_ALWAYS
.Fd #define SQLITE_TESTCTRL_RESERVE
.Fd #define SQLITE_TESTCTRL_JSON_SELFCHECK
.Fd #define SQLITE_TESTCTRL_OPTIMIZATIONS
.Fd #define SQLITE_TESTCTRL_ISKEYWORD
.Fd #define SQLITE_TESTCTRL_SCRATCHMALLOC
.Fd #define SQLITE_TESTCTRL_INTERNAL_FUNCTIONS
.Fd #define SQLITE_TESTCTRL_LOCALTIME_FAULT
.Fd #define SQLITE_TESTCTRL_EXPLAIN_STMT
.Fd #define SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD
.Fd #define SQLITE_TESTCTRL_NEVER_CORRUPT
.Fd #define SQLITE_TESTCTRL_VDBE_COVERAGE
.Fd #define SQLITE_TESTCTRL_BYTEORDER
.Fd #define SQLITE_TESTCTRL_ISINIT
.Fd #define SQLITE_TESTCTRL_SORTER_MMAP
.Fd #define SQLITE_TESTCTRL_IMPOSTER
.Fd #define SQLITE_TESTCTRL_PARSER_COVERAGE
.Fd #define SQLITE_TESTCTRL_RESULT_INTREAL
.Fd #define SQLITE_TESTCTRL_PRNG_SEED
.Fd #define SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS
.Fd #define SQLITE_TESTCTRL_SEEK_COUNT
.Fd #define SQLITE_TESTCTRL_TRACEFLAGS
.Fd #define SQLITE_TESTCTRL_TUNE
.Fd #define SQLITE_TESTCTRL_LOGEST
.Fd #define SQLITE_TESTCTRL_USELONGDOUBLE
.Fd #define SQLITE_TESTCTRL_LAST
.Sh DESCRIPTION
These constants are the valid operation code parameters used as the
first argument to
.Fn sqlite3_test_control .
These parameters and their meanings are subject to change without notice.
These values are for testing purposes only.
Applications should not use any of these parameters or the
.Fn sqlite3_test_control
interface.
.Sh IMPLEMENTATION NOTES
These declarations were extracted from the
interface documentation at line 8283.
.Bd -literal
#define SQLITE_TESTCTRL_FIRST                    5
#define SQLITE_TESTCTRL_PRNG_SAVE                5
#define SQLITE_TESTCTRL_PRNG_RESTORE             6
#define SQLITE_TESTCTRL_PRNG_RESET               7  /* NOT USED */
#define SQLITE_TESTCTRL_FK_NO_ACTION             7
#define SQLITE_TESTCTRL_BITVEC_TEST              8
#define SQLITE_TESTCTRL_FAULT_INSTALL            9
#define SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS     10
#define SQLITE_TESTCTRL_PENDING_BYTE            11
#define SQLITE_TESTCTRL_ASSERT                  12
#define SQLITE_TESTCTRL_ALWAYS                  13
#define SQLITE_TESTCTRL_RESERVE                 14  /* NOT USED */
#define SQLITE_TESTCTRL_JSON_SELFCHECK          14
#define SQLITE_TESTCTRL_OPTIMIZATIONS           15
#define SQLITE_TESTCTRL_ISKEYWORD               16  /* NOT USED */
#define SQLITE_TESTCTRL_SCRATCHMALLOC           17  /* NOT USED */
#define SQLITE_TESTCTRL_INTERNAL_FUNCTIONS      17
#define SQLITE_TESTCTRL_LOCALTIME_FAULT         18
#define SQLITE_TESTCTRL_EXPLAIN_STMT            19  /* NOT USED */
#define SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD    19
#define SQLITE_TESTCTRL_NEVER_CORRUPT           20
#define SQLITE_TESTCTRL_VDBE_COVERAGE           21
#define SQLITE_TESTCTRL_BYTEORDER               22
#define SQLITE_TESTCTRL_ISINIT                  23
#define SQLITE_TESTCTRL_SORTER_MMAP             24
#define SQLITE_TESTCTRL_IMPOSTER                25
#define SQLITE_TESTCTRL_PARSER_COVERAGE         26
#define SQLITE_TESTCTRL_RESULT_INTREAL          27
#define SQLITE_TESTCTRL_PRNG_SEED               28
#define SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS     29
#define SQLITE_TESTCTRL_SEEK_COUNT              30
#define SQLITE_TESTCTRL_TRACEFLAGS              31
#define SQLITE_TESTCTRL_TUNE                    32
#define SQLITE_TESTCTRL_LOGEST                  33
#define SQLITE_TESTCTRL_USELONGDOUBLE           34
#define SQLITE_TESTCTRL_LAST                    34  /* Largest TESTCTRL */
.Ed
.Sh SEE ALSO
.Xr sqlite3_test_control 3
