blob: 7046695a5b4d84a49ebe13321d35cd89f764a4bc [file] [log] [blame]
drh67e65e52015-02-02 21:34:54 +00001/* DO NOT EDIT!
2** This file is automatically generated by the script at
3** ../tool/mkpragmatab.tcl. To update the set of pragmas, edit
4** that script and rerun it.
5*/
drhc232aca2016-12-15 16:01:17 +00006
7/* The various pragma types */
drhb48c0d52020-02-07 01:12:53 +00008#define PragTyp_ACTIVATE_EXTENSIONS 0
9#define PragTyp_HEADER_VALUE 1
10#define PragTyp_AUTO_VACUUM 2
11#define PragTyp_FLAG 3
12#define PragTyp_BUSY_TIMEOUT 4
13#define PragTyp_CACHE_SIZE 5
14#define PragTyp_CACHE_SPILL 6
15#define PragTyp_CASE_SENSITIVE_LIKE 7
16#define PragTyp_COLLATION_LIST 8
17#define PragTyp_COMPILE_OPTIONS 9
18#define PragTyp_DATA_STORE_DIRECTORY 10
19#define PragTyp_DATABASE_LIST 11
20#define PragTyp_DEFAULT_CACHE_SIZE 12
21#define PragTyp_ENCODING 13
22#define PragTyp_FOREIGN_KEY_CHECK 14
23#define PragTyp_FOREIGN_KEY_LIST 15
24#define PragTyp_FUNCTION_LIST 16
25#define PragTyp_HARD_HEAP_LIMIT 17
26#define PragTyp_INCREMENTAL_VACUUM 18
27#define PragTyp_INDEX_INFO 19
28#define PragTyp_INDEX_LIST 20
29#define PragTyp_INTEGRITY_CHECK 21
30#define PragTyp_JOURNAL_MODE 22
31#define PragTyp_JOURNAL_SIZE_LIMIT 23
32#define PragTyp_LOCK_PROXY_FILE 24
33#define PragTyp_LOCKING_MODE 25
34#define PragTyp_PAGE_COUNT 26
35#define PragTyp_MMAP_SIZE 27
36#define PragTyp_MODULE_LIST 28
37#define PragTyp_OPTIMIZE 29
38#define PragTyp_PAGE_SIZE 30
39#define PragTyp_PRAGMA_LIST 31
40#define PragTyp_SECURE_DELETE 32
41#define PragTyp_SHRINK_MEMORY 33
42#define PragTyp_SOFT_HEAP_LIMIT 34
43#define PragTyp_SYNCHRONOUS 35
44#define PragTyp_TABLE_INFO 36
45#define PragTyp_TEMP_STORE 37
46#define PragTyp_TEMP_STORE_DIRECTORY 38
47#define PragTyp_THREADS 39
48#define PragTyp_WAL_AUTOCHECKPOINT 40
49#define PragTyp_WAL_CHECKPOINT 41
50#define PragTyp_LOCK_STATUS 42
51#define PragTyp_STATS 43
drhc232aca2016-12-15 16:01:17 +000052
53/* Property flags associated with various pragma. */
54#define PragFlg_NeedSchema 0x01 /* Force schema load before running */
55#define PragFlg_NoColumns 0x02 /* OP_ResultRow called with zero columns */
dan9e1ab1a2017-01-05 19:32:48 +000056#define PragFlg_NoColumns1 0x04 /* zero columns if RHS argument is present */
57#define PragFlg_ReadOnly 0x08 /* Read-only HEADER_VALUE */
58#define PragFlg_Result0 0x10 /* Acts as query when no argument */
59#define PragFlg_Result1 0x20 /* Acts as query when has one argument */
60#define PragFlg_SchemaOpt 0x40 /* Schema restricts name search if present */
61#define PragFlg_SchemaReq 0x80 /* Schema required - "main" is default */
drhc232aca2016-12-15 16:01:17 +000062
63/* Names of columns for pragmas that return multi-column result
64** or that return single-column results where the name of the
65** result column is different from the name of the pragma
66*/
67static const char *const pragCName[] = {
drhbdc97442018-10-01 21:26:30 +000068 /* 0 */ "id", /* Used by: foreign_key_list */
69 /* 1 */ "seq",
70 /* 2 */ "table",
71 /* 3 */ "from",
72 /* 4 */ "to",
73 /* 5 */ "on_update",
74 /* 6 */ "on_delete",
75 /* 7 */ "match",
76 /* 8 */ "cid", /* Used by: table_xinfo */
77 /* 9 */ "name",
78 /* 10 */ "type",
79 /* 11 */ "notnull",
80 /* 12 */ "dflt_value",
81 /* 13 */ "pk",
82 /* 14 */ "hidden",
83 /* table_info reuses 8 */
84 /* 15 */ "seqno", /* Used by: index_xinfo */
85 /* 16 */ "cid",
86 /* 17 */ "name",
87 /* 18 */ "desc",
88 /* 19 */ "coll",
89 /* 20 */ "key",
drh79d5bc82020-01-04 01:43:02 +000090 /* 21 */ "name", /* Used by: function_list */
91 /* 22 */ "builtin",
92 /* 23 */ "type",
93 /* 24 */ "enc",
94 /* 25 */ "narg",
95 /* 26 */ "flags",
96 /* 27 */ "tbl", /* Used by: stats */
97 /* 28 */ "idx",
98 /* 29 */ "wdth",
99 /* 30 */ "hght",
100 /* 31 */ "flgs",
101 /* 32 */ "seq", /* Used by: index_list */
102 /* 33 */ "name",
103 /* 34 */ "unique",
104 /* 35 */ "origin",
105 /* 36 */ "partial",
106 /* 37 */ "table", /* Used by: foreign_key_check */
107 /* 38 */ "rowid",
108 /* 39 */ "parent",
109 /* 40 */ "fkid",
drhbdc97442018-10-01 21:26:30 +0000110 /* index_info reuses 15 */
drh79d5bc82020-01-04 01:43:02 +0000111 /* 41 */ "seq", /* Used by: database_list */
112 /* 42 */ "name",
113 /* 43 */ "file",
114 /* 44 */ "busy", /* Used by: wal_checkpoint */
115 /* 45 */ "log",
116 /* 46 */ "checkpointed",
117 /* collation_list reuses 32 */
118 /* 47 */ "database", /* Used by: lock_status */
119 /* 48 */ "status",
120 /* 49 */ "cache_size", /* Used by: default_cache_size */
drhbdc97442018-10-01 21:26:30 +0000121 /* module_list pragma_list reuses 9 */
drh79d5bc82020-01-04 01:43:02 +0000122 /* 50 */ "timeout", /* Used by: busy_timeout */
drhc232aca2016-12-15 16:01:17 +0000123};
124
125/* Definitions of all built-in pragmas */
drh2fcc1592016-12-15 20:59:03 +0000126typedef struct PragmaName {
drhc232aca2016-12-15 16:01:17 +0000127 const char *const zName; /* Name of pragma */
128 u8 ePragTyp; /* PragTyp_XXX value */
129 u8 mPragFlg; /* Zero or more PragFlg_XXX values */
130 u8 iPragCName; /* Start of column names in pragCName[] */
131 u8 nPragCName; /* Num of col names. 0 means use pragma name */
drhfd748c62018-10-30 16:25:35 +0000132 u64 iArg; /* Extra argument */
drh2fcc1592016-12-15 20:59:03 +0000133} PragmaName;
134static const PragmaName aPragmaName[] = {
drhb48c0d52020-02-07 01:12:53 +0000135#if defined(SQLITE_ENABLE_CEROD)
drhc232aca2016-12-15 16:01:17 +0000136 {/* zName: */ "activate_extensions",
137 /* ePragTyp: */ PragTyp_ACTIVATE_EXTENSIONS,
138 /* ePragFlg: */ 0,
139 /* ColNames: */ 0, 0,
140 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000141#endif
142#if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000143 {/* zName: */ "application_id",
144 /* ePragTyp: */ PragTyp_HEADER_VALUE,
dan9e1ab1a2017-01-05 19:32:48 +0000145 /* ePragFlg: */ PragFlg_NoColumns1|PragFlg_Result0,
drhc232aca2016-12-15 16:01:17 +0000146 /* ColNames: */ 0, 0,
147 /* iArg: */ BTREE_APPLICATION_ID },
drh67e65e52015-02-02 21:34:54 +0000148#endif
149#if !defined(SQLITE_OMIT_AUTOVACUUM)
drhc232aca2016-12-15 16:01:17 +0000150 {/* zName: */ "auto_vacuum",
151 /* ePragTyp: */ PragTyp_AUTO_VACUUM,
dan9e1ab1a2017-01-05 19:32:48 +0000152 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000153 /* ColNames: */ 0, 0,
154 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000155#endif
156#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
157#if !defined(SQLITE_OMIT_AUTOMATIC_INDEX)
drhc232aca2016-12-15 16:01:17 +0000158 {/* zName: */ "automatic_index",
159 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000160 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000161 /* ColNames: */ 0, 0,
162 /* iArg: */ SQLITE_AutoIndex },
drh67e65e52015-02-02 21:34:54 +0000163#endif
164#endif
drhc232aca2016-12-15 16:01:17 +0000165 {/* zName: */ "busy_timeout",
166 /* ePragTyp: */ PragTyp_BUSY_TIMEOUT,
167 /* ePragFlg: */ PragFlg_Result0,
drh79d5bc82020-01-04 01:43:02 +0000168 /* ColNames: */ 50, 1,
drhc232aca2016-12-15 16:01:17 +0000169 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000170#if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000171 {/* zName: */ "cache_size",
172 /* ePragTyp: */ PragTyp_CACHE_SIZE,
dan9e1ab1a2017-01-05 19:32:48 +0000173 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000174 /* ColNames: */ 0, 0,
175 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000176#endif
177#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000178 {/* zName: */ "cache_spill",
179 /* ePragTyp: */ PragTyp_CACHE_SPILL,
dan9e1ab1a2017-01-05 19:32:48 +0000180 /* ePragFlg: */ PragFlg_Result0|PragFlg_SchemaReq|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000181 /* ColNames: */ 0, 0,
182 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000183#endif
drh08652b52019-05-08 17:27:18 +0000184#if !defined(SQLITE_OMIT_CASE_SENSITIVE_LIKE_PRAGMA)
drhc232aca2016-12-15 16:01:17 +0000185 {/* zName: */ "case_sensitive_like",
186 /* ePragTyp: */ PragTyp_CASE_SENSITIVE_LIKE,
dane1ff3f52017-01-06 13:49:40 +0000187 /* ePragFlg: */ PragFlg_NoColumns,
drhc232aca2016-12-15 16:01:17 +0000188 /* ColNames: */ 0, 0,
189 /* iArg: */ 0 },
drh08652b52019-05-08 17:27:18 +0000190#endif
drhc232aca2016-12-15 16:01:17 +0000191 {/* zName: */ "cell_size_check",
192 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000193 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000194 /* ColNames: */ 0, 0,
195 /* iArg: */ SQLITE_CellSizeCk },
drh67e65e52015-02-02 21:34:54 +0000196#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000197 {/* zName: */ "checkpoint_fullfsync",
198 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000199 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000200 /* ColNames: */ 0, 0,
201 /* iArg: */ SQLITE_CkptFullFSync },
drh67e65e52015-02-02 21:34:54 +0000202#endif
203#if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000204 {/* zName: */ "collation_list",
205 /* ePragTyp: */ PragTyp_COLLATION_LIST,
206 /* ePragFlg: */ PragFlg_Result0,
drh79d5bc82020-01-04 01:43:02 +0000207 /* ColNames: */ 32, 2,
drhc232aca2016-12-15 16:01:17 +0000208 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000209#endif
210#if !defined(SQLITE_OMIT_COMPILEOPTION_DIAGS)
drhc232aca2016-12-15 16:01:17 +0000211 {/* zName: */ "compile_options",
212 /* ePragTyp: */ PragTyp_COMPILE_OPTIONS,
213 /* ePragFlg: */ PragFlg_Result0,
214 /* ColNames: */ 0, 0,
215 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000216#endif
217#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000218 {/* zName: */ "count_changes",
219 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000220 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000221 /* ColNames: */ 0, 0,
222 /* iArg: */ SQLITE_CountRows },
drh67e65e52015-02-02 21:34:54 +0000223#endif
224#if !defined(SQLITE_OMIT_PAGER_PRAGMAS) && SQLITE_OS_WIN
drhc232aca2016-12-15 16:01:17 +0000225 {/* zName: */ "data_store_directory",
226 /* ePragTyp: */ PragTyp_DATA_STORE_DIRECTORY,
dan9e1ab1a2017-01-05 19:32:48 +0000227 /* ePragFlg: */ PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000228 /* ColNames: */ 0, 0,
229 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000230#endif
231#if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000232 {/* zName: */ "data_version",
233 /* ePragTyp: */ PragTyp_HEADER_VALUE,
dan9e1ab1a2017-01-05 19:32:48 +0000234 /* ePragFlg: */ PragFlg_ReadOnly|PragFlg_Result0,
drhc232aca2016-12-15 16:01:17 +0000235 /* ColNames: */ 0, 0,
236 /* iArg: */ BTREE_DATA_VERSION },
drh67e65e52015-02-02 21:34:54 +0000237#endif
238#if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000239 {/* zName: */ "database_list",
240 /* ePragTyp: */ PragTyp_DATABASE_LIST,
241 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0,
drh79d5bc82020-01-04 01:43:02 +0000242 /* ColNames: */ 41, 3,
drhc232aca2016-12-15 16:01:17 +0000243 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000244#endif
drh01996da2019-02-06 00:11:13 +0000245#if !defined(SQLITE_OMIT_PAGER_PRAGMAS) && !defined(SQLITE_OMIT_DEPRECATED)
drhc232aca2016-12-15 16:01:17 +0000246 {/* zName: */ "default_cache_size",
247 /* ePragTyp: */ PragTyp_DEFAULT_CACHE_SIZE,
dan9e1ab1a2017-01-05 19:32:48 +0000248 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq|PragFlg_NoColumns1,
drh79d5bc82020-01-04 01:43:02 +0000249 /* ColNames: */ 49, 1,
drhc232aca2016-12-15 16:01:17 +0000250 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000251#endif
252#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
253#if !defined(SQLITE_OMIT_FOREIGN_KEY) && !defined(SQLITE_OMIT_TRIGGER)
drhc232aca2016-12-15 16:01:17 +0000254 {/* zName: */ "defer_foreign_keys",
255 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000256 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000257 /* ColNames: */ 0, 0,
258 /* iArg: */ SQLITE_DeferFKs },
drh67e65e52015-02-02 21:34:54 +0000259#endif
260#endif
261#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000262 {/* zName: */ "empty_result_callbacks",
263 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000264 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000265 /* ColNames: */ 0, 0,
266 /* iArg: */ SQLITE_NullCallback },
drh67e65e52015-02-02 21:34:54 +0000267#endif
268#if !defined(SQLITE_OMIT_UTF16)
drhc232aca2016-12-15 16:01:17 +0000269 {/* zName: */ "encoding",
270 /* ePragTyp: */ PragTyp_ENCODING,
dan9e1ab1a2017-01-05 19:32:48 +0000271 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000272 /* ColNames: */ 0, 0,
273 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000274#endif
275#if !defined(SQLITE_OMIT_FOREIGN_KEY) && !defined(SQLITE_OMIT_TRIGGER)
drhc232aca2016-12-15 16:01:17 +0000276 {/* zName: */ "foreign_key_check",
277 /* ePragTyp: */ PragTyp_FOREIGN_KEY_CHECK,
drhc45fdb22017-06-21 01:36:30 +0000278 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0,
drh79d5bc82020-01-04 01:43:02 +0000279 /* ColNames: */ 37, 4,
drhc232aca2016-12-15 16:01:17 +0000280 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000281#endif
282#if !defined(SQLITE_OMIT_FOREIGN_KEY)
drhc232aca2016-12-15 16:01:17 +0000283 {/* zName: */ "foreign_key_list",
284 /* ePragTyp: */ PragTyp_FOREIGN_KEY_LIST,
285 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result1|PragFlg_SchemaOpt,
drhbdc97442018-10-01 21:26:30 +0000286 /* ColNames: */ 0, 8,
drhc232aca2016-12-15 16:01:17 +0000287 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000288#endif
289#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
290#if !defined(SQLITE_OMIT_FOREIGN_KEY) && !defined(SQLITE_OMIT_TRIGGER)
drhc232aca2016-12-15 16:01:17 +0000291 {/* zName: */ "foreign_keys",
292 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000293 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000294 /* ColNames: */ 0, 0,
295 /* iArg: */ SQLITE_ForeignKeys },
drh67e65e52015-02-02 21:34:54 +0000296#endif
297#endif
298#if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000299 {/* zName: */ "freelist_count",
300 /* ePragTyp: */ PragTyp_HEADER_VALUE,
dan9e1ab1a2017-01-05 19:32:48 +0000301 /* ePragFlg: */ PragFlg_ReadOnly|PragFlg_Result0,
drhc232aca2016-12-15 16:01:17 +0000302 /* ColNames: */ 0, 0,
303 /* iArg: */ BTREE_FREE_PAGE_COUNT },
drh67e65e52015-02-02 21:34:54 +0000304#endif
305#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000306 {/* zName: */ "full_column_names",
307 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000308 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000309 /* ColNames: */ 0, 0,
310 /* iArg: */ SQLITE_FullColNames },
311 {/* zName: */ "fullfsync",
312 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000313 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000314 /* ColNames: */ 0, 0,
315 /* iArg: */ SQLITE_FullFSync },
drh67e65e52015-02-02 21:34:54 +0000316#endif
drhab53bb62017-07-07 15:43:22 +0000317#if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS)
drhcc3f3d12019-08-17 15:27:58 +0000318#if !defined(SQLITE_OMIT_INTROSPECTION_PRAGMAS)
drhab53bb62017-07-07 15:43:22 +0000319 {/* zName: */ "function_list",
320 /* ePragTyp: */ PragTyp_FUNCTION_LIST,
321 /* ePragFlg: */ PragFlg_Result0,
drh79d5bc82020-01-04 01:43:02 +0000322 /* ColNames: */ 21, 6,
drhab53bb62017-07-07 15:43:22 +0000323 /* iArg: */ 0 },
324#endif
drh8ae11aa2017-07-07 17:33:07 +0000325#endif
drh10c0e712019-04-25 18:15:38 +0000326 {/* zName: */ "hard_heap_limit",
327 /* ePragTyp: */ PragTyp_HARD_HEAP_LIMIT,
328 /* ePragFlg: */ PragFlg_Result0,
329 /* ColNames: */ 0, 0,
330 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000331#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
332#if !defined(SQLITE_OMIT_CHECK)
drhc232aca2016-12-15 16:01:17 +0000333 {/* zName: */ "ignore_check_constraints",
334 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000335 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000336 /* ColNames: */ 0, 0,
337 /* iArg: */ SQLITE_IgnoreChecks },
drh67e65e52015-02-02 21:34:54 +0000338#endif
339#endif
340#if !defined(SQLITE_OMIT_AUTOVACUUM)
drhc232aca2016-12-15 16:01:17 +0000341 {/* zName: */ "incremental_vacuum",
342 /* ePragTyp: */ PragTyp_INCREMENTAL_VACUUM,
343 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_NoColumns,
344 /* ColNames: */ 0, 0,
345 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000346#endif
347#if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000348 {/* zName: */ "index_info",
349 /* ePragTyp: */ PragTyp_INDEX_INFO,
350 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result1|PragFlg_SchemaOpt,
drhbdc97442018-10-01 21:26:30 +0000351 /* ColNames: */ 15, 3,
drhc232aca2016-12-15 16:01:17 +0000352 /* iArg: */ 0 },
353 {/* zName: */ "index_list",
354 /* ePragTyp: */ PragTyp_INDEX_LIST,
355 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result1|PragFlg_SchemaOpt,
drh79d5bc82020-01-04 01:43:02 +0000356 /* ColNames: */ 32, 5,
drhc232aca2016-12-15 16:01:17 +0000357 /* iArg: */ 0 },
358 {/* zName: */ "index_xinfo",
359 /* ePragTyp: */ PragTyp_INDEX_INFO,
360 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result1|PragFlg_SchemaOpt,
drhbdc97442018-10-01 21:26:30 +0000361 /* ColNames: */ 15, 6,
drhc232aca2016-12-15 16:01:17 +0000362 /* iArg: */ 1 },
drh67e65e52015-02-02 21:34:54 +0000363#endif
364#if !defined(SQLITE_OMIT_INTEGRITY_CHECK)
drhc232aca2016-12-15 16:01:17 +0000365 {/* zName: */ "integrity_check",
366 /* ePragTyp: */ PragTyp_INTEGRITY_CHECK,
drhc45fdb22017-06-21 01:36:30 +0000367 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_Result1,
drhc232aca2016-12-15 16:01:17 +0000368 /* ColNames: */ 0, 0,
369 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000370#endif
371#if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000372 {/* zName: */ "journal_mode",
373 /* ePragTyp: */ PragTyp_JOURNAL_MODE,
374 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq,
375 /* ColNames: */ 0, 0,
376 /* iArg: */ 0 },
377 {/* zName: */ "journal_size_limit",
378 /* ePragTyp: */ PragTyp_JOURNAL_SIZE_LIMIT,
379 /* ePragFlg: */ PragFlg_Result0|PragFlg_SchemaReq,
380 /* ColNames: */ 0, 0,
381 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000382#endif
drh67e65e52015-02-02 21:34:54 +0000383#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
dan674b8942018-09-20 08:28:01 +0000384 {/* zName: */ "legacy_alter_table",
385 /* ePragTyp: */ PragTyp_FLAG,
386 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
387 /* ColNames: */ 0, 0,
388 /* iArg: */ SQLITE_LegacyAlter },
drh67e65e52015-02-02 21:34:54 +0000389#endif
390#if !defined(SQLITE_OMIT_PAGER_PRAGMAS) && SQLITE_ENABLE_LOCKING_STYLE
drhc232aca2016-12-15 16:01:17 +0000391 {/* zName: */ "lock_proxy_file",
392 /* ePragTyp: */ PragTyp_LOCK_PROXY_FILE,
dan9e1ab1a2017-01-05 19:32:48 +0000393 /* ePragFlg: */ PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000394 /* ColNames: */ 0, 0,
395 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000396#endif
397#if defined(SQLITE_DEBUG) || defined(SQLITE_TEST)
drhc232aca2016-12-15 16:01:17 +0000398 {/* zName: */ "lock_status",
399 /* ePragTyp: */ PragTyp_LOCK_STATUS,
400 /* ePragFlg: */ PragFlg_Result0,
drh79d5bc82020-01-04 01:43:02 +0000401 /* ColNames: */ 47, 2,
drhc232aca2016-12-15 16:01:17 +0000402 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000403#endif
404#if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000405 {/* zName: */ "locking_mode",
406 /* ePragTyp: */ PragTyp_LOCKING_MODE,
407 /* ePragFlg: */ PragFlg_Result0|PragFlg_SchemaReq,
408 /* ColNames: */ 0, 0,
409 /* iArg: */ 0 },
410 {/* zName: */ "max_page_count",
411 /* ePragTyp: */ PragTyp_PAGE_COUNT,
412 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq,
413 /* ColNames: */ 0, 0,
414 /* iArg: */ 0 },
415 {/* zName: */ "mmap_size",
416 /* ePragTyp: */ PragTyp_MMAP_SIZE,
417 /* ePragFlg: */ 0,
418 /* ColNames: */ 0, 0,
419 /* iArg: */ 0 },
drh2ead47c2017-02-22 20:24:10 +0000420#endif
drhab53bb62017-07-07 15:43:22 +0000421#if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS)
422#if !defined(SQLITE_OMIT_VIRTUALTABLE)
drhcc3f3d12019-08-17 15:27:58 +0000423#if !defined(SQLITE_OMIT_INTROSPECTION_PRAGMAS)
drhab53bb62017-07-07 15:43:22 +0000424 {/* zName: */ "module_list",
425 /* ePragTyp: */ PragTyp_MODULE_LIST,
426 /* ePragFlg: */ PragFlg_Result0,
drhbdc97442018-10-01 21:26:30 +0000427 /* ColNames: */ 9, 1,
drhab53bb62017-07-07 15:43:22 +0000428 /* iArg: */ 0 },
429#endif
430#endif
drh8ae11aa2017-07-07 17:33:07 +0000431#endif
drh2ead47c2017-02-22 20:24:10 +0000432 {/* zName: */ "optimize",
433 /* ePragTyp: */ PragTyp_OPTIMIZE,
drh761f6912017-04-03 13:33:51 +0000434 /* ePragFlg: */ PragFlg_Result1|PragFlg_NeedSchema,
drh2ead47c2017-02-22 20:24:10 +0000435 /* ColNames: */ 0, 0,
436 /* iArg: */ 0 },
437#if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000438 {/* zName: */ "page_count",
439 /* ePragTyp: */ PragTyp_PAGE_COUNT,
440 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq,
441 /* ColNames: */ 0, 0,
442 /* iArg: */ 0 },
443 {/* zName: */ "page_size",
444 /* ePragTyp: */ PragTyp_PAGE_SIZE,
dan9e1ab1a2017-01-05 19:32:48 +0000445 /* ePragFlg: */ PragFlg_Result0|PragFlg_SchemaReq|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000446 /* ColNames: */ 0, 0,
447 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000448#endif
drh9b747062019-01-31 01:39:01 +0000449#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
450#if defined(SQLITE_DEBUG)
drhc232aca2016-12-15 16:01:17 +0000451 {/* zName: */ "parser_trace",
drh9b747062019-01-31 01:39:01 +0000452 /* ePragTyp: */ PragTyp_FLAG,
453 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000454 /* ColNames: */ 0, 0,
drh9b747062019-01-31 01:39:01 +0000455 /* iArg: */ SQLITE_ParserTrace },
456#endif
drh67e65e52015-02-02 21:34:54 +0000457#endif
drhcc3f3d12019-08-17 15:27:58 +0000458#if !defined(SQLITE_OMIT_INTROSPECTION_PRAGMAS)
drh8ae11aa2017-07-07 17:33:07 +0000459 {/* zName: */ "pragma_list",
460 /* ePragTyp: */ PragTyp_PRAGMA_LIST,
461 /* ePragFlg: */ PragFlg_Result0,
drhbdc97442018-10-01 21:26:30 +0000462 /* ColNames: */ 9, 1,
drh8ae11aa2017-07-07 17:33:07 +0000463 /* iArg: */ 0 },
464#endif
drh67e65e52015-02-02 21:34:54 +0000465#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000466 {/* zName: */ "query_only",
467 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000468 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000469 /* ColNames: */ 0, 0,
470 /* iArg: */ SQLITE_QueryOnly },
drh67e65e52015-02-02 21:34:54 +0000471#endif
472#if !defined(SQLITE_OMIT_INTEGRITY_CHECK)
drhc232aca2016-12-15 16:01:17 +0000473 {/* zName: */ "quick_check",
474 /* ePragTyp: */ PragTyp_INTEGRITY_CHECK,
drhc45fdb22017-06-21 01:36:30 +0000475 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_Result1,
drhc232aca2016-12-15 16:01:17 +0000476 /* ColNames: */ 0, 0,
477 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000478#endif
479#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000480 {/* zName: */ "read_uncommitted",
481 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000482 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000483 /* ColNames: */ 0, 0,
drh169dd922017-06-26 13:57:49 +0000484 /* iArg: */ SQLITE_ReadUncommit },
drhc232aca2016-12-15 16:01:17 +0000485 {/* zName: */ "recursive_triggers",
486 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000487 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000488 /* ColNames: */ 0, 0,
489 /* iArg: */ SQLITE_RecTriggers },
drhc232aca2016-12-15 16:01:17 +0000490 {/* zName: */ "reverse_unordered_selects",
491 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000492 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000493 /* ColNames: */ 0, 0,
494 /* iArg: */ SQLITE_ReverseOrder },
drh67e65e52015-02-02 21:34:54 +0000495#endif
496#if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000497 {/* zName: */ "schema_version",
498 /* ePragTyp: */ PragTyp_HEADER_VALUE,
dan9e1ab1a2017-01-05 19:32:48 +0000499 /* ePragFlg: */ PragFlg_NoColumns1|PragFlg_Result0,
drhc232aca2016-12-15 16:01:17 +0000500 /* ColNames: */ 0, 0,
501 /* iArg: */ BTREE_SCHEMA_VERSION },
drh67e65e52015-02-02 21:34:54 +0000502#endif
503#if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000504 {/* zName: */ "secure_delete",
505 /* ePragTyp: */ PragTyp_SECURE_DELETE,
506 /* ePragFlg: */ PragFlg_Result0,
507 /* ColNames: */ 0, 0,
508 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000509#endif
510#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000511 {/* zName: */ "short_column_names",
512 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000513 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000514 /* ColNames: */ 0, 0,
515 /* iArg: */ SQLITE_ShortColNames },
drh67e65e52015-02-02 21:34:54 +0000516#endif
drhc232aca2016-12-15 16:01:17 +0000517 {/* zName: */ "shrink_memory",
518 /* ePragTyp: */ PragTyp_SHRINK_MEMORY,
dane1ff3f52017-01-06 13:49:40 +0000519 /* ePragFlg: */ PragFlg_NoColumns,
drhc232aca2016-12-15 16:01:17 +0000520 /* ColNames: */ 0, 0,
521 /* iArg: */ 0 },
522 {/* zName: */ "soft_heap_limit",
523 /* ePragTyp: */ PragTyp_SOFT_HEAP_LIMIT,
524 /* ePragFlg: */ PragFlg_Result0,
525 /* ColNames: */ 0, 0,
526 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000527#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
528#if defined(SQLITE_DEBUG)
drhc232aca2016-12-15 16:01:17 +0000529 {/* zName: */ "sql_trace",
530 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000531 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000532 /* ColNames: */ 0, 0,
533 /* iArg: */ SQLITE_SqlTrace },
drh67e65e52015-02-02 21:34:54 +0000534#endif
535#endif
drh33bec3f2017-02-17 13:38:15 +0000536#if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS) && defined(SQLITE_DEBUG)
drhc232aca2016-12-15 16:01:17 +0000537 {/* zName: */ "stats",
538 /* ePragTyp: */ PragTyp_STATS,
539 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq,
drh79d5bc82020-01-04 01:43:02 +0000540 /* ColNames: */ 27, 5,
drhc232aca2016-12-15 16:01:17 +0000541 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000542#endif
543#if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000544 {/* zName: */ "synchronous",
545 /* ePragTyp: */ PragTyp_SYNCHRONOUS,
dan9e1ab1a2017-01-05 19:32:48 +0000546 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000547 /* ColNames: */ 0, 0,
548 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000549#endif
550#if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000551 {/* zName: */ "table_info",
552 /* ePragTyp: */ PragTyp_TABLE_INFO,
553 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result1|PragFlg_SchemaOpt,
drhbdc97442018-10-01 21:26:30 +0000554 /* ColNames: */ 8, 6,
drhc232aca2016-12-15 16:01:17 +0000555 /* iArg: */ 0 },
drhbdc97442018-10-01 21:26:30 +0000556 {/* zName: */ "table_xinfo",
drh15fc9882018-09-29 19:38:42 +0000557 /* ePragTyp: */ PragTyp_TABLE_INFO,
558 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result1|PragFlg_SchemaOpt,
drhbdc97442018-10-01 21:26:30 +0000559 /* ColNames: */ 8, 7,
drh15fc9882018-09-29 19:38:42 +0000560 /* iArg: */ 1 },
drh67e65e52015-02-02 21:34:54 +0000561#endif
562#if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000563 {/* zName: */ "temp_store",
564 /* ePragTyp: */ PragTyp_TEMP_STORE,
dan9e1ab1a2017-01-05 19:32:48 +0000565 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000566 /* ColNames: */ 0, 0,
567 /* iArg: */ 0 },
568 {/* zName: */ "temp_store_directory",
569 /* ePragTyp: */ PragTyp_TEMP_STORE_DIRECTORY,
dan9e1ab1a2017-01-05 19:32:48 +0000570 /* ePragFlg: */ PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000571 /* ColNames: */ 0, 0,
572 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000573#endif
drhc232aca2016-12-15 16:01:17 +0000574 {/* zName: */ "threads",
575 /* ePragTyp: */ PragTyp_THREADS,
576 /* ePragFlg: */ PragFlg_Result0,
577 /* ColNames: */ 0, 0,
578 /* iArg: */ 0 },
drh2b1c2aa2020-01-07 19:45:40 +0000579#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
580 {/* zName: */ "trusted_schema",
581 /* ePragTyp: */ PragTyp_FLAG,
582 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
583 /* ColNames: */ 0, 0,
584 /* iArg: */ SQLITE_TrustedSchema },
585#endif
drh67e65e52015-02-02 21:34:54 +0000586#if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000587 {/* zName: */ "user_version",
588 /* ePragTyp: */ PragTyp_HEADER_VALUE,
dan9e1ab1a2017-01-05 19:32:48 +0000589 /* ePragFlg: */ PragFlg_NoColumns1|PragFlg_Result0,
drhc232aca2016-12-15 16:01:17 +0000590 /* ColNames: */ 0, 0,
591 /* iArg: */ BTREE_USER_VERSION },
drh67e65e52015-02-02 21:34:54 +0000592#endif
593#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
594#if defined(SQLITE_DEBUG)
drhc232aca2016-12-15 16:01:17 +0000595 {/* zName: */ "vdbe_addoptrace",
596 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000597 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000598 /* ColNames: */ 0, 0,
599 /* iArg: */ SQLITE_VdbeAddopTrace },
600 {/* zName: */ "vdbe_debug",
601 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000602 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000603 /* ColNames: */ 0, 0,
604 /* iArg: */ SQLITE_SqlTrace|SQLITE_VdbeListing|SQLITE_VdbeTrace },
605 {/* zName: */ "vdbe_eqp",
606 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000607 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000608 /* ColNames: */ 0, 0,
609 /* iArg: */ SQLITE_VdbeEQP },
610 {/* zName: */ "vdbe_listing",
611 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000612 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000613 /* ColNames: */ 0, 0,
614 /* iArg: */ SQLITE_VdbeListing },
615 {/* zName: */ "vdbe_trace",
616 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000617 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000618 /* ColNames: */ 0, 0,
619 /* iArg: */ SQLITE_VdbeTrace },
drh67e65e52015-02-02 21:34:54 +0000620#endif
621#endif
622#if !defined(SQLITE_OMIT_WAL)
drhc232aca2016-12-15 16:01:17 +0000623 {/* zName: */ "wal_autocheckpoint",
624 /* ePragTyp: */ PragTyp_WAL_AUTOCHECKPOINT,
625 /* ePragFlg: */ 0,
626 /* ColNames: */ 0, 0,
627 /* iArg: */ 0 },
628 {/* zName: */ "wal_checkpoint",
629 /* ePragTyp: */ PragTyp_WAL_CHECKPOINT,
630 /* ePragFlg: */ PragFlg_NeedSchema,
drh79d5bc82020-01-04 01:43:02 +0000631 /* ColNames: */ 44, 3,
drhc232aca2016-12-15 16:01:17 +0000632 /* iArg: */ 0 },
drh67e65e52015-02-02 21:34:54 +0000633#endif
634#if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
drhc232aca2016-12-15 16:01:17 +0000635 {/* zName: */ "writable_schema",
636 /* ePragTyp: */ PragTyp_FLAG,
dan9e1ab1a2017-01-05 19:32:48 +0000637 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
drhc232aca2016-12-15 16:01:17 +0000638 /* ColNames: */ 0, 0,
drhfd748c62018-10-30 16:25:35 +0000639 /* iArg: */ SQLITE_WriteSchema|SQLITE_NoSchemaError },
drh67e65e52015-02-02 21:34:54 +0000640#endif
641};
drhb48c0d52020-02-07 01:12:53 +0000642/* Number of pragmas: 66 on by default, 76 total. */