Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9)

Side by Side Diff: third_party/sqlite/src/src/pragma.h

Issue 2751253002: [sql] Import SQLite 3.17.0. (Closed)
Patch Set: also clang on Linux i386 Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « third_party/sqlite/src/src/pcache1.c ('k') | third_party/sqlite/src/src/pragma.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* DO NOT EDIT! 1 /* DO NOT EDIT!
2 ** This file is automatically generated by the script at 2 ** This file is automatically generated by the script at
3 ** ../tool/mkpragmatab.tcl. To update the set of pragmas, edit 3 ** ../tool/mkpragmatab.tcl. To update the set of pragmas, edit
4 ** that script and rerun it. 4 ** that script and rerun it.
5 */ 5 */
6
7 /* The various pragma types */
6 #define PragTyp_HEADER_VALUE 0 8 #define PragTyp_HEADER_VALUE 0
7 #define PragTyp_AUTO_VACUUM 1 9 #define PragTyp_AUTO_VACUUM 1
8 #define PragTyp_FLAG 2 10 #define PragTyp_FLAG 2
9 #define PragTyp_BUSY_TIMEOUT 3 11 #define PragTyp_BUSY_TIMEOUT 3
10 #define PragTyp_CACHE_SIZE 4 12 #define PragTyp_CACHE_SIZE 4
11 #define PragTyp_CACHE_SPILL 5 13 #define PragTyp_CACHE_SPILL 5
12 #define PragTyp_CASE_SENSITIVE_LIKE 6 14 #define PragTyp_CASE_SENSITIVE_LIKE 6
13 #define PragTyp_COLLATION_LIST 7 15 #define PragTyp_COLLATION_LIST 7
14 #define PragTyp_COMPILE_OPTIONS 8 16 #define PragTyp_COMPILE_OPTIONS 8
15 #define PragTyp_DATA_STORE_DIRECTORY 9 17 #define PragTyp_DATA_STORE_DIRECTORY 9
(...skipping 23 matching lines...) Expand all
39 #define PragTyp_TEMP_STORE_DIRECTORY 33 41 #define PragTyp_TEMP_STORE_DIRECTORY 33
40 #define PragTyp_THREADS 34 42 #define PragTyp_THREADS 34
41 #define PragTyp_WAL_AUTOCHECKPOINT 35 43 #define PragTyp_WAL_AUTOCHECKPOINT 35
42 #define PragTyp_WAL_CHECKPOINT 36 44 #define PragTyp_WAL_CHECKPOINT 36
43 #define PragTyp_ACTIVATE_EXTENSIONS 37 45 #define PragTyp_ACTIVATE_EXTENSIONS 37
44 #define PragTyp_HEXKEY 38 46 #define PragTyp_HEXKEY 38
45 #define PragTyp_KEY 39 47 #define PragTyp_KEY 39
46 #define PragTyp_REKEY 40 48 #define PragTyp_REKEY 40
47 #define PragTyp_LOCK_STATUS 41 49 #define PragTyp_LOCK_STATUS 41
48 #define PragTyp_PARSER_TRACE 42 50 #define PragTyp_PARSER_TRACE 42
49 #define PragFlag_NeedSchema 0x01 51
50 #define PragFlag_ReadOnly 0x02 52 /* Property flags associated with various pragma. */
51 static const struct sPragmaNames { 53 #define PragFlg_NeedSchema 0x01 /* Force schema load before running */
52 const char *const zName; /* Name of pragma */ 54 #define PragFlg_NoColumns 0x02 /* OP_ResultRow called with zero columns */
53 u8 ePragTyp; /* PragTyp_XXX value */ 55 #define PragFlg_NoColumns1 0x04 /* zero columns if RHS argument is present */
54 u8 mPragFlag; /* Zero or more PragFlag_XXX values */ 56 #define PragFlg_ReadOnly 0x08 /* Read-only HEADER_VALUE */
55 u32 iArg; /* Extra argument */ 57 #define PragFlg_Result0 0x10 /* Acts as query when no argument */
56 } aPragmaNames[] = { 58 #define PragFlg_Result1 0x20 /* Acts as query when has one argument */
59 #define PragFlg_SchemaOpt 0x40 /* Schema restricts name search if present */
60 #define PragFlg_SchemaReq 0x80 /* Schema required - "main" is default */
61
62 /* Names of columns for pragmas that return multi-column result
63 ** or that return single-column results where the name of the
64 ** result column is different from the name of the pragma
65 */
66 static const char *const pragCName[] = {
67 /* 0 */ "cache_size", /* Used by: default_cache_size */
68 /* 1 */ "cid", /* Used by: table_info */
69 /* 2 */ "name",
70 /* 3 */ "type",
71 /* 4 */ "notnull",
72 /* 5 */ "dflt_value",
73 /* 6 */ "pk",
74 /* 7 */ "table", /* Used by: stats */
75 /* 8 */ "index",
76 /* 9 */ "width",
77 /* 10 */ "height",
78 /* 11 */ "seqno", /* Used by: index_info */
79 /* 12 */ "cid",
80 /* 13 */ "name",
81 /* 14 */ "seqno", /* Used by: index_xinfo */
82 /* 15 */ "cid",
83 /* 16 */ "name",
84 /* 17 */ "desc",
85 /* 18 */ "coll",
86 /* 19 */ "key",
87 /* 20 */ "seq", /* Used by: index_list */
88 /* 21 */ "name",
89 /* 22 */ "unique",
90 /* 23 */ "origin",
91 /* 24 */ "partial",
92 /* 25 */ "seq", /* Used by: database_list */
93 /* 26 */ "name",
94 /* 27 */ "file",
95 /* 28 */ "seq", /* Used by: collation_list */
96 /* 29 */ "name",
97 /* 30 */ "id", /* Used by: foreign_key_list */
98 /* 31 */ "seq",
99 /* 32 */ "table",
100 /* 33 */ "from",
101 /* 34 */ "to",
102 /* 35 */ "on_update",
103 /* 36 */ "on_delete",
104 /* 37 */ "match",
105 /* 38 */ "table", /* Used by: foreign_key_check */
106 /* 39 */ "rowid",
107 /* 40 */ "parent",
108 /* 41 */ "fkid",
109 /* 42 */ "busy", /* Used by: wal_checkpoint */
110 /* 43 */ "log",
111 /* 44 */ "checkpointed",
112 /* 45 */ "timeout", /* Used by: busy_timeout */
113 /* 46 */ "database", /* Used by: lock_status */
114 /* 47 */ "status",
115 };
116
117 /* Definitions of all built-in pragmas */
118 typedef struct PragmaName {
119 const char *const zName; /* Name of pragma */
120 u8 ePragTyp; /* PragTyp_XXX value */
121 u8 mPragFlg; /* Zero or more PragFlg_XXX values */
122 u8 iPragCName; /* Start of column names in pragCName[] */
123 u8 nPragCName; /* Num of col names. 0 means use pragma name */
124 u32 iArg; /* Extra argument */
125 } PragmaName;
126 static const PragmaName aPragmaName[] = {
57 #if defined(SQLITE_HAS_CODEC) || defined(SQLITE_ENABLE_CEROD) 127 #if defined(SQLITE_HAS_CODEC) || defined(SQLITE_ENABLE_CEROD)
58 { /* zName: */ "activate_extensions", 128 {/* zName: */ "activate_extensions",
59 /* ePragTyp: */ PragTyp_ACTIVATE_EXTENSIONS, 129 /* ePragTyp: */ PragTyp_ACTIVATE_EXTENSIONS,
60 /* ePragFlag: */ 0, 130 /* ePragFlg: */ 0,
61 /* iArg: */ 0 }, 131 /* ColNames: */ 0, 0,
132 /* iArg: */ 0 },
62 #endif 133 #endif
63 #if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS) 134 #if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS)
64 { /* zName: */ "application_id", 135 {/* zName: */ "application_id",
65 /* ePragTyp: */ PragTyp_HEADER_VALUE, 136 /* ePragTyp: */ PragTyp_HEADER_VALUE,
66 /* ePragFlag: */ 0, 137 /* ePragFlg: */ PragFlg_NoColumns1|PragFlg_Result0,
67 /* iArg: */ BTREE_APPLICATION_ID }, 138 /* ColNames: */ 0, 0,
139 /* iArg: */ BTREE_APPLICATION_ID },
68 #endif 140 #endif
69 #if !defined(SQLITE_OMIT_AUTOVACUUM) 141 #if !defined(SQLITE_OMIT_AUTOVACUUM)
70 { /* zName: */ "auto_vacuum", 142 {/* zName: */ "auto_vacuum",
71 /* ePragTyp: */ PragTyp_AUTO_VACUUM, 143 /* ePragTyp: */ PragTyp_AUTO_VACUUM,
72 /* ePragFlag: */ PragFlag_NeedSchema, 144 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq|PragFlg_ NoColumns1,
73 /* iArg: */ 0 }, 145 /* ColNames: */ 0, 0,
146 /* iArg: */ 0 },
74 #endif 147 #endif
75 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 148 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
76 #if !defined(SQLITE_OMIT_AUTOMATIC_INDEX) 149 #if !defined(SQLITE_OMIT_AUTOMATIC_INDEX)
77 { /* zName: */ "automatic_index", 150 {/* zName: */ "automatic_index",
78 /* ePragTyp: */ PragTyp_FLAG, 151 /* ePragTyp: */ PragTyp_FLAG,
79 /* ePragFlag: */ 0, 152 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
80 /* iArg: */ SQLITE_AutoIndex }, 153 /* ColNames: */ 0, 0,
81 #endif 154 /* iArg: */ SQLITE_AutoIndex },
82 #endif 155 #endif
83 { /* zName: */ "busy_timeout", 156 #endif
84 /* ePragTyp: */ PragTyp_BUSY_TIMEOUT, 157 {/* zName: */ "busy_timeout",
85 /* ePragFlag: */ 0, 158 /* ePragTyp: */ PragTyp_BUSY_TIMEOUT,
86 /* iArg: */ 0 }, 159 /* ePragFlg: */ PragFlg_Result0,
160 /* ColNames: */ 45, 1,
161 /* iArg: */ 0 },
87 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) 162 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
88 { /* zName: */ "cache_size", 163 {/* zName: */ "cache_size",
89 /* ePragTyp: */ PragTyp_CACHE_SIZE, 164 /* ePragTyp: */ PragTyp_CACHE_SIZE,
90 /* ePragFlag: */ PragFlag_NeedSchema, 165 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq|PragFlg_ NoColumns1,
91 /* iArg: */ 0 }, 166 /* ColNames: */ 0, 0,
92 #endif 167 /* iArg: */ 0 },
93 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 168 #endif
94 { /* zName: */ "cache_spill", 169 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
95 /* ePragTyp: */ PragTyp_CACHE_SPILL, 170 {/* zName: */ "cache_spill",
96 /* ePragFlag: */ 0, 171 /* ePragTyp: */ PragTyp_CACHE_SPILL,
97 /* iArg: */ 0 }, 172 /* ePragFlg: */ PragFlg_Result0|PragFlg_SchemaReq|PragFlg_NoColumns1,
98 #endif 173 /* ColNames: */ 0, 0,
99 { /* zName: */ "case_sensitive_like", 174 /* iArg: */ 0 },
100 /* ePragTyp: */ PragTyp_CASE_SENSITIVE_LIKE, 175 #endif
101 /* ePragFlag: */ 0, 176 {/* zName: */ "case_sensitive_like",
102 /* iArg: */ 0 }, 177 /* ePragTyp: */ PragTyp_CASE_SENSITIVE_LIKE,
103 { /* zName: */ "cell_size_check", 178 /* ePragFlg: */ PragFlg_NoColumns,
104 /* ePragTyp: */ PragTyp_FLAG, 179 /* ColNames: */ 0, 0,
105 /* ePragFlag: */ 0, 180 /* iArg: */ 0 },
106 /* iArg: */ SQLITE_CellSizeCk }, 181 {/* zName: */ "cell_size_check",
107 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 182 /* ePragTyp: */ PragTyp_FLAG,
108 { /* zName: */ "checkpoint_fullfsync", 183 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
109 /* ePragTyp: */ PragTyp_FLAG, 184 /* ColNames: */ 0, 0,
110 /* ePragFlag: */ 0, 185 /* iArg: */ SQLITE_CellSizeCk },
111 /* iArg: */ SQLITE_CkptFullFSync }, 186 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
187 {/* zName: */ "checkpoint_fullfsync",
188 /* ePragTyp: */ PragTyp_FLAG,
189 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
190 /* ColNames: */ 0, 0,
191 /* iArg: */ SQLITE_CkptFullFSync },
112 #endif 192 #endif
113 #if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS) 193 #if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS)
114 { /* zName: */ "collation_list", 194 {/* zName: */ "collation_list",
115 /* ePragTyp: */ PragTyp_COLLATION_LIST, 195 /* ePragTyp: */ PragTyp_COLLATION_LIST,
116 /* ePragFlag: */ 0, 196 /* ePragFlg: */ PragFlg_Result0,
117 /* iArg: */ 0 }, 197 /* ColNames: */ 28, 2,
198 /* iArg: */ 0 },
118 #endif 199 #endif
119 #if !defined(SQLITE_OMIT_COMPILEOPTION_DIAGS) 200 #if !defined(SQLITE_OMIT_COMPILEOPTION_DIAGS)
120 { /* zName: */ "compile_options", 201 {/* zName: */ "compile_options",
121 /* ePragTyp: */ PragTyp_COMPILE_OPTIONS, 202 /* ePragTyp: */ PragTyp_COMPILE_OPTIONS,
122 /* ePragFlag: */ 0, 203 /* ePragFlg: */ PragFlg_Result0,
123 /* iArg: */ 0 }, 204 /* ColNames: */ 0, 0,
124 #endif 205 /* iArg: */ 0 },
125 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 206 #endif
126 { /* zName: */ "count_changes", 207 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
127 /* ePragTyp: */ PragTyp_FLAG, 208 {/* zName: */ "count_changes",
128 /* ePragFlag: */ 0, 209 /* ePragTyp: */ PragTyp_FLAG,
129 /* iArg: */ SQLITE_CountRows }, 210 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
211 /* ColNames: */ 0, 0,
212 /* iArg: */ SQLITE_CountRows },
130 #endif 213 #endif
131 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) && SQLITE_OS_WIN 214 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) && SQLITE_OS_WIN
132 { /* zName: */ "data_store_directory", 215 {/* zName: */ "data_store_directory",
133 /* ePragTyp: */ PragTyp_DATA_STORE_DIRECTORY, 216 /* ePragTyp: */ PragTyp_DATA_STORE_DIRECTORY,
134 /* ePragFlag: */ 0, 217 /* ePragFlg: */ PragFlg_NoColumns1,
135 /* iArg: */ 0 }, 218 /* ColNames: */ 0, 0,
219 /* iArg: */ 0 },
136 #endif 220 #endif
137 #if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS) 221 #if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS)
138 { /* zName: */ "data_version", 222 {/* zName: */ "data_version",
139 /* ePragTyp: */ PragTyp_HEADER_VALUE, 223 /* ePragTyp: */ PragTyp_HEADER_VALUE,
140 /* ePragFlag: */ PragFlag_ReadOnly, 224 /* ePragFlg: */ PragFlg_ReadOnly|PragFlg_Result0,
141 /* iArg: */ BTREE_DATA_VERSION }, 225 /* ColNames: */ 0, 0,
226 /* iArg: */ BTREE_DATA_VERSION },
142 #endif 227 #endif
143 #if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS) 228 #if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS)
144 { /* zName: */ "database_list", 229 {/* zName: */ "database_list",
145 /* ePragTyp: */ PragTyp_DATABASE_LIST, 230 /* ePragTyp: */ PragTyp_DATABASE_LIST,
146 /* ePragFlag: */ PragFlag_NeedSchema, 231 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0,
147 /* iArg: */ 0 }, 232 /* ColNames: */ 25, 3,
233 /* iArg: */ 0 },
148 #endif 234 #endif
149 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) && !defined(SQLITE_OMIT_DEPRECATED) 235 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) && !defined(SQLITE_OMIT_DEPRECATED)
150 { /* zName: */ "default_cache_size", 236 {/* zName: */ "default_cache_size",
151 /* ePragTyp: */ PragTyp_DEFAULT_CACHE_SIZE, 237 /* ePragTyp: */ PragTyp_DEFAULT_CACHE_SIZE,
152 /* ePragFlag: */ PragFlag_NeedSchema, 238 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq|PragFlg_ NoColumns1,
153 /* iArg: */ 0 }, 239 /* ColNames: */ 0, 1,
240 /* iArg: */ 0 },
154 #endif 241 #endif
155 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 242 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
156 #if !defined(SQLITE_OMIT_FOREIGN_KEY) && !defined(SQLITE_OMIT_TRIGGER) 243 #if !defined(SQLITE_OMIT_FOREIGN_KEY) && !defined(SQLITE_OMIT_TRIGGER)
157 { /* zName: */ "defer_foreign_keys", 244 {/* zName: */ "defer_foreign_keys",
158 /* ePragTyp: */ PragTyp_FLAG, 245 /* ePragTyp: */ PragTyp_FLAG,
159 /* ePragFlag: */ 0, 246 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
160 /* iArg: */ SQLITE_DeferFKs }, 247 /* ColNames: */ 0, 0,
161 #endif 248 /* iArg: */ SQLITE_DeferFKs },
162 #endif 249 #endif
163 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 250 #endif
164 { /* zName: */ "empty_result_callbacks", 251 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
165 /* ePragTyp: */ PragTyp_FLAG, 252 {/* zName: */ "empty_result_callbacks",
166 /* ePragFlag: */ 0, 253 /* ePragTyp: */ PragTyp_FLAG,
167 /* iArg: */ SQLITE_NullCallback }, 254 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
255 /* ColNames: */ 0, 0,
256 /* iArg: */ SQLITE_NullCallback },
168 #endif 257 #endif
169 #if !defined(SQLITE_OMIT_UTF16) 258 #if !defined(SQLITE_OMIT_UTF16)
170 { /* zName: */ "encoding", 259 {/* zName: */ "encoding",
171 /* ePragTyp: */ PragTyp_ENCODING, 260 /* ePragTyp: */ PragTyp_ENCODING,
172 /* ePragFlag: */ 0, 261 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
173 /* iArg: */ 0 }, 262 /* ColNames: */ 0, 0,
263 /* iArg: */ 0 },
174 #endif 264 #endif
175 #if !defined(SQLITE_OMIT_FOREIGN_KEY) && !defined(SQLITE_OMIT_TRIGGER) 265 #if !defined(SQLITE_OMIT_FOREIGN_KEY) && !defined(SQLITE_OMIT_TRIGGER)
176 { /* zName: */ "foreign_key_check", 266 {/* zName: */ "foreign_key_check",
177 /* ePragTyp: */ PragTyp_FOREIGN_KEY_CHECK, 267 /* ePragTyp: */ PragTyp_FOREIGN_KEY_CHECK,
178 /* ePragFlag: */ PragFlag_NeedSchema, 268 /* ePragFlg: */ PragFlg_NeedSchema,
179 /* iArg: */ 0 }, 269 /* ColNames: */ 38, 4,
270 /* iArg: */ 0 },
180 #endif 271 #endif
181 #if !defined(SQLITE_OMIT_FOREIGN_KEY) 272 #if !defined(SQLITE_OMIT_FOREIGN_KEY)
182 { /* zName: */ "foreign_key_list", 273 {/* zName: */ "foreign_key_list",
183 /* ePragTyp: */ PragTyp_FOREIGN_KEY_LIST, 274 /* ePragTyp: */ PragTyp_FOREIGN_KEY_LIST,
184 /* ePragFlag: */ PragFlag_NeedSchema, 275 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result1|PragFlg_SchemaOpt,
185 /* iArg: */ 0 }, 276 /* ColNames: */ 30, 8,
277 /* iArg: */ 0 },
186 #endif 278 #endif
187 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 279 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
188 #if !defined(SQLITE_OMIT_FOREIGN_KEY) && !defined(SQLITE_OMIT_TRIGGER) 280 #if !defined(SQLITE_OMIT_FOREIGN_KEY) && !defined(SQLITE_OMIT_TRIGGER)
189 { /* zName: */ "foreign_keys", 281 {/* zName: */ "foreign_keys",
190 /* ePragTyp: */ PragTyp_FLAG, 282 /* ePragTyp: */ PragTyp_FLAG,
191 /* ePragFlag: */ 0, 283 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
192 /* iArg: */ SQLITE_ForeignKeys }, 284 /* ColNames: */ 0, 0,
285 /* iArg: */ SQLITE_ForeignKeys },
193 #endif 286 #endif
194 #endif 287 #endif
195 #if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS) 288 #if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS)
196 { /* zName: */ "freelist_count", 289 {/* zName: */ "freelist_count",
197 /* ePragTyp: */ PragTyp_HEADER_VALUE, 290 /* ePragTyp: */ PragTyp_HEADER_VALUE,
198 /* ePragFlag: */ PragFlag_ReadOnly, 291 /* ePragFlg: */ PragFlg_ReadOnly|PragFlg_Result0,
199 /* iArg: */ BTREE_FREE_PAGE_COUNT }, 292 /* ColNames: */ 0, 0,
200 #endif 293 /* iArg: */ BTREE_FREE_PAGE_COUNT },
201 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 294 #endif
202 { /* zName: */ "full_column_names", 295 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
203 /* ePragTyp: */ PragTyp_FLAG, 296 {/* zName: */ "full_column_names",
204 /* ePragFlag: */ 0, 297 /* ePragTyp: */ PragTyp_FLAG,
205 /* iArg: */ SQLITE_FullColNames }, 298 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
206 { /* zName: */ "fullfsync", 299 /* ColNames: */ 0, 0,
207 /* ePragTyp: */ PragTyp_FLAG, 300 /* iArg: */ SQLITE_FullColNames },
208 /* ePragFlag: */ 0, 301 {/* zName: */ "fullfsync",
209 /* iArg: */ SQLITE_FullFSync }, 302 /* ePragTyp: */ PragTyp_FLAG,
303 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
304 /* ColNames: */ 0, 0,
305 /* iArg: */ SQLITE_FullFSync },
210 #endif 306 #endif
211 #if defined(SQLITE_HAS_CODEC) 307 #if defined(SQLITE_HAS_CODEC)
212 { /* zName: */ "hexkey", 308 {/* zName: */ "hexkey",
213 /* ePragTyp: */ PragTyp_HEXKEY, 309 /* ePragTyp: */ PragTyp_HEXKEY,
214 /* ePragFlag: */ 0, 310 /* ePragFlg: */ 0,
215 /* iArg: */ 0 }, 311 /* ColNames: */ 0, 0,
216 { /* zName: */ "hexrekey", 312 /* iArg: */ 0 },
217 /* ePragTyp: */ PragTyp_HEXKEY, 313 {/* zName: */ "hexrekey",
218 /* ePragFlag: */ 0, 314 /* ePragTyp: */ PragTyp_HEXKEY,
219 /* iArg: */ 0 }, 315 /* ePragFlg: */ 0,
316 /* ColNames: */ 0, 0,
317 /* iArg: */ 0 },
220 #endif 318 #endif
221 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 319 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
222 #if !defined(SQLITE_OMIT_CHECK) 320 #if !defined(SQLITE_OMIT_CHECK)
223 { /* zName: */ "ignore_check_constraints", 321 {/* zName: */ "ignore_check_constraints",
224 /* ePragTyp: */ PragTyp_FLAG, 322 /* ePragTyp: */ PragTyp_FLAG,
225 /* ePragFlag: */ 0, 323 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
226 /* iArg: */ SQLITE_IgnoreChecks }, 324 /* ColNames: */ 0, 0,
325 /* iArg: */ SQLITE_IgnoreChecks },
227 #endif 326 #endif
228 #endif 327 #endif
229 #if !defined(SQLITE_OMIT_AUTOVACUUM) 328 #if !defined(SQLITE_OMIT_AUTOVACUUM)
230 { /* zName: */ "incremental_vacuum", 329 {/* zName: */ "incremental_vacuum",
231 /* ePragTyp: */ PragTyp_INCREMENTAL_VACUUM, 330 /* ePragTyp: */ PragTyp_INCREMENTAL_VACUUM,
232 /* ePragFlag: */ PragFlag_NeedSchema, 331 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_NoColumns,
233 /* iArg: */ 0 }, 332 /* ColNames: */ 0, 0,
333 /* iArg: */ 0 },
234 #endif 334 #endif
235 #if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS) 335 #if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS)
236 { /* zName: */ "index_info", 336 {/* zName: */ "index_info",
237 /* ePragTyp: */ PragTyp_INDEX_INFO, 337 /* ePragTyp: */ PragTyp_INDEX_INFO,
238 /* ePragFlag: */ PragFlag_NeedSchema, 338 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result1|PragFlg_SchemaOpt,
239 /* iArg: */ 0 }, 339 /* ColNames: */ 11, 3,
240 { /* zName: */ "index_list", 340 /* iArg: */ 0 },
241 /* ePragTyp: */ PragTyp_INDEX_LIST, 341 {/* zName: */ "index_list",
242 /* ePragFlag: */ PragFlag_NeedSchema, 342 /* ePragTyp: */ PragTyp_INDEX_LIST,
243 /* iArg: */ 0 }, 343 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result1|PragFlg_SchemaOpt,
244 { /* zName: */ "index_xinfo", 344 /* ColNames: */ 20, 5,
245 /* ePragTyp: */ PragTyp_INDEX_INFO, 345 /* iArg: */ 0 },
246 /* ePragFlag: */ PragFlag_NeedSchema, 346 {/* zName: */ "index_xinfo",
247 /* iArg: */ 1 }, 347 /* ePragTyp: */ PragTyp_INDEX_INFO,
348 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result1|PragFlg_SchemaOpt,
349 /* ColNames: */ 14, 6,
350 /* iArg: */ 1 },
248 #endif 351 #endif
249 #if !defined(SQLITE_OMIT_INTEGRITY_CHECK) 352 #if !defined(SQLITE_OMIT_INTEGRITY_CHECK)
250 { /* zName: */ "integrity_check", 353 {/* zName: */ "integrity_check",
251 /* ePragTyp: */ PragTyp_INTEGRITY_CHECK, 354 /* ePragTyp: */ PragTyp_INTEGRITY_CHECK,
252 /* ePragFlag: */ PragFlag_NeedSchema, 355 /* ePragFlg: */ PragFlg_NeedSchema,
253 /* iArg: */ 0 }, 356 /* ColNames: */ 0, 0,
357 /* iArg: */ 0 },
254 #endif 358 #endif
255 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) 359 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
256 { /* zName: */ "journal_mode", 360 {/* zName: */ "journal_mode",
257 /* ePragTyp: */ PragTyp_JOURNAL_MODE, 361 /* ePragTyp: */ PragTyp_JOURNAL_MODE,
258 /* ePragFlag: */ PragFlag_NeedSchema, 362 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq,
259 /* iArg: */ 0 }, 363 /* ColNames: */ 0, 0,
260 { /* zName: */ "journal_size_limit", 364 /* iArg: */ 0 },
261 /* ePragTyp: */ PragTyp_JOURNAL_SIZE_LIMIT, 365 {/* zName: */ "journal_size_limit",
262 /* ePragFlag: */ 0, 366 /* ePragTyp: */ PragTyp_JOURNAL_SIZE_LIMIT,
263 /* iArg: */ 0 }, 367 /* ePragFlg: */ PragFlg_Result0|PragFlg_SchemaReq,
368 /* ColNames: */ 0, 0,
369 /* iArg: */ 0 },
264 #endif 370 #endif
265 #if defined(SQLITE_HAS_CODEC) 371 #if defined(SQLITE_HAS_CODEC)
266 { /* zName: */ "key", 372 {/* zName: */ "key",
267 /* ePragTyp: */ PragTyp_KEY, 373 /* ePragTyp: */ PragTyp_KEY,
268 /* ePragFlag: */ 0, 374 /* ePragFlg: */ 0,
269 /* iArg: */ 0 }, 375 /* ColNames: */ 0, 0,
270 #endif 376 /* iArg: */ 0 },
271 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 377 #endif
272 { /* zName: */ "legacy_file_format", 378 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
273 /* ePragTyp: */ PragTyp_FLAG, 379 {/* zName: */ "legacy_file_format",
274 /* ePragFlag: */ 0, 380 /* ePragTyp: */ PragTyp_FLAG,
275 /* iArg: */ SQLITE_LegacyFileFmt }, 381 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
382 /* ColNames: */ 0, 0,
383 /* iArg: */ SQLITE_LegacyFileFmt },
276 #endif 384 #endif
277 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) && SQLITE_ENABLE_LOCKING_STYLE 385 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) && SQLITE_ENABLE_LOCKING_STYLE
278 { /* zName: */ "lock_proxy_file", 386 {/* zName: */ "lock_proxy_file",
279 /* ePragTyp: */ PragTyp_LOCK_PROXY_FILE, 387 /* ePragTyp: */ PragTyp_LOCK_PROXY_FILE,
280 /* ePragFlag: */ 0, 388 /* ePragFlg: */ PragFlg_NoColumns1,
281 /* iArg: */ 0 }, 389 /* ColNames: */ 0, 0,
390 /* iArg: */ 0 },
282 #endif 391 #endif
283 #if defined(SQLITE_DEBUG) || defined(SQLITE_TEST) 392 #if defined(SQLITE_DEBUG) || defined(SQLITE_TEST)
284 { /* zName: */ "lock_status", 393 {/* zName: */ "lock_status",
285 /* ePragTyp: */ PragTyp_LOCK_STATUS, 394 /* ePragTyp: */ PragTyp_LOCK_STATUS,
286 /* ePragFlag: */ 0, 395 /* ePragFlg: */ PragFlg_Result0,
287 /* iArg: */ 0 }, 396 /* ColNames: */ 46, 2,
397 /* iArg: */ 0 },
288 #endif 398 #endif
289 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) 399 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
290 { /* zName: */ "locking_mode", 400 {/* zName: */ "locking_mode",
291 /* ePragTyp: */ PragTyp_LOCKING_MODE, 401 /* ePragTyp: */ PragTyp_LOCKING_MODE,
292 /* ePragFlag: */ 0, 402 /* ePragFlg: */ PragFlg_Result0|PragFlg_SchemaReq,
293 /* iArg: */ 0 }, 403 /* ColNames: */ 0, 0,
294 { /* zName: */ "max_page_count", 404 /* iArg: */ 0 },
295 /* ePragTyp: */ PragTyp_PAGE_COUNT, 405 {/* zName: */ "max_page_count",
296 /* ePragFlag: */ PragFlag_NeedSchema, 406 /* ePragTyp: */ PragTyp_PAGE_COUNT,
297 /* iArg: */ 0 }, 407 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq,
298 { /* zName: */ "mmap_size", 408 /* ColNames: */ 0, 0,
299 /* ePragTyp: */ PragTyp_MMAP_SIZE, 409 /* iArg: */ 0 },
300 /* ePragFlag: */ 0, 410 {/* zName: */ "mmap_size",
301 /* iArg: */ 0 }, 411 /* ePragTyp: */ PragTyp_MMAP_SIZE,
302 { /* zName: */ "page_count", 412 /* ePragFlg: */ 0,
303 /* ePragTyp: */ PragTyp_PAGE_COUNT, 413 /* ColNames: */ 0, 0,
304 /* ePragFlag: */ PragFlag_NeedSchema, 414 /* iArg: */ 0 },
305 /* iArg: */ 0 }, 415 {/* zName: */ "page_count",
306 { /* zName: */ "page_size", 416 /* ePragTyp: */ PragTyp_PAGE_COUNT,
307 /* ePragTyp: */ PragTyp_PAGE_SIZE, 417 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq,
308 /* ePragFlag: */ 0, 418 /* ColNames: */ 0, 0,
309 /* iArg: */ 0 }, 419 /* iArg: */ 0 },
420 {/* zName: */ "page_size",
421 /* ePragTyp: */ PragTyp_PAGE_SIZE,
422 /* ePragFlg: */ PragFlg_Result0|PragFlg_SchemaReq|PragFlg_NoColumns1,
423 /* ColNames: */ 0, 0,
424 /* iArg: */ 0 },
310 #endif 425 #endif
311 #if defined(SQLITE_DEBUG) && !defined(SQLITE_OMIT_PARSER_TRACE) 426 #if defined(SQLITE_DEBUG) && !defined(SQLITE_OMIT_PARSER_TRACE)
312 { /* zName: */ "parser_trace", 427 {/* zName: */ "parser_trace",
313 /* ePragTyp: */ PragTyp_PARSER_TRACE, 428 /* ePragTyp: */ PragTyp_PARSER_TRACE,
314 /* ePragFlag: */ 0, 429 /* ePragFlg: */ 0,
315 /* iArg: */ 0 }, 430 /* ColNames: */ 0, 0,
316 #endif 431 /* iArg: */ 0 },
317 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 432 #endif
318 { /* zName: */ "query_only", 433 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
319 /* ePragTyp: */ PragTyp_FLAG, 434 {/* zName: */ "query_only",
320 /* ePragFlag: */ 0, 435 /* ePragTyp: */ PragTyp_FLAG,
321 /* iArg: */ SQLITE_QueryOnly }, 436 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
437 /* ColNames: */ 0, 0,
438 /* iArg: */ SQLITE_QueryOnly },
322 #endif 439 #endif
323 #if !defined(SQLITE_OMIT_INTEGRITY_CHECK) 440 #if !defined(SQLITE_OMIT_INTEGRITY_CHECK)
324 { /* zName: */ "quick_check", 441 {/* zName: */ "quick_check",
325 /* ePragTyp: */ PragTyp_INTEGRITY_CHECK, 442 /* ePragTyp: */ PragTyp_INTEGRITY_CHECK,
326 /* ePragFlag: */ PragFlag_NeedSchema, 443 /* ePragFlg: */ PragFlg_NeedSchema,
327 /* iArg: */ 0 }, 444 /* ColNames: */ 0, 0,
328 #endif 445 /* iArg: */ 0 },
329 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 446 #endif
330 { /* zName: */ "read_uncommitted", 447 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
331 /* ePragTyp: */ PragTyp_FLAG, 448 {/* zName: */ "read_uncommitted",
332 /* ePragFlag: */ 0, 449 /* ePragTyp: */ PragTyp_FLAG,
333 /* iArg: */ SQLITE_ReadUncommitted }, 450 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
334 { /* zName: */ "recursive_triggers", 451 /* ColNames: */ 0, 0,
335 /* ePragTyp: */ PragTyp_FLAG, 452 /* iArg: */ SQLITE_ReadUncommitted },
336 /* ePragFlag: */ 0, 453 {/* zName: */ "recursive_triggers",
337 /* iArg: */ SQLITE_RecTriggers }, 454 /* ePragTyp: */ PragTyp_FLAG,
455 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
456 /* ColNames: */ 0, 0,
457 /* iArg: */ SQLITE_RecTriggers },
338 #endif 458 #endif
339 #if defined(SQLITE_HAS_CODEC) 459 #if defined(SQLITE_HAS_CODEC)
340 { /* zName: */ "rekey", 460 {/* zName: */ "rekey",
341 /* ePragTyp: */ PragTyp_REKEY, 461 /* ePragTyp: */ PragTyp_REKEY,
342 /* ePragFlag: */ 0, 462 /* ePragFlg: */ 0,
343 /* iArg: */ 0 }, 463 /* ColNames: */ 0, 0,
344 #endif 464 /* iArg: */ 0 },
345 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 465 #endif
346 { /* zName: */ "reverse_unordered_selects", 466 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
347 /* ePragTyp: */ PragTyp_FLAG, 467 {/* zName: */ "reverse_unordered_selects",
348 /* ePragFlag: */ 0, 468 /* ePragTyp: */ PragTyp_FLAG,
349 /* iArg: */ SQLITE_ReverseOrder }, 469 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
470 /* ColNames: */ 0, 0,
471 /* iArg: */ SQLITE_ReverseOrder },
350 #endif 472 #endif
351 #if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS) 473 #if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS)
352 { /* zName: */ "schema_version", 474 {/* zName: */ "schema_version",
353 /* ePragTyp: */ PragTyp_HEADER_VALUE, 475 /* ePragTyp: */ PragTyp_HEADER_VALUE,
354 /* ePragFlag: */ 0, 476 /* ePragFlg: */ PragFlg_NoColumns1|PragFlg_Result0,
355 /* iArg: */ BTREE_SCHEMA_VERSION }, 477 /* ColNames: */ 0, 0,
478 /* iArg: */ BTREE_SCHEMA_VERSION },
356 #endif 479 #endif
357 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) 480 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
358 { /* zName: */ "secure_delete", 481 {/* zName: */ "secure_delete",
359 /* ePragTyp: */ PragTyp_SECURE_DELETE, 482 /* ePragTyp: */ PragTyp_SECURE_DELETE,
360 /* ePragFlag: */ 0, 483 /* ePragFlg: */ PragFlg_Result0,
361 /* iArg: */ 0 }, 484 /* ColNames: */ 0, 0,
362 #endif 485 /* iArg: */ 0 },
363 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 486 #endif
364 { /* zName: */ "short_column_names", 487 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
365 /* ePragTyp: */ PragTyp_FLAG, 488 {/* zName: */ "short_column_names",
366 /* ePragFlag: */ 0, 489 /* ePragTyp: */ PragTyp_FLAG,
367 /* iArg: */ SQLITE_ShortColNames }, 490 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
368 #endif 491 /* ColNames: */ 0, 0,
369 { /* zName: */ "shrink_memory", 492 /* iArg: */ SQLITE_ShortColNames },
370 /* ePragTyp: */ PragTyp_SHRINK_MEMORY, 493 #endif
371 /* ePragFlag: */ 0, 494 {/* zName: */ "shrink_memory",
372 /* iArg: */ 0 }, 495 /* ePragTyp: */ PragTyp_SHRINK_MEMORY,
373 { /* zName: */ "soft_heap_limit", 496 /* ePragFlg: */ PragFlg_NoColumns,
374 /* ePragTyp: */ PragTyp_SOFT_HEAP_LIMIT, 497 /* ColNames: */ 0, 0,
375 /* ePragFlag: */ 0, 498 /* iArg: */ 0 },
376 /* iArg: */ 0 }, 499 {/* zName: */ "soft_heap_limit",
500 /* ePragTyp: */ PragTyp_SOFT_HEAP_LIMIT,
501 /* ePragFlg: */ PragFlg_Result0,
502 /* ColNames: */ 0, 0,
503 /* iArg: */ 0 },
377 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 504 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
378 #if defined(SQLITE_DEBUG) 505 #if defined(SQLITE_DEBUG)
379 { /* zName: */ "sql_trace", 506 {/* zName: */ "sql_trace",
380 /* ePragTyp: */ PragTyp_FLAG, 507 /* ePragTyp: */ PragTyp_FLAG,
381 /* ePragFlag: */ 0, 508 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
382 /* iArg: */ SQLITE_SqlTrace }, 509 /* ColNames: */ 0, 0,
510 /* iArg: */ SQLITE_SqlTrace },
383 #endif 511 #endif
384 #endif 512 #endif
385 #if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS) 513 #if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS)
386 { /* zName: */ "stats", 514 {/* zName: */ "stats",
387 /* ePragTyp: */ PragTyp_STATS, 515 /* ePragTyp: */ PragTyp_STATS,
388 /* ePragFlag: */ PragFlag_NeedSchema, 516 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq,
389 /* iArg: */ 0 }, 517 /* ColNames: */ 7, 4,
518 /* iArg: */ 0 },
390 #endif 519 #endif
391 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) 520 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
392 { /* zName: */ "synchronous", 521 {/* zName: */ "synchronous",
393 /* ePragTyp: */ PragTyp_SYNCHRONOUS, 522 /* ePragTyp: */ PragTyp_SYNCHRONOUS,
394 /* ePragFlag: */ PragFlag_NeedSchema, 523 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result0|PragFlg_SchemaReq|PragFlg_ NoColumns1,
395 /* iArg: */ 0 }, 524 /* ColNames: */ 0, 0,
525 /* iArg: */ 0 },
396 #endif 526 #endif
397 #if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS) 527 #if !defined(SQLITE_OMIT_SCHEMA_PRAGMAS)
398 { /* zName: */ "table_info", 528 {/* zName: */ "table_info",
399 /* ePragTyp: */ PragTyp_TABLE_INFO, 529 /* ePragTyp: */ PragTyp_TABLE_INFO,
400 /* ePragFlag: */ PragFlag_NeedSchema, 530 /* ePragFlg: */ PragFlg_NeedSchema|PragFlg_Result1|PragFlg_SchemaOpt,
401 /* iArg: */ 0 }, 531 /* ColNames: */ 1, 6,
532 /* iArg: */ 0 },
402 #endif 533 #endif
403 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS) 534 #if !defined(SQLITE_OMIT_PAGER_PRAGMAS)
404 { /* zName: */ "temp_store", 535 {/* zName: */ "temp_store",
405 /* ePragTyp: */ PragTyp_TEMP_STORE, 536 /* ePragTyp: */ PragTyp_TEMP_STORE,
406 /* ePragFlag: */ 0, 537 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
407 /* iArg: */ 0 }, 538 /* ColNames: */ 0, 0,
408 { /* zName: */ "temp_store_directory", 539 /* iArg: */ 0 },
409 /* ePragTyp: */ PragTyp_TEMP_STORE_DIRECTORY, 540 {/* zName: */ "temp_store_directory",
410 /* ePragFlag: */ 0, 541 /* ePragTyp: */ PragTyp_TEMP_STORE_DIRECTORY,
411 /* iArg: */ 0 }, 542 /* ePragFlg: */ PragFlg_NoColumns1,
412 #endif 543 /* ColNames: */ 0, 0,
413 { /* zName: */ "threads", 544 /* iArg: */ 0 },
414 /* ePragTyp: */ PragTyp_THREADS, 545 #endif
415 /* ePragFlag: */ 0, 546 {/* zName: */ "threads",
416 /* iArg: */ 0 }, 547 /* ePragTyp: */ PragTyp_THREADS,
548 /* ePragFlg: */ PragFlg_Result0,
549 /* ColNames: */ 0, 0,
550 /* iArg: */ 0 },
417 #if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS) 551 #if !defined(SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS)
418 { /* zName: */ "user_version", 552 {/* zName: */ "user_version",
419 /* ePragTyp: */ PragTyp_HEADER_VALUE, 553 /* ePragTyp: */ PragTyp_HEADER_VALUE,
420 /* ePragFlag: */ 0, 554 /* ePragFlg: */ PragFlg_NoColumns1|PragFlg_Result0,
421 /* iArg: */ BTREE_USER_VERSION }, 555 /* ColNames: */ 0, 0,
556 /* iArg: */ BTREE_USER_VERSION },
422 #endif 557 #endif
423 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 558 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
424 #if defined(SQLITE_DEBUG) 559 #if defined(SQLITE_DEBUG)
425 { /* zName: */ "vdbe_addoptrace", 560 {/* zName: */ "vdbe_addoptrace",
426 /* ePragTyp: */ PragTyp_FLAG, 561 /* ePragTyp: */ PragTyp_FLAG,
427 /* ePragFlag: */ 0, 562 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
428 /* iArg: */ SQLITE_VdbeAddopTrace }, 563 /* ColNames: */ 0, 0,
429 { /* zName: */ "vdbe_debug", 564 /* iArg: */ SQLITE_VdbeAddopTrace },
430 /* ePragTyp: */ PragTyp_FLAG, 565 {/* zName: */ "vdbe_debug",
431 /* ePragFlag: */ 0, 566 /* ePragTyp: */ PragTyp_FLAG,
432 /* iArg: */ SQLITE_SqlTrace|SQLITE_VdbeListing|SQLITE_VdbeTrace }, 567 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
433 { /* zName: */ "vdbe_eqp", 568 /* ColNames: */ 0, 0,
434 /* ePragTyp: */ PragTyp_FLAG, 569 /* iArg: */ SQLITE_SqlTrace|SQLITE_VdbeListing|SQLITE_VdbeTrace },
435 /* ePragFlag: */ 0, 570 {/* zName: */ "vdbe_eqp",
436 /* iArg: */ SQLITE_VdbeEQP }, 571 /* ePragTyp: */ PragTyp_FLAG,
437 { /* zName: */ "vdbe_listing", 572 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
438 /* ePragTyp: */ PragTyp_FLAG, 573 /* ColNames: */ 0, 0,
439 /* ePragFlag: */ 0, 574 /* iArg: */ SQLITE_VdbeEQP },
440 /* iArg: */ SQLITE_VdbeListing }, 575 {/* zName: */ "vdbe_listing",
441 { /* zName: */ "vdbe_trace", 576 /* ePragTyp: */ PragTyp_FLAG,
442 /* ePragTyp: */ PragTyp_FLAG, 577 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
443 /* ePragFlag: */ 0, 578 /* ColNames: */ 0, 0,
444 /* iArg: */ SQLITE_VdbeTrace }, 579 /* iArg: */ SQLITE_VdbeListing },
580 {/* zName: */ "vdbe_trace",
581 /* ePragTyp: */ PragTyp_FLAG,
582 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
583 /* ColNames: */ 0, 0,
584 /* iArg: */ SQLITE_VdbeTrace },
445 #endif 585 #endif
446 #endif 586 #endif
447 #if !defined(SQLITE_OMIT_WAL) 587 #if !defined(SQLITE_OMIT_WAL)
448 { /* zName: */ "wal_autocheckpoint", 588 {/* zName: */ "wal_autocheckpoint",
449 /* ePragTyp: */ PragTyp_WAL_AUTOCHECKPOINT, 589 /* ePragTyp: */ PragTyp_WAL_AUTOCHECKPOINT,
450 /* ePragFlag: */ 0, 590 /* ePragFlg: */ 0,
451 /* iArg: */ 0 }, 591 /* ColNames: */ 0, 0,
452 { /* zName: */ "wal_checkpoint", 592 /* iArg: */ 0 },
453 /* ePragTyp: */ PragTyp_WAL_CHECKPOINT, 593 {/* zName: */ "wal_checkpoint",
454 /* ePragFlag: */ PragFlag_NeedSchema, 594 /* ePragTyp: */ PragTyp_WAL_CHECKPOINT,
455 /* iArg: */ 0 }, 595 /* ePragFlg: */ PragFlg_NeedSchema,
456 #endif 596 /* ColNames: */ 42, 3,
457 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS) 597 /* iArg: */ 0 },
458 { /* zName: */ "writable_schema", 598 #endif
459 /* ePragTyp: */ PragTyp_FLAG, 599 #if !defined(SQLITE_OMIT_FLAG_PRAGMAS)
460 /* ePragFlag: */ 0, 600 {/* zName: */ "writable_schema",
461 /* iArg: */ SQLITE_WriteSchema|SQLITE_RecoveryMode }, 601 /* ePragTyp: */ PragTyp_FLAG,
602 /* ePragFlg: */ PragFlg_Result0|PragFlg_NoColumns1,
603 /* ColNames: */ 0, 0,
604 /* iArg: */ SQLITE_WriteSchema|SQLITE_RecoveryMode },
462 #endif 605 #endif
463 }; 606 };
464 /* Number of pragmas: 60 on by default, 73 total. */ 607 /* Number of pragmas: 60 on by default, 73 total. */
OLDNEW
« no previous file with comments | « third_party/sqlite/src/src/pcache1.c ('k') | third_party/sqlite/src/src/pragma.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698