@@ -16,11 +16,11 @@
16 16 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** if you want a wrapper to interface SQLite with your choice of programming
17 17 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** language. The code for the "sqlite3" command-line shell is also in a
18 18 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** separate file. This file contains only code for the core SQLite library.
19 19 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
20 20 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The content in this amalgamation comes from Fossil check-in
21 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** 5495b12569c318d5020b4b5a625a392ef8e7 with changes in files:
21 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** 81202d2ab5963fdcf20555b6d0b31cc955ac with changes in files:
22 22 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
23 23 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
24 24 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
25 25 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_AMALGAMATION
26 26 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_CORE 1
@@ -27,11 +27,10 @@
27 27 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_AMALGAMATION 1
28 28 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_PRIVATE
29 29 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define SQLITE_PRIVATE static
30 30 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
31 31 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file sqliteInt.h ***************************************/
32 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/sqliteInt.h"
33 32 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
34 33 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
35 34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
36 35 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
37 36 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -88,11 +87,10 @@
88 87 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** compiler warnings due to subsequent content in this file and other files
89 88 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** that are included by this file.
90 89 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
91 90 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include msvc.h in the middle of sqliteInt.h ******************/
92 91 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file msvc.h ********************************************/
93 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/msvc.h"
94 92 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
95 93 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015 January 12
96 94 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
97 95 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
98 96 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -137,18 +135,16 @@
137 135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
138 136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_MSVC_H */
139 137 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
140 138 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of msvc.h ************************************************/
141 139 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 60 "tsrc/sqliteInt.h"
143 140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
144 141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
145 142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Special setup for VxWorks
146 143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
147 144 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include vxworks.h in the middle of sqliteInt.h ***************/
148 145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vxworks.h *****************************************/
149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vxworks.h"
150 146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
151 147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015-03-02
152 148 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
153 149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
154 150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -180,11 +176,10 @@
180 176 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define HAVE_LSTAT 1
181 177 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* defined(_WRS_KERNEL) */
182 178 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
183 179 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vxworks.h *********************************************/
184 180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 65 "tsrc/sqliteInt.h"
186 181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187 182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
188 183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** These #defines should enable >2GB file support on POSIX if the
189 184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** underlying operating system supports it. If the OS lacks
190 185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** large file support, or if the OS is windows, these should be no-ops.
@@ -320,11 +315,10 @@
320 315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** first in QNX. Also, the _USE_32BIT_TIME_T macro must appear first for
321 316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** MinGW.
322 317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
323 318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include sqlite3.h in the middle of sqliteInt.h ***************/
324 319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file sqlite3.h *****************************************/
325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/sqlite3.h"
326 320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
327 321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001-09-15
328 322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
329 323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
330 324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -471,11 +465,11 @@
471 465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** [sqlite3_libversion_number()], [sqlite3_sourceid()],
472 466 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** [sqlite_version()] and [sqlite_source_id()].
473 467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
474 468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_VERSION "3.48.0"
475 469 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_VERSION_NUMBER 3048000
476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #define SQLITE_SOURCE_ID "2024-11-06 12:58:31 5495b12569c318d5020b4b5a625a392ef8e777b81c0200624fbbc2a6b5eddef9"
470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define SQLITE_SOURCE_ID "2024-11-14 19:34:28 81202d2ab5963fdcf20555b6d0b31cc955ac27f1cd87656faea5c0611c9a2ee8"
477 471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
478 472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
479 473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** CAPI3REF: Run-Time Library Version Numbers
480 474 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** KEYWORDS: sqlite3_version sqlite3_sourceid
481 475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -1423,10 +1417,15 @@
1423 1417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The [SQLITE_FCNTL_WIN32_SET_HANDLE] opcode is used for debugging. This
1424 1418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** opcode causes the xFileControl method to swap the file handle with the one
1425 1419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** pointed to by the pArg argument. This capability is used during testing
1426 1420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** and only needs to be supported when SQLITE_TEST is defined.
1427 1421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** <li>[[SQLITE_FCNTL_NULL_IO]]
1423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** The [SQLITE_FCNTL_NULL_IO] opcode sets the low-level file descriptor
1424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** or file handle for the [sqlite3_file] object such that it will no longer
1425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** read or write to the database file.
1426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
1428 1427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** <li>[[SQLITE_FCNTL_WAL_BLOCK]]
1429 1428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The [SQLITE_FCNTL_WAL_BLOCK] is a signal to the VFS layer that it might
1430 1429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** be advantageous to block on the next WAL lock if the lock is not immediately
1431 1430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** available. The WAL subsystem issues this signal during rare
1432 1431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** circumstances in order to fix a problem with priority inversion.
@@ -1576,10 +1575,11 @@
1576 1575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_FCNTL_RESERVE_BYTES 38
1577 1576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_FCNTL_CKPT_START 39
1578 1577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_FCNTL_EXTERNAL_READER 40
1579 1578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_FCNTL_CKSM_FILE 41
1580 1579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_FCNTL_RESET_CACHE 42
1580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define SQLITE_FCNTL_NULL_IO 43
1581 1581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
1582 1582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* deprecated names */
1583 1583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_GET_LOCKPROXYFILE SQLITE_FCNTL_GET_LOCKPROXYFILE
1584 1584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_SET_LOCKPROXYFILE SQLITE_FCNTL_SET_LOCKPROXYFILE
1585 1585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_LAST_ERRNO SQLITE_FCNTL_LAST_ERRNO
@@ -2954,14 +2954,18 @@
2954 2954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
2955 2955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** ^These functions return the number of rows modified, inserted or
2956 2956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** deleted by the most recently completed INSERT, UPDATE or DELETE
2957 2957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** statement on the database connection specified by the only parameter.
2958 2958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The two functions are identical except for the type of the return value
2959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** and that if the number of rows modified by the most recent INSERT, UPDATE
2959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** and that if the number of rows modified by the most recent INSERT, UPDATE,
2960 2960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** or DELETE is greater than the maximum value supported by type "int", then
2961 2961 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** the return value of sqlite3_changes() is undefined. ^Executing any other
2962 2962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** type of SQL statement does not modify the value returned by these functions.
2963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** For the purposes of this interface, a CREATE TABLE AS SELECT statement
2964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** does not count as an INSERT, UPDATE or DELETE statement and hence the rows
2965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** added to the new table by the CREATE TABLE AS SELECT statement are not
2966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** counted.
2963 2967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
2964 2968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** ^Only changes made directly by the INSERT, UPDATE or DELETE statement are
2965 2969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** considered - auxiliary changes caused by [CREATE TRIGGER | triggers],
2966 2970 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** [foreign key actions] or [REPLACE] constraint resolution are not counted.
2967 2971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -13908,11 +13912,10 @@
13908 13912 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******** End of fts5.h *********/
13909 13913 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE3_H */
13910 13914 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
13911 13915 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqlite3.h *********************************************/
13912 13916 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
13913 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 203 "tsrc/sqliteInt.h"
13914 13917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
13915 13918 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
13916 13919 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Reuse the STATIC_LRU for mutex access to sqlite3_temp_directory.
13917 13920 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
13918 13921 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_MUTEX_STATIC_TEMPDIR SQLITE_MUTEX_STATIC_VFS1
@@ -13926,11 +13929,10 @@
13926 13929 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITECONFIG_H 1
13927 13930 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
13928 13931 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
13929 13932 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include sqliteLimit.h in the middle of sqliteInt.h ***********/
13930 13933 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file sqliteLimit.h *************************************/
13931 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/sqliteLimit.h"
13932 13934 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
13933 13935 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 May 7
13934 13936 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
13935 13937 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
13936 13938 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -13952,10 +13954,11 @@
13952 13954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** to count the size: 2^31-1 or 2147483647.
13953 13955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
13954 13956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_MAX_LENGTH
13955 13957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define SQLITE_MAX_LENGTH 1000000000
13956 13958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
13959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define SQLITE_MIN_LENGTH 30 /* Minimum value for the length limit */
13957 13960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
13958 13961 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
13959 13962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This is the maximum number of
13960 13963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
13961 13964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** * Columns in a table
@@ -14140,11 +14143,10 @@
14140 14143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define SQLITE_MAX_TRIGGER_DEPTH 1000
14141 14144 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
14142 14145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14143 14146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqliteLimit.h *****************************************/
14144 14147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
14145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 219 "tsrc/sqliteInt.h"
14146 14148 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14147 14149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Disable nuisance warnings on Borland compilers */
14148 14150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(__BORLANDC__)
14149 14151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#pragma warn -rch /* unreachable code */
14150 14152 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#pragma warn -ccc /* Condition is always true or false */
@@ -14558,11 +14560,10 @@
14558 14560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define likely(X) (X)
14559 14561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define unlikely(X) (X)
14560 14562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14561 14563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include hash.h in the middle of sqliteInt.h ******************/
14562 14564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file hash.h ********************************************/
14563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/hash.h"
14564 14565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
14565 14566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 22
14566 14567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
14567 14568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
14568 14569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -14658,14 +14659,12 @@
14658 14659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14659 14660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_HASH_H */
14660 14661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14661 14662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of hash.h ************************************************/
14662 14663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
14663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 635 "tsrc/sqliteInt.h"
14664 14664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include parse.h in the middle of sqliteInt.h *****************/
14665 14665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file parse.h *******************************************/
14666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/parse.h"
14667 14666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_SEMI 1
14668 14667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_EXPLAIN 2
14669 14668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_QUERY 3
14670 14669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_PLAN 4
14671 14670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_BEGIN 5
@@ -14850,11 +14849,10 @@
14850 14849 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_SPACE 184
14851 14850 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_ILLEGAL 185
14852 14851 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14853 14852 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of parse.h ***********************************************/
14854 14853 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
14855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 636 "tsrc/sqliteInt.h"
14856 14854 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#include <stdio.h>
14857 14855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#include <stdlib.h>
14858 14856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#include <string.h>
14859 14857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#include <assert.h>
14860 14858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#include <stddef.h>
@@ -15616,11 +15614,10 @@
15616 15614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** "BusyHandler" typedefs. vdbe.h also requires a few of the opaque
15617 15615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** pointer types (i.e. FuncDef) defined above.
15618 15616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
15619 15617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include os.h in the middle of sqliteInt.h ********************/
15620 15618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file os.h **********************************************/
15621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/os.h"
15622 15619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
15623 15620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 16
15624 15621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
15625 15622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
15626 15623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -15645,11 +15642,10 @@
15645 15642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Attempt to automatically detect the operating system and setup the
15646 15643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** necessary pre-processor macros for it.
15647 15644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
15648 15645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include os_setup.h in the middle of os.h *********************/
15649 15646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file os_setup.h ****************************************/
15650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/os_setup.h"
15651 15647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
15652 15648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2013 November 25
15653 15649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
15654 15650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
15655 15651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -15740,11 +15736,10 @@
15740 15736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
15741 15737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OS_SETUP_H */
15742 15738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
15743 15739 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_setup.h ********************************************/
15744 15740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in os.h *************************/
15745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 28 "tsrc/os.h"
15746 15741 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
15747 15742 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* If the SET_FULLSYNC macro is not defined above, then make it
15748 15743 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a no-op
15749 15744 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
15750 15745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SET_FULLSYNC
@@ -15942,14 +15937,12 @@
15942 15937 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
15943 15938 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _SQLITE_OS_H_ */
15944 15939 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
15945 15940 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os.h **************************************************/
15946 15941 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
15947 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1400 "tsrc/sqliteInt.h"
15948 15942 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include pager.h in the middle of sqliteInt.h *****************/
15949 15943 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file pager.h *******************************************/
15950 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/pager.h"
15951 15944 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
15952 15945 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
15953 15946 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
15954 15947 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
15955 15948 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -16196,14 +16189,12 @@
16196 16189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
16197 16190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_PAGER_H */
16198 16191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
16199 16192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pager.h ***********************************************/
16200 16193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
16201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1401 "tsrc/sqliteInt.h"
16202 16194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include btree.h in the middle of sqliteInt.h *****************/
16203 16195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file btree.h *******************************************/
16204 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/btree.h"
16205 16196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
16206 16197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
16207 16198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
16208 16199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
16209 16200 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -16627,14 +16618,12 @@
16627 16618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
16628 16619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_BTREE_H */
16629 16620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
16630 16621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of btree.h ***********************************************/
16631 16622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
16632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1402 "tsrc/sqliteInt.h"
16633 16623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include vdbe.h in the middle of sqliteInt.h ******************/
16634 16624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vdbe.h ********************************************/
16635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vdbe.h"
16636 16625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
16637 16626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
16638 16627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
16639 16628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
16640 16629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -16814,11 +16803,10 @@
16814 16803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The makefile scans the vdbe.c source file and creates the "opcodes.h"
16815 16804 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** header file that defines a number for each opcode used by the VDBE.
16816 16805 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
16817 16806 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include opcodes.h in the middle of vdbe.h ********************/
16818 16807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file opcodes.h *****************************************/
16819 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/opcodes.h"
16820 16808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Automatically generated. Do not edit */
16821 16809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* See the tool/mkopcodeh.tcl script for details */
16822 16810 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define OP_Savepoint 0
16823 16811 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define OP_AutoCommit 1
16824 16812 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define OP_Transaction 2
@@ -17056,11 +17044,10 @@
17056 17044 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
17057 17045 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_MX_JUMP_OPCODE 64 /* Maximum JUMP opcode */
17058 17046 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17059 17047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of opcodes.h *********************************************/
17060 17048 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in vdbe.h ***********************/
17061 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 183 "tsrc/vdbe.h"
17062 17049 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17063 17050 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
17064 17051 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Additional non-public SQLITE_PREPARE_* flags
17065 17052 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
17066 17053 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_PREPARE_SAVESQL 0x80 /* Preserve SQL text */
@@ -17306,14 +17293,12 @@
17306 17293 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17307 17294 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_VDBE_H */
17308 17295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17309 17296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbe.h ************************************************/
17310 17297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
17311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1403 "tsrc/sqliteInt.h"
17312 17298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include pcache.h in the middle of sqliteInt.h ****************/
17313 17299 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file pcache.h ******************************************/
17314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/pcache.h"
17315 17300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
17316 17301 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 August 05
17317 17302 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
17318 17303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
17319 17304 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -17503,14 +17488,12 @@
17503 17488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17504 17489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _PCACHE_H_ */
17505 17490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17506 17491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pcache.h **********************************************/
17507 17492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
17508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1404 "tsrc/sqliteInt.h"
17509 17493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include mutex.h in the middle of sqliteInt.h *****************/
17510 17494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file mutex.h *******************************************/
17511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/mutex.h"
17512 17495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
17513 17496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 28
17514 17497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
17515 17498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
17516 17499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -17581,11 +17564,10 @@
17581 17564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_API int sqlite3_mutex_held(sqlite3_mutex*);
17582 17565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* defined(SQLITE_MUTEX_OMIT) */
17583 17566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17584 17567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mutex.h ***********************************************/
17585 17568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqliteInt.h ******************/
17586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1405 "tsrc/sqliteInt.h"
17587 17569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17588 17570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* The SQLITE_EXTRA_DURABLE compile-time option used to set the default
17589 17571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** synchronous setting to EXTRA. It is no longer supported.
17590 17572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
17591 17573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_EXTRA_DURABLE
@@ -21982,11 +21964,10 @@
21982 21964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
21983 21965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITEINT_H */
21984 21966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
21985 21967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqliteInt.h *******************************************/
21986 21968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file os_common.h ***************************************/
21987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/os_common.h"
21988 21969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
21989 21970 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 May 22
21990 21971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
21991 21972 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
21992 21973 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -22085,11 +22066,10 @@
22085 22066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
22086 22067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(_OS_COMMON_H_) */
22087 22068 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
22088 22069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_common.h *******************************************/
22089 22070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file ctime.c *******************************************/
22090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/ctime.c"
22091 22071 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* DO NOT EDIT!
22092 22072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This file is automatically generated by the script in the canonical
22093 22073 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** SQLite source tree at tool/mkctimec.tcl.
22094 22074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
22095 22075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** To modify this header, edit any of the various lists in that script
@@ -22885,11 +22865,10 @@
22885 22865 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
22886 22866 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_COMPILEOPTION_DIAGS */
22887 22867 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
22888 22868 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of ctime.c ***********************************************/
22889 22869 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file global.c ******************************************/
22890 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/global.c"
22891 22870 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
22892 22871 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 June 13
22893 22872 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
22894 22873 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
22895 22874 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -23290,11 +23269,10 @@
23290 23269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"TEXT"
23291 23270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
23292 23271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
23293 23272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of global.c **********************************************/
23294 23273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file status.c ******************************************/
23295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/status.c"
23296 23274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
23297 23275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 June 18
23298 23276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
23299 23277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
23300 23278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -23309,11 +23287,10 @@
23309 23287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** functionality.
23310 23288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
23311 23289 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
23312 23290 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include vdbeInt.h in the middle of status.c ******************/
23313 23291 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vdbeInt.h *****************************************/
23314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vdbeInt.h"
23315 23292 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
23316 23293 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 September 6
23317 23294 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
23318 23295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
23319 23296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -24046,11 +24023,10 @@
24046 24023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
24047 24024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_VDBEINT_H) */
24048 24025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
24049 24026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbeInt.h *********************************************/
24050 24027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in status.c *********************/
24051 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 18 "tsrc/status.c"
24052 24028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
24053 24029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
24054 24030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Variables in which to record status information.
24055 24031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
24056 24032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if SQLITE_PTRSIZE>4
@@ -24431,11 +24407,10 @@
24431 24407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
24432 24408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
24433 24409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
24434 24410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of status.c **********************************************/
24435 24411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file date.c ********************************************/
24436 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/date.c"
24437 24412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
24438 24413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 October 31
24439 24414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
24440 24415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
24441 24416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -26250,11 +26225,10 @@
26250 26225 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3InsertBuiltinFuncs(aDateTimeFuncs, ArraySize(aDateTimeFuncs));
26251 26226 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
26252 26227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26253 26228 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of date.c ************************************************/
26254 26229 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file os.c **********************************************/
26255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/os.c"
26256 26230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
26257 26231 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2005 November 29
26258 26232 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
26259 26233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
26260 26234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -26701,11 +26675,10 @@
26701 26675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return SQLITE_OK;
26702 26676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
26703 26677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26704 26678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os.c **************************************************/
26705 26679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fault.c *******************************************/
26706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fault.c"
26707 26680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
26708 26681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 Jan 22
26709 26682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
26710 26683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
26711 26684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -26792,11 +26765,10 @@
26792 26765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26793 26766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* #ifndef SQLITE_UNTESTABLE */
26794 26767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26795 26768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fault.c ***********************************************/
26796 26769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file mem0.c ********************************************/
26797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/mem0.c"
26798 26770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
26799 26771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 October 28
26800 26772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
26801 26773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
26802 26774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -26855,11 +26827,10 @@
26855 26827 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26856 26828 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ZERO_MALLOC */
26857 26829 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26858 26830 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mem0.c ************************************************/
26859 26831 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file mem1.c ********************************************/
26860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/mem1.c"
26861 26832 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
26862 26833 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 14
26863 26834 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
26864 26835 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
26865 26836 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -27150,11 +27121,10 @@
27150 27121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
27151 27122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_SYSTEM_MALLOC */
27152 27123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
27153 27124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mem1.c ************************************************/
27154 27125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file mem2.c ********************************************/
27155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/mem2.c"
27156 27126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
27157 27127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 15
27158 27128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
27159 27129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
27160 27130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -27682,11 +27652,10 @@
27682 27652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
27683 27653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_MEMDEBUG */
27684 27654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
27685 27655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mem2.c ************************************************/
27686 27656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file mem3.c ********************************************/
27687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/mem3.c"
27688 27657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
27689 27658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 October 14
27690 27659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
27691 27660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
27692 27661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -28373,11 +28342,10 @@
28373 28342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
28374 28343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_MEMSYS3 */
28375 28344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
28376 28345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mem3.c ************************************************/
28377 28346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file mem5.c ********************************************/
28378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/mem5.c"
28379 28347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
28380 28348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 October 14
28381 28349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
28382 28350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
28383 28351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -28962,11 +28930,10 @@
28962 28930 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
28963 28931 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_MEMSYS5 */
28964 28932 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
28965 28933 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mem5.c ************************************************/
28966 28934 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file mutex.c *******************************************/
28967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/mutex.c"
28968 28935 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
28969 28936 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 14
28970 28937 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
28971 28938 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
28972 28939 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -29340,11 +29307,10 @@
29340 29307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
29341 29308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_MUTEX_OMIT) */
29342 29309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
29343 29310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mutex.c ***********************************************/
29344 29311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file mutex_noop.c **************************************/
29345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/mutex_noop.c"
29346 29312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
29347 29313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 October 07
29348 29314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
29349 29315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
29350 29316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -29559,11 +29525,10 @@
29559 29525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* defined(SQLITE_MUTEX_NOOP) */
29560 29526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_MUTEX_OMIT) */
29561 29527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
29562 29528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mutex_noop.c ******************************************/
29563 29529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file mutex_unix.c **************************************/
29564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/mutex_unix.c"
29565 29530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
29566 29531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 28
29567 29532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
29568 29533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
29569 29534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -29957,11 +29922,10 @@
29957 29922 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
29958 29923 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_MUTEX_PTHREADS */
29959 29924 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
29960 29925 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mutex_unix.c ******************************************/
29961 29926 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file mutex_w32.c ***************************************/
29962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/mutex_w32.c"
29963 29927 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
29964 29928 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 14
29965 29929 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
29966 29930 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
29967 29931 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -29984,11 +29948,10 @@
29984 29948 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
29985 29949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Include the header file for the Windows VFS.
29986 29950 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
29987 29951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include os_win.h in the middle of mutex_w32.c ****************/
29988 29952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file os_win.h ******************************************/
29989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/os_win.h"
29990 29953 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
29991 29954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2013 November 25
29992 29955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
29993 29956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
29994 29957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -30076,11 +30039,10 @@
30076 30039 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
30077 30040 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OS_WIN_H */
30078 30041 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
30079 30042 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_win.h **********************************************/
30080 30043 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in mutex_w32.c ******************/
30081 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 26 "tsrc/mutex_w32.c"
30082 30044 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
30083 30045 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
30084 30046 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
30085 30047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The code in this file is only used if we are compiling multithreaded
30086 30048 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** on a Win32 system.
@@ -30454,11 +30416,10 @@
30454 30416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
30455 30417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_MUTEX_W32 */
30456 30418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
30457 30419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mutex_w32.c *******************************************/
30458 30420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file malloc.c ******************************************/
30459 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/malloc.c"
30460 30421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
30461 30422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
30462 30423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
30463 30424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
30464 30425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -31378,11 +31339,10 @@
31378 31339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0;
31379 31340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
31380 31341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
31381 31342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of malloc.c **********************************************/
31382 31343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file printf.c ******************************************/
31383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/printf.c"
31384 31344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
31385 31345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The "printf" code that follows dates from the 1980's. It is in
31386 31346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** the public domain.
31387 31347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
31388 31348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**************************************************************************
@@ -32828,11 +32788,10 @@
32828 32788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
32829 32789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
32830 32790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
32831 32791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of printf.c **********************************************/
32832 32792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file treeview.c ****************************************/
32833 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/treeview.c"
32834 32793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
32835 32794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015-06-08
32836 32795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
32837 32796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
32838 32797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -34160,11 +34119,10 @@
34160 34119 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
34161 34120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_DEBUG */
34162 34121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
34163 34122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of treeview.c ********************************************/
34164 34123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file random.c ******************************************/
34165 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/random.c"
34166 34124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
34167 34125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
34168 34126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
34169 34127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
34170 34128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -34321,11 +34279,10 @@
34321 34279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
34322 34280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_UNTESTABLE */
34323 34281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
34324 34282 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of random.c **********************************************/
34325 34283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file threads.c *****************************************/
34326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/threads.c"
34327 34284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
34328 34285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2012 July 21
34329 34286 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
34330 34287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
34331 34288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -34599,11 +34556,10 @@
34599 34556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/****************************** End Single-Threaded *************************/
34600 34557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_MAX_WORKER_THREADS>0 */
34601 34558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
34602 34559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of threads.c *********************************************/
34603 34560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file utf.c *********************************************/
34604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/utf.c"
34605 34561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
34606 34562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 April 13
34607 34563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
34608 34564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
34609 34565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -35171,11 +35127,10 @@
35171 35127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_TEST */
35172 35128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_UTF16 */
35173 35129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
35174 35130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of utf.c *************************************************/
35175 35131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file util.c ********************************************/
35176 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/util.c"
35177 35132 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
35178 35133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
35179 35134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
35180 35135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
35181 35136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -37023,11 +36978,10 @@
37023 36978 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0;
37024 36979 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
37025 36980 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
37026 36981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of util.c ************************************************/
37027 36982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file hash.c ********************************************/
37028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/hash.c"
37029 36983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
37030 36984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 22
37031 36985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
37032 36986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
37033 36987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -37297,11 +37251,10 @@
37297 37251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0;
37298 37252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
37299 37253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
37300 37254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of hash.c ************************************************/
37301 37255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file opcodes.c *****************************************/
37302 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/opcodes.c"
37303 37256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Automatically generated. Do not edit */
37304 37257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* See the tool/mkopcodec.tcl script for details. */
37305 37258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if !defined(SQLITE_OMIT_EXPLAIN) \
37306 37259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| defined(VDBE_PROFILE) \
37307 37260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| defined(SQLITE_DEBUG)
@@ -37507,11 +37460,10 @@
37507 37460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
37508 37461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
37509 37462 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
37510 37463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of opcodes.c *********************************************/
37511 37464 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file os_kv.c *******************************************/
37512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/os_kv.c"
37513 37465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
37514 37466 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2022-09-06
37515 37467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
37516 37468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
37517 37469 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -38490,11 +38442,10 @@
38490 38442 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
38491 38443 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
38492 38444 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
38493 38445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_kv.c ***********************************************/
38494 38446 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file os_unix.c *****************************************/
38495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/os_unix.c"
38496 38447 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
38497 38448 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 May 22
38498 38449 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
38499 38450 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
38500 38451 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -42480,10 +42431,15 @@
42480 42431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int rc = osIoctl(pFile->h, F2FS_IOC_ABORT_VOLATILE_WRITE);
42481 42432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc ? SQLITE_IOERR_ROLLBACK_ATOMIC : SQLITE_OK;
42482 42433 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
42483 42434 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* __linux__ && SQLITE_ENABLE_BATCH_ATOMIC_WRITE */
42484 42435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
42436 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ case SQLITE_FCNTL_NULL_IO: {
42437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ osClose(pFile->h);
42438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pFile->h = -1;
42439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return SQLITE_OK;
42440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
42485 42441 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case SQLITE_FCNTL_LOCKSTATE: {
42486 42442 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*(int*)pArg = pFile->eFileLock;
42487 42443 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return SQLITE_OK;
42488 42444 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
42489 42445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case SQLITE_FCNTL_LAST_ERRNO: {
@@ -46760,11 +46716,10 @@
46760 46716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
46761 46717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OS_UNIX */
46762 46718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
46763 46719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_unix.c *********************************************/
46764 46720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file os_win.c ******************************************/
46765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/os_win.c"
46766 46721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
46767 46722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 May 22
46768 46723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
46769 46724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
46770 46725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -50362,10 +50317,15 @@
50362 50317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
OSTRACE(("FCNTL oldFile=%p, newFile=%p, rc=SQLITE_OK\n",
50363 50318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
hOldFile, pFile->h));
50364 50319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return SQLITE_OK;
50365 50320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
50366 50321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
50322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ case SQLITE_FCNTL_NULL_IO: {
50323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ (void)osCloseHandle(pFile->h);
50324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pFile->h = NULL;
50325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return SQLITE_OK;
50326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
50367 50327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case SQLITE_FCNTL_TEMPFILENAME: {
50368 50328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *zTFile = 0;
50369 50329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int rc = winGetTempname(pFile->pVfs, &zTFile);
50370 50330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc==SQLITE_OK ){
50371 50331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*(char**)pArg = zTFile;
@@ -52975,11 +52935,10 @@
52975 52935 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
52976 52936 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OS_WIN */
52977 52937 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
52978 52938 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_win.c **********************************************/
52979 52939 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file memdb.c *******************************************/
52980 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/memdb.c"
52981 52940 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
52982 52941 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2016-09-07
52983 52942 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
52984 52943 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
52985 52944 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -53915,11 +53874,10 @@
53915 53874 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
53916 53875 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_DESERIALIZE */
53917 53876 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
53918 53877 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of memdb.c ***********************************************/
53919 53878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file bitvec.c ******************************************/
53920 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/bitvec.c"
53921 53879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
53922 53880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 February 16
53923 53881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
53924 53882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
53925 53883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -54330,11 +54288,10 @@
54330 54288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
54331 54289 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_UNTESTABLE */
54332 54290 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
54333 54291 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of bitvec.c **********************************************/
54334 54292 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file pcache.c ******************************************/
54335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/pcache.c"
54336 54293 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
54337 54294 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 August 05
54338 54295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
54339 54296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
54340 54297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -55270,11 +55227,10 @@
55270 55227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
55271 55228 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
55272 55229 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
55273 55230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pcache.c **********************************************/
55274 55231 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file pcache1.c *****************************************/
55275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/pcache1.c"
55276 55232 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
55277 55233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 November 05
55278 55234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
55279 55235 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
55280 55236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -56556,11 +56512,10 @@
56556 56512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
56557 56513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
56558 56514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
56559 56515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pcache1.c *********************************************/
56560 56516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file rowset.c ******************************************/
56561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/rowset.c"
56562 56517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
56563 56518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 December 3
56564 56519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
56565 56520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
56566 56521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -57062,11 +57017,10 @@
57062 57017 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0;
57063 57018 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
57064 57019 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
57065 57020 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of rowset.c **********************************************/
57066 57021 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file pager.c *******************************************/
57067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/pager.c"
57068 57022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
57069 57023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
57070 57024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
57071 57025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
57072 57026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -57087,11 +57041,10 @@
57087 57041 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
57088 57042 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_DISKIO
57089 57043 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
57090 57044 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include wal.h in the middle of pager.c ***********************/
57091 57045 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file wal.h *********************************************/
57092 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/wal.h"
57093 57046 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
57094 57047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2010 February 1
57095 57048 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
57096 57049 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
57097 57050 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -57251,11 +57204,10 @@
57251 57204 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* ifndef SQLITE_OMIT_WAL */
57252 57205 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_WAL_H */
57253 57206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
57254 57207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of wal.h *************************************************/
57255 57208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in pager.c **********************/
57256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 24 "tsrc/pager.c"
57257 57209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
57258 57210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
57259 57211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******************* NOTES ON THE DESIGN OF THE PAGER ************************
57260 57212 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
57261 57213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This comment block describes invariants that hold when using a rollback
@@ -65041,11 +64993,10 @@
65041 64993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
65042 64994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_DISKIO */
65043 64995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
65044 64996 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pager.c ***********************************************/
65045 64997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file wal.c *********************************************/
65046 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/wal.c"
65047 64998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
65048 64999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2010 February 1
65049 65000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
65050 65001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
65051 65002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -69638,11 +69589,10 @@
69638 69589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
69639 69590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* #ifndef SQLITE_OMIT_WAL */
69640 69591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
69641 69592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of wal.c *************************************************/
69642 69593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file btmutex.c *****************************************/
69643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/btmutex.c"
69644 69594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
69645 69595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 27
69646 69596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
69647 69597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
69648 69598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -69658,11 +69608,10 @@
69658 69608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** big and we want to break it down some. This packaged seemed like
69659 69609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a good breakout.
69660 69610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
69661 69611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include btreeInt.h in the middle of btmutex.c ****************/
69662 69612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file btreeInt.h ****************************************/
69663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/btreeInt.h"
69664 69613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
69665 69614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 April 6
69666 69615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
69667 69616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
69668 69617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -70396,11 +70345,10 @@
70396 70345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define get2byteAligned(x) ((x)[0]<<8 | (x)[1])
70397 70346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
70398 70347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
70399 70348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of btreeInt.h ********************************************/
70400 70349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in btmutex.c ********************/
70401 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 19 "tsrc/btmutex.c"
70402 70350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_SHARED_CACHE
70403 70351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if SQLITE_THREADSAFE
70404 70352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
70405 70353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
70406 70354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Obtain the BtShared mutex associated with B-Tree handle p. Also,
@@ -70691,11 +70639,10 @@
70691 70639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
70692 70640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* ifndef SQLITE_OMIT_SHARED_CACHE */
70693 70641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
70694 70642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of btmutex.c *********************************************/
70695 70643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file btree.c *******************************************/
70696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/btree.c"
70697 70644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
70698 70645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 April 6
70699 70646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
70700 70647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
70701 70648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -82186,11 +82133,10 @@
82186 82133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
82187 82134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
82188 82135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
82189 82136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of btree.c ***********************************************/
82190 82137 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file backup.c ******************************************/
82191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/backup.c"
82192 82138 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
82193 82139 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 January 28
82194 82140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
82195 82141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
82196 82142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -82957,11 +82903,10 @@
82957 82903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
82958 82904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_VACUUM */
82959 82905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
82960 82906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of backup.c **********************************************/
82961 82907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vdbemem.c *****************************************/
82962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vdbemem.c"
82963 82908 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
82964 82909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 May 26
82965 82910 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
82966 82911 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
82967 82912 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -85014,11 +84959,10 @@
85014 84959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return valueBytes(pVal, enc);
85015 84960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
85016 84961 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
85017 84962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbemem.c *********************************************/
85018 84963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vdbeaux.c *****************************************/
85019 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vdbeaux.c"
85020 84964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
85021 84965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 September 6
85022 84966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
85023 84967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
85024 84968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -90566,11 +90510,10 @@
90566 90510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
90567 90511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_PREUPDATE_HOOK */
90568 90512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
90569 90513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbeaux.c *********************************************/
90570 90514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vdbeapi.c *****************************************/
90571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vdbeapi.c"
90572 90515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
90573 90516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 May 26
90574 90517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
90575 90518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
90576 90519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -93153,11 +93096,10 @@
93153 93096 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
93154 93097 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_STMT_SCANSTATUS */
93155 93098 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93156 93099 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbeapi.c *********************************************/
93157 93100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vdbetrace.c ***************************************/
93158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vdbetrace.c"
93159 93101 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
93160 93102 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 November 25
93161 93103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
93162 93104 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
93163 93105 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -93349,11 +93291,10 @@
93349 93291 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93350 93292 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* #ifndef SQLITE_OMIT_TRACE */
93351 93293 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93352 93294 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbetrace.c *******************************************/
93353 93295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vdbe.c ********************************************/
93354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vdbe.c"
93355 93296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
93356 93297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
93357 93298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
93358 93299 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
93359 93300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -93381,11 +93322,10 @@
93381 93322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(VDBE_PROFILE) \
93382 93323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| defined(SQLITE_PERFORMANCE_TRACE) \
93383 93324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| defined(SQLITE_ENABLE_STMT_SCANSTATUS)
93384 93325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include hwtime.h in the middle of vdbe.c *********************/
93385 93326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file hwtime.h ******************************************/
93386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/hwtime.h"
93387 93327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
93388 93328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 May 27
93389 93329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
93390 93330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
93391 93331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -93470,11 +93410,10 @@
93470 93410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93471 93411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_HWTIME_H) */
93472 93412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93473 93413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of hwtime.h **********************************************/
93474 93414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in vdbe.c ***********************/
93475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 31 "tsrc/vdbe.c"
93476 93415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
93477 93416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93478 93417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
93479 93418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Invoke this macro on memory cells just prior to changing the
93480 93419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** value of the cell. This macro verifies that shallow copies are
@@ -102664,11 +102603,10 @@
102664 102603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
102665 102604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
102666 102605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
102667 102606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbe.c ************************************************/
102668 102607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vdbeblob.c ****************************************/
102669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vdbeblob.c"
102670 102608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
102671 102609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 May 1
102672 102610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
102673 102611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
102674 102612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -103188,11 +103126,10 @@
103188 103126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
103189 103127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* #ifndef SQLITE_OMIT_INCRBLOB */
103190 103128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
103191 103129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbeblob.c ********************************************/
103192 103130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vdbesort.c ****************************************/
103193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vdbesort.c"
103194 103131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
103195 103132 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2011-07-09
103196 103133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
103197 103134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
103198 103135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -105959,11 +105896,10 @@
105959 105896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return SQLITE_OK;
105960 105897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
105961 105898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
105962 105899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbesort.c ********************************************/
105963 105900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vdbevtab.c ****************************************/
105964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vdbevtab.c"
105965 105901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
105966 105902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2020-03-23
105967 105903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
105968 105904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
105969 105905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -106409,11 +106345,10 @@
106409 106345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ return SQLITE_OK; }
106410 106346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_BYTECODE_VTAB */
106411 106347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
106412 106348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbevtab.c ********************************************/
106413 106349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file memjournal.c **************************************/
106414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/memjournal.c"
106415 106350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
106416 106351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 October 7
106417 106352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
106418 106353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
106419 106354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -106853,11 +106788,10 @@
106853 106788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return MAX(pVfs->szOsFile, (int)sizeof(MemJournal));
106854 106789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
106855 106790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
106856 106791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of memjournal.c ******************************************/
106857 106792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file walker.c ******************************************/
106858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/walker.c"
106859 106793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
106860 106794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 August 16
106861 106795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
106862 106796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
106863 106797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -107118,11 +107052,10 @@
107118 107052 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return WRC_Continue;
107119 107053 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
107120 107054 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
107121 107055 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of walker.c **********************************************/
107122 107056 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file resolve.c *****************************************/
107123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/resolve.c"
107124 107057 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
107125 107058 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 August 18
107126 107059 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
107127 107060 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
107128 107061 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -109440,11 +109373,10 @@
109440 109373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
109441 109374 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
109442 109375 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
109443 109376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of resolve.c *********************************************/
109444 109377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file expr.c ********************************************/
109445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/expr.c"
109446 109378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
109447 109379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
109448 109380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
109449 109381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
109450 109382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -116770,11 +116702,10 @@
116770 116702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
116771 116703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_DEBUG */
116772 116704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
116773 116705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of expr.c ************************************************/
116774 116706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file alter.c *******************************************/
116775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/alter.c"
116776 116707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
116777 116708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2005 February 15
116778 116709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
116779 116710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
116780 116711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -119090,11 +119021,10 @@
119090 119021 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
119091 119022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ALTER_TABLE */
119092 119023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
119093 119024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of alter.c ***********************************************/
119094 119025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file analyze.c *****************************************/
119095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/analyze.c"
119096 119026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
119097 119027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2005-07-08
119098 119028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
119099 119029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
119100 119030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -121115,11 +121045,10 @@
121115 121045 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121116 121046 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_ANALYZE */
121117 121047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121118 121048 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of analyze.c *********************************************/
121119 121049 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file attach.c ******************************************/
121120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/attach.c"
121121 121050 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
121122 121051 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 April 6
121123 121052 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
121124 121053 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
121125 121054 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -121728,11 +121657,10 @@
121728 121657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
121729 121658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
121730 121659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121731 121660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of attach.c **********************************************/
121732 121661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file auth.c ********************************************/
121733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/auth.c"
121734 121662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
121735 121663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 January 11
121736 121664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
121737 121665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
121738 121666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -121992,11 +121920,10 @@
121992 121920 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121993 121921 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_AUTHORIZATION */
121994 121922 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121995 121923 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of auth.c ************************************************/
121996 121924 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file build.c *******************************************/
121997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/build.c"
121998 121925 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
121999 121926 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
122000 121927 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
122001 121928 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
122002 121929 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -127763,11 +127690,10 @@
127763 127690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
127764 127691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_OMIT_CTE) */
127765 127692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
127766 127693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of build.c ***********************************************/
127767 127694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file callback.c ****************************************/
127768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/callback.c"
127769 127695 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
127770 127696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2005 May 23
127771 127697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
127772 127698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
127773 127699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -128307,11 +128233,10 @@
128307 128233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return p;
128308 128234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
128309 128235 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
128310 128236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of callback.c ********************************************/
128311 128237 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file delete.c ******************************************/
128312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/delete.c"
128313 128238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
128314 128239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
128315 128240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
128316 128241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
128317 128242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -129341,11 +129266,10 @@
129341 129266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
129342 129267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
129343 129268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
129344 129269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of delete.c **********************************************/
129345 129270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file func.c ********************************************/
129346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/func.c"
129347 129271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
129348 129272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2002 February 23
129349 129273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
129350 129274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
129351 129275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -132188,11 +132112,10 @@
132188 132112 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
132189 132113 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
132190 132114 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
132191 132115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of func.c ************************************************/
132192 132116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fkey.c ********************************************/
132193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fkey.c"
132194 132117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
132195 132118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
132196 132119 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
132197 132120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
132198 132121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -133676,11 +133599,10 @@
133676 133599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
133677 133600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* ifndef SQLITE_OMIT_FOREIGN_KEY */
133678 133601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
133679 133602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fkey.c ************************************************/
133680 133603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file insert.c ******************************************/
133681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/insert.c"
133682 133604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
133683 133605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
133684 133606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
133685 133607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
133686 133608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -137072,11 +136994,10 @@
137072 136994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
137073 136995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_XFER_OPT */
137074 136996 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
137075 136997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of insert.c **********************************************/
137076 136998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file legacy.c ******************************************/
137077 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/legacy.c"
137078 136999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
137079 137000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
137080 137001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
137081 137002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
137082 137003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -137217,11 +137138,10 @@
137217 137138 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
137218 137139 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
137219 137140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
137220 137141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of legacy.c **********************************************/
137221 137142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file loadext.c *****************************************/
137222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/loadext.c"
137223 137143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
137224 137144 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 June 7
137225 137145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
137226 137146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
137227 137147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -137238,11 +137158,10 @@
137238 137158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_CORE
137239 137159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_CORE 1 /* Disable the API redefinition in sqlite3ext.h */
137240 137160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
137241 137161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include sqlite3ext.h in the middle of loadext.c **************/
137242 137162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file sqlite3ext.h **************************************/
137243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/sqlite3ext.h"
137244 137163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
137245 137164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 June 7
137246 137165 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
137247 137166 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
137248 137167 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -137961,11 +137880,10 @@
137961 137880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
137962 137881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE3EXT_H */
137963 137882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
137964 137883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqlite3ext.h ******************************************/
137965 137884 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in loadext.c ********************/
137966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 20 "tsrc/loadext.c"
137967 137885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
137968 137886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
137969 137887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_LOAD_EXTENSION
137970 137888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
137971 137889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Some API routines are omitted when various features are
@@ -138867,11 +138785,10 @@
138867 138785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
138868 138786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
138869 138787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
138870 138788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of loadext.c *********************************************/
138871 138789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file pragma.c ******************************************/
138872 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/pragma.c"
138873 138790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
138874 138791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 April 6
138875 138792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
138876 138793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
138877 138794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -138900,11 +138817,10 @@
138900 138817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** lexicographical order to facility a binary search of the pragma name.
138901 138818 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Do not edit pragma.h directly. Edit and rerun the script in at
138902 138819 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** ../tool/mkpragmatab.tcl. */
138903 138820 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include pragma.h in the middle of pragma.c *******************/
138904 138821 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file pragma.h ******************************************/
138905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/pragma.h"
138906 138822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* DO NOT EDIT!
138907 138823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This file is automatically generated by the script at
138908 138824 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** ../tool/mkpragmatab.tcl. To update the set of pragmas, edit
138909 138825 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** that script and rerun it.
138910 138826 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
@@ -139564,11 +139480,10 @@
139564 139480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
139565 139481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Number of pragmas: 68 on by default, 78 total. */
139566 139482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
139567 139483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pragma.h **********************************************/
139568 139484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in pragma.c *********************/
139569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 32 "tsrc/pragma.c"
139570 139485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
139571 139486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
139572 139487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** When the 0x10 bit of PRAGMA optimize is set, any ANALYZE commands
139573 139488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** will be run with an analysis_limit set to the lessor of the value of
139574 139489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** the following macro or to the actual analysis_limit if it is non-zero,
@@ -142608,11 +142523,10 @@
142608 142523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
142609 142524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_PRAGMA */
142610 142525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
142611 142526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pragma.c **********************************************/
142612 142527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file prepare.c *****************************************/
142613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/prepare.c"
142614 142528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
142615 142529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2005 May 25
142616 142530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
142617 142531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
142618 142532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -143702,11 +143616,10 @@
143702 143616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
143703 143617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_UTF16 */
143704 143618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
143705 143619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of prepare.c *********************************************/
143706 143620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file select.c ******************************************/
143707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/select.c"
143708 143621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
143709 143622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
143710 143623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
143711 143624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
143712 143625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -152475,11 +152388,10 @@
152475 152388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
152476 152389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
152477 152390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
152478 152391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of select.c **********************************************/
152479 152392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file table.c *******************************************/
152480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/table.c"
152481 152393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
152482 152394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
152483 152395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
152484 152396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
152485 152397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -152677,11 +152589,10 @@
152677 152589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
152678 152590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_GET_TABLE */
152679 152591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
152680 152592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of table.c ***********************************************/
152681 152593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file trigger.c *****************************************/
152682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/trigger.c"
152683 152594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
152684 152595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
152685 152596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
152686 152597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
152687 152598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -154244,11 +154155,10 @@
154244 154155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
154245 154156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_OMIT_TRIGGER) */
154246 154157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
154247 154158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of trigger.c *********************************************/
154248 154159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file update.c ******************************************/
154249 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/update.c"
154250 154160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
154251 154161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
154252 154162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
154253 154163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
154254 154164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -155616,11 +155526,10 @@
155616 155526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
155617 155527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_VIRTUALTABLE */
155618 155528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
155619 155529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of update.c **********************************************/
155620 155530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file upsert.c ******************************************/
155621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/upsert.c"
155622 155531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
155623 155532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2018-04-12
155624 155533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
155625 155534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
155626 155535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -155949,11 +155858,10 @@
155949 155858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
155950 155859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_UPSERT */
155951 155860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
155952 155861 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of upsert.c **********************************************/
155953 155862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vacuum.c ******************************************/
155954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vacuum.c"
155955 155863 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
155956 155864 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 April 6
155957 155865 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
155958 155866 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
155959 155867 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -156371,11 +156279,10 @@
156371 156279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
156372 156280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_VACUUM && SQLITE_OMIT_ATTACH */
156373 156281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
156374 156282 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vacuum.c **********************************************/
156375 156283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file vtab.c ********************************************/
156376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/vtab.c"
156377 156284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
156378 156285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 June 10
156379 156286 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
156380 156287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
156381 156288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -157749,11 +157656,10 @@
157749 157656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
157750 157657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_VIRTUALTABLE */
157751 157658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
157752 157659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vtab.c ************************************************/
157753 157660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file wherecode.c ***************************************/
157754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/wherecode.c"
157755 157661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
157756 157662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015-06-06
157757 157663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
157758 157664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
157759 157665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -157772,11 +157678,10 @@
157772 157678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** file retains the code that does query planning and analysis.
157773 157679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
157774 157680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
157775 157681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include whereInt.h in the middle of wherecode.c **************/
157776 157682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file whereInt.h ****************************************/
157777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/whereInt.h"
157778 157683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
157779 157684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2013-11-12
157780 157685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
157781 157686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
157782 157687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -158429,11 +158334,10 @@
158429 158334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158430 158335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_WHEREINT_H) */
158431 158336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158432 158337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of whereInt.h ********************************************/
158433 158338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in wherecode.c ******************/
158434 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 22 "tsrc/wherecode.c"
158435 158339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158436 158340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_EXPLAIN
158437 158341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158438 158342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
158439 158343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Return the name of the i-th column of the pIdx index.
@@ -161352,11 +161256,10 @@
161352 161256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pParse->withinRJSubrtn--;
161353 161257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
161354 161258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
161355 161259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of wherecode.c *******************************************/
161356 161260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file whereexpr.c ***************************************/
161357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/whereexpr.c"
161358 161261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
161359 161262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015-06-08
161360 161263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
161361 161264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
161362 161265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -163258,11 +163161,10 @@
163258 163161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
163259 163162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
163260 163163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
163261 163164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of whereexpr.c *******************************************/
163262 163165 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file where.c *******************************************/
163263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/where.c"
163264 163166 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
163265 163167 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
163266 163168 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
163267 163169 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
163268 163170 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -170759,11 +170661,10 @@
170759 170661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return;
170760 170662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
170761 170663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
170762 170664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of where.c ***********************************************/
170763 170665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file window.c ******************************************/
170764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/window.c"
170765 170666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
170766 170667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2018 May 08
170767 170668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
170768 170669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
170769 170670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -172432,10 +172333,11 @@
172432 172333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
for(pWin=pMWin; pWin; pWin=pWin->pNextWin){
172433 172334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
FuncDef *pFunc = pWin->pWFunc;
172434 172335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int regArg;
172435 172336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int nArg = pWin->bExprArgs ? 0 : windowArgCount(pWin);
172436 172337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i;
172338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int addrIf = 0;
172437 172339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
172438 172340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( bInverse==0 || pWin->eStart!=TK_UNBOUNDED );
172439 172341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
172440 172342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* All OVER clauses in the same window function aggregate step must
172441 172343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** be the same. */
@@ -172447,10 +172349,22 @@
172447 172349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
172448 172350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeAddOp3(v, OP_Column, pMWin->iEphCsr, pWin->iArgCol+i, reg+i);
172449 172351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
172450 172352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
172451 172353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
regArg = reg;
172354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
172355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( pWin->pFilter ){
172356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int regTmp;
172357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( ExprUseXList(pWin->pOwner) );
172358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( pWin->bExprArgs || !nArg ||nArg==pWin->pOwner->x.pList->nExpr );
172359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( pWin->bExprArgs || nArg ||pWin->pOwner->x.pList==0 );
172360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ regTmp = sqlite3GetTempReg(pParse);
172361 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol+nArg,regTmp);
172362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ addrIf = sqlite3VdbeAddOp3(v, OP_IfNot, regTmp, 0, 1);
172363 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ VdbeCoverage(v);
172364 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3ReleaseTempReg(pParse, regTmp);
172365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
172452 172366 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
172453 172367 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pMWin->regStartRowid==0
172454 172368 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& (pFunc->funcFlags & SQLITE_FUNC_MINMAX)
172455 172369 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& (pWin->eStart!=TK_UNBOUNDED)
172456 172370 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
@@ -172467,29 +172381,17 @@
172467 172381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeAddOp1(v, OP_Delete, pWin->csrApp);
172468 172382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeJumpHere(v, sqlite3VdbeCurrentAddr(v)-2);
172469 172383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
172470 172384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeJumpHere(v, addrIsNull);
172471 172385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( pWin->regApp ){
172386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( pWin->pFilter==0 );
172472 172387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( pFunc->zName==nth_valueName
172473 172388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| pFunc->zName==first_valueName
172474 172389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
);
172475 172390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( bInverse==0 || bInverse==1 );
172476 172391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeAddOp2(v, OP_AddImm, pWin->regApp+1-bInverse, 1);
172477 172392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( pFunc->xSFunc!=noopStepFunc ){
172478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int addrIf = 0;
172479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( pWin->pFilter ){
172480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int regTmp;
172481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- assert( ExprUseXList(pWin->pOwner) );
172482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- assert( pWin->bExprArgs || !nArg ||nArg==pWin->pOwner->x.pList->nExpr );
172483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- assert( pWin->bExprArgs || nArg ||pWin->pOwner->x.pList==0 );
172484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- regTmp = sqlite3GetTempReg(pParse);
172485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3VdbeAddOp3(v, OP_Column, csr, pWin->iArgCol+nArg,regTmp);
172486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- addrIf = sqlite3VdbeAddOp3(v, OP_IfNot, regTmp, 0, 1);
172487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- VdbeCoverage(v);
172488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3ReleaseTempReg(pParse, regTmp);
172489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
172490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
172491 172393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pWin->bExprArgs ){
172492 172394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int iOp = sqlite3VdbeCurrentAddr(v);
172493 172395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int iEnd;
172494 172396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
172495 172397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( ExprUseXList(pWin->pOwner) );
@@ -172516,12 +172418,13 @@
172516 172418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeAppendP4(v, pFunc, P4_FUNCDEF);
172517 172419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeChangeP5(v, (u8)nArg);
172518 172420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pWin->bExprArgs ){
172519 172421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ReleaseTempRange(pParse, regArg, nArg);
172520 172422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
172521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( addrIf ) sqlite3VdbeJumpHere(v, addrIf);
172522 172423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
172424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
172425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( addrIf ) sqlite3VdbeJumpHere(v, addrIf);
172523 172426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
172524 172427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
172525 172428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
172526 172429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
172527 172430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Values that may be passed as the second argument to windowCodeOp().
@@ -173869,11 +173772,10 @@
173869 173772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173870 173773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_WINDOWFUNC */
173871 173774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173872 173775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of window.c **********************************************/
173873 173776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file parse.c *******************************************/
173874 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/parse.c"
173875 173777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* This file is automatically generated by Lemon from input grammar
173876 173778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** source file "parse.y".
173877 173779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
173878 173780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
173879 173781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001-09-15
@@ -173893,11 +173795,10 @@
173893 173795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** That input file is processed by Lemon to generate a C-language
173894 173796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** implementation of a parser for the given grammar. You might be reading
173895 173797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** this comment as part of the translated C-code. Edits should be made
173896 173798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** to the original parse.y sources.
173897 173799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
173898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 62 "parse.y"
173899 173800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173900 173801 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
173901 173802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173902 173803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
173903 173804 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Disable all error recovery processing in the parser push-down
@@ -173977,11 +173878,10 @@
173977 173878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListDelete(pParse->db, pOrderBy);
173978 173879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(pParse->db, pLimit);
173979 173880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
173980 173881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_UPDATE_DELETE_LIMIT */
173981 173882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 517 "parse.y"
173983 173883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173984 173884 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
173985 173885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** For a compound SELECT statement, make sure p->pPrior->pNext==p for
173986 173886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** all elements in the list. And make sure list length does not exceed
173987 173887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** SQLITE_LIMIT_COMPOUND_SELECT.
@@ -174032,11 +173932,10 @@
174032 173932 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** testing.
174033 173933 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
174034 173934 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static void *parserStackRealloc(void *pOld, sqlite3_uint64 newSize){
174035 173935 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return sqlite3FaultSim(700) ? 0 : sqlite3_realloc(pOld, newSize);
174036 173936 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
174037 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1085 "parse.y"
174038 173937 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
174039 173938 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
174040 173939 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Construct a new Expr object from a single token */
174041 173940 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static Expr *tokenExpr(Parse *pParse, int op, Token t){
174042 173941 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p = sqlite3DbMallocRawNN(pParse->db, sizeof(Expr)+t.n+1);
@@ -174069,11 +173968,10 @@
174069 173968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
174070 173969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
174071 173970 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return p;
174072 173971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
174073 173972 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
174074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1329 "parse.y"
174075 173973 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
174076 173974 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* A routine to convert a binary TK_IS or TK_ISNOT expression into a
174077 173975 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** unary TK_ISNULL or TK_NOTNULL expression. */
174078 173976 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static void binaryToUnaryIfNull(Parse *pParse, Expr *pY, Expr *pA, int op){
174079 173977 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3 *db = pParse->db;
@@ -174081,11 +173979,10 @@
174081 173979 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pA->op = (u8)op;
174082 173980 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(db, pA->pRight);
174083 173981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pA->pRight = 0;
174084 173982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
174085 173983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
174086 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1564 "parse.y"
174087 173984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
174088 173985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Add a single new term to an ExprList that is used to store a
174089 173986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** list of identifiers. Report an error if the ID list contains
174090 173987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a COLLATE clause or an ASC or DESC keyword, except ignore the
174091 173988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** error while parsing a legacy schema.
@@ -174105,16 +174002,14 @@
174105 174002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pIdToken->n, pIdToken->z);
174106 174003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
174107 174004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListSetName(pParse, p, pIdToken, 1);
174108 174005 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return p;
174109 174006 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
174110 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2048 "parse.y"
174111 174007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
174112 174008 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if TK_SPAN>255
174113 174009 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# error too many tokens in the grammar
174114 174010 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
174115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 267 "parse.sql"
174116 174011 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/**************** End of %include directives **********************************/
174117 174012 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* These constants specify the various numeric values for terminal symbols.
174118 174013 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
***************** Begin token definitions *************************************/
174119 174014 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef TK_SEMI
174120 174015 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_SEMI 1
@@ -176295,13 +176190,11 @@
176295 176190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 240: /* selectnowith */
176296 176191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 241: /* oneselect */
176297 176192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 253: /* values */
176298 176193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 255: /* mvalues */
176299 176194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
176300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 511 "parse.y"
176301 176195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SelectDelete(pParse->db, (yypminor->yy555));
176302 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2453 "parse.sql"
176303 176196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176304 176197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176305 176198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 217: /* term */
176306 176199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 218: /* expr */
176307 176200 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 247: /* where_opt */
@@ -176312,13 +176205,11 @@
176312 176205 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 285: /* vinto */
176313 176206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 292: /* when_clause */
176314 176207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 297: /* key_opt */
176315 176208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 314: /* filter_clause */
176316 176209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
176317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1083 "parse.y"
176318 176210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(pParse->db, (yypminor->yy454));
176319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2470 "parse.sql"
176320 176211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176321 176212 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176322 176213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 222: /* eidlist_opt */
176323 176214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 232: /* sortlist */
176324 176215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 233: /* eidlist */
@@ -176331,82 +176222,64 @@
176331 176222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 270: /* setlist */
176332 176223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 279: /* paren_exprlist */
176333 176224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 281: /* case_exprlist */
176334 176225 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 313: /* part_opt */
176335 176226 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
176336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1562 "parse.y"
176337 176227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListDelete(pParse->db, (yypminor->yy14));
176338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2489 "parse.sql"
176339 176228 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176340 176229 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176341 176230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 239: /* fullname */
176342 176231 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 246: /* from */
176343 176232 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 258: /* seltablist */
176344 176233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 259: /* stl_prefix */
176345 176234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 264: /* xfullname */
176346 176235 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
176347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 789 "parse.y"
176348 176236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListDelete(pParse->db, (yypminor->yy203));
176349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2500 "parse.sql"
176350 176237 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176351 176238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176352 176239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 242: /* wqlist */
176353 176240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
176354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1849 "parse.y"
176355 176241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WithDelete(pParse->db, (yypminor->yy59));
176356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2507 "parse.sql"
176357 176242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176358 176243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176359 176244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 252: /* window_clause */
176360 176245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 309: /* windowdefn_list */
176361 176246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
176362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1977 "parse.y"
176363 176247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowListDelete(pParse->db, (yypminor->yy211));
176364 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2515 "parse.sql"
176365 176248 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176366 176249 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176367 176250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 265: /* idlist */
176368 176251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 272: /* idlist_opt */
176369 176252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
176370 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1068 "parse.y"
176371 176253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3IdListDelete(pParse->db, (yypminor->yy132));
176372 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2523 "parse.sql"
176373 176254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176374 176255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176375 176256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 275: /* filter_over */
176376 176257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 310: /* windowdefn */
176377 176258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 311: /* window */
176378 176259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 312: /* frame_opt */
176379 176260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 315: /* over_clause */
176380 176261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
176381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1916 "parse.y"
176382 176262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowDelete(pParse->db, (yypminor->yy211));
176383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2534 "parse.sql"
176384 176263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176385 176264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176386 176265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 288: /* trigger_cmd_list */
176387 176266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 293: /* trigger_cmd */
176388 176267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
176389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1677 "parse.y"
176390 176268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DeleteTriggerStep(pParse->db, (yypminor->yy427));
176391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2542 "parse.sql"
176392 176269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176393 176270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176394 176271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 290: /* trigger_event */
176395 176272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
176396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1663 "parse.y"
176397 176273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3IdListDelete(pParse->db, (yypminor->yy286).b);
176398 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2549 "parse.sql"
176399 176274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176400 176275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176401 176276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 317: /* frame_bound */
176402 176277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 318: /* frame_bound_s */
176403 176278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 319: /* frame_bound_e */
176404 176279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
176405 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1921 "parse.y"
176406 176280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(pParse->db, (yypminor->yy509).pExpr);
176407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2558 "parse.sql"
176408 176281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176409 176282 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176410 176283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********* End destructor definitions *****************************************/
176411 176284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
default: break; /* If no destructor action specified: do nothing */
176412 176285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -176637,14 +176510,12 @@
176637 176510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
176638 176511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( yypParser->yytos>yypParser->yystack ) yy_pop_parser_stack(yypParser);
176639 176512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Here code is inserted which will execute if the parser
176640 176513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** stack every overflows */
176641 176514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******** Begin %stack_overflow code ******************************************/
176642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 51 "parse.y"
176643 176515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
176644 176516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3OomFault(pParse->db);
176645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2796 "parse.sql"
176646 176517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******** End %stack_overflow code ********************************************/
176647 176518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserARG_STORE /* Suppress warning about unused %extra_argument var */
176648 176519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserCTX_STORE
176649 176520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176650 176521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -177571,481 +177442,330 @@
177571 177442 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** break;
177572 177443 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
177573 177444 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********** Begin reduce actions **********************************************/
177574 177445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
YYMINORTYPE yylhsminor;
177575 177446 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 0: /* explain ::= EXPLAIN */
177576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 155 "parse.y"
177577 177447 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ if( pParse->pReprepare==0 ) pParse->explain = 1; }
177578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3729 "parse.sql"
177579 177448 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177580 177449 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 1: /* explain ::= EXPLAIN QUERY PLAN */
177581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 156 "parse.y"
177582 177450 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ if( pParse->pReprepare==0 ) pParse->explain = 2; }
177583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3734 "parse.sql"
177584 177451 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177585 177452 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 2: /* cmdx ::= cmd */
177586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 158 "parse.y"
177587 177453 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ sqlite3FinishCoding(pParse); }
177588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3739 "parse.sql"
177589 177454 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177590 177455 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 3: /* cmd ::= BEGIN transtype trans_opt */
177591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 163 "parse.y"
177592 177456 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3BeginTransaction(pParse, yymsp[-1].minor.yy144);}
177593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3744 "parse.sql"
177594 177457 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177595 177458 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 4: /* transtype ::= */
177596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 168 "parse.y"
177597 177459 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy144 = TK_DEFERRED;}
177598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3749 "parse.sql"
177599 177460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177600 177461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 5: /* transtype ::= DEFERRED */
177601 177462 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 6: /* transtype ::= IMMEDIATE */ yytestcase(yyruleno==6);
177602 177463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 7: /* transtype ::= EXCLUSIVE */ yytestcase(yyruleno==7);
177603 177464 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 324: /* range_or_rows ::= RANGE|ROWS|GROUPS */ yytestcase(yyruleno==324);
177604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 169 "parse.y"
177605 177465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = yymsp[0].major; /*A-overwrites-X*/}
177606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3757 "parse.sql"
177607 177466 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177608 177467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 8: /* cmd ::= COMMIT|END trans_opt */
177609 177468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 9: /* cmd ::= ROLLBACK trans_opt */ yytestcase(yyruleno==9);
177610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 172 "parse.y"
177611 177469 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3EndTransaction(pParse,yymsp[-1].major);}
177612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3763 "parse.sql"
177613 177470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177614 177471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 10: /* cmd ::= SAVEPOINT nm */
177615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 177 "parse.y"
177616 177472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177617 177473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Savepoint(pParse, SAVEPOINT_BEGIN, &yymsp[0].minor.yy0);
177618 177474 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3770 "parse.sql"
177620 177475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177621 177476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 11: /* cmd ::= RELEASE savepoint_opt nm */
177622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 180 "parse.y"
177623 177477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177624 177478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Savepoint(pParse, SAVEPOINT_RELEASE, &yymsp[0].minor.yy0);
177625 177479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3777 "parse.sql"
177627 177480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177628 177481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 12: /* cmd ::= ROLLBACK trans_opt TO savepoint_opt nm */
177629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 183 "parse.y"
177630 177482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177631 177483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Savepoint(pParse, SAVEPOINT_ROLLBACK, &yymsp[0].minor.yy0);
177632 177484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3784 "parse.sql"
177634 177485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177635 177486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 13: /* create_table ::= createkw temp TABLE ifnotexists nm dbnm */
177636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 190 "parse.y"
177637 177487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177638 177488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3StartTable(pParse,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0,yymsp[-4].minor.yy144,0,0,yymsp[-2].minor.yy144);
177639 177489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3791 "parse.sql"
177641 177490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177642 177491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 14: /* createkw ::= CREATE */
177643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 193 "parse.y"
177644 177492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{disableLookaside(pParse);}
177645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3796 "parse.sql"
177646 177493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177647 177494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 15: /* ifnotexists ::= */
177648 177495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 18: /* temp ::= */ yytestcase(yyruleno==18);
177649 177496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 47: /* autoinc ::= */ yytestcase(yyruleno==47);
177650 177497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 62: /* init_deferred_pred_opt ::= */ yytestcase(yyruleno==62);
177651 177498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 72: /* defer_subclause_opt ::= */ yytestcase(yyruleno==72);
177652 177499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 81: /* ifexists ::= */ yytestcase(yyruleno==81);
177653 177500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 100: /* distinct ::= */ yytestcase(yyruleno==100);
177654 177501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 246: /* collate ::= */ yytestcase(yyruleno==246);
177655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 196 "parse.y"
177656 177502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy144 = 0;}
177657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3808 "parse.sql"
177658 177503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177659 177504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 16: /* ifnotexists ::= IF NOT EXISTS */
177660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 197 "parse.y"
177661 177505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy144 = 1;}
177662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3813 "parse.sql"
177663 177506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177664 177507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 17: /* temp ::= TEMP */
177665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 200 "parse.y"
177666 177508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = pParse->db->init.busy==0;}
177667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3818 "parse.sql"
177668 177509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177669 177510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 19: /* create_table_args ::= LP columnlist conslist_opt RP table_option_set */
177670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 203 "parse.y"
177671 177511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177672 177512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3EndTable(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,yymsp[0].minor.yy391,0);
177673 177513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3825 "parse.sql"
177675 177514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177676 177515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 20: /* create_table_args ::= AS select */
177677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 206 "parse.y"
177678 177516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177679 177517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3EndTable(pParse,0,0,0,yymsp[0].minor.yy555);
177680 177518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy555);
177681 177519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3833 "parse.sql"
177683 177520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177684 177521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 21: /* table_option_set ::= */
177685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 212 "parse.y"
177686 177522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy391 = 0;}
177687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3838 "parse.sql"
177688 177523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177689 177524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 22: /* table_option_set ::= table_option_set COMMA table_option */
177690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 214 "parse.y"
177691 177525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yylhsminor.yy391 = yymsp[-2].minor.yy391|yymsp[0].minor.yy391;}
177692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3843 "parse.sql"
177693 177526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy391 = yylhsminor.yy391;
177694 177527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177695 177528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 23: /* table_option ::= WITHOUT nm */
177696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 215 "parse.y"
177697 177529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177698 177530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[0].minor.yy0.n==5 && sqlite3_strnicmp(yymsp[0].minor.yy0.z,"rowid",5)==0 ){
177699 177531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy391 = TF_WithoutRowid | TF_NoVisibleRowid;
177700 177532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
177701 177533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy391 = 0;
177702 177534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse, "unknown table option: %.*s", yymsp[0].minor.yy0.n, yymsp[0].minor.yy0.z);
177703 177535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177704 177536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3856 "parse.sql"
177706 177537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177707 177538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 24: /* table_option ::= nm */
177708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 223 "parse.y"
177709 177539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177710 177540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[0].minor.yy0.n==6 && sqlite3_strnicmp(yymsp[0].minor.yy0.z,"strict",6)==0 ){
177711 177541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy391 = TF_Strict;
177712 177542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
177713 177543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy391 = 0;
177714 177544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse, "unknown table option: %.*s", yymsp[0].minor.yy0.n, yymsp[0].minor.yy0.z);
177715 177545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177716 177546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3868 "parse.sql"
177718 177547 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy391 = yylhsminor.yy391;
177719 177548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177720 177549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 25: /* columnname ::= nm typetoken */
177721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 233 "parse.y"
177722 177550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddColumn(pParse,yymsp[-1].minor.yy0,yymsp[0].minor.yy0);}
177723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3874 "parse.sql"
177724 177551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177725 177552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 26: /* typetoken ::= */
177726 177553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 65: /* conslist_opt ::= */ yytestcase(yyruleno==65);
177727 177554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 106: /* as ::= */ yytestcase(yyruleno==106);
177728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 327 "parse.y"
177729 177555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy0.n = 0; yymsp[1].minor.yy0.z = 0;}
177730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3881 "parse.sql"
177731 177556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177732 177557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 27: /* typetoken ::= typename LP signed RP */
177733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 329 "parse.y"
177734 177558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177735 177559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy0.n = (int)(&yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n] - yymsp[-3].minor.yy0.z);
177736 177560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3888 "parse.sql"
177738 177561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177739 177562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 28: /* typetoken ::= typename LP signed COMMA signed RP */
177740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 332 "parse.y"
177741 177563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177742 177564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy0.n = (int)(&yymsp[0].minor.yy0.z[yymsp[0].minor.yy0.n] - yymsp[-5].minor.yy0.z);
177743 177565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177744 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3895 "parse.sql"
177745 177566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177746 177567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 29: /* typename ::= typename ID|STRING */
177747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 337 "parse.y"
177748 177568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy0.n=yymsp[0].minor.yy0.n+(int)(yymsp[0].minor.yy0.z-yymsp[-1].minor.yy0.z);}
177749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3900 "parse.sql"
177750 177569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177751 177570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 30: /* scanpt ::= */
177752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 355 "parse.y"
177753 177571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177754 177572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yyLookahead!=YYNOCODE );
177755 177573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[1].minor.yy168 = yyLookaheadToken.z;
177756 177574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3908 "parse.sql"
177758 177575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177759 177576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 31: /* scantok ::= */
177760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 359 "parse.y"
177761 177577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177762 177578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yyLookahead!=YYNOCODE );
177763 177579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[1].minor.yy0 = yyLookaheadToken;
177764 177580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3916 "parse.sql"
177766 177581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177767 177582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 32: /* ccons ::= CONSTRAINT nm */
177768 177583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 67: /* tcons ::= CONSTRAINT nm */ yytestcase(yyruleno==67);
177769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 369 "parse.y"
177770 177584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{pParse->constraintName = yymsp[0].minor.yy0;}
177771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3922 "parse.sql"
177772 177585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177773 177586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 33: /* ccons ::= DEFAULT scantok term */
177774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 371 "parse.y"
177775 177587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddDefaultValue(pParse,yymsp[0].minor.yy454,yymsp[-1].minor.yy0.z,&yymsp[-1].minor.yy0.z[yymsp[-1].minor.yy0.n]);}
177776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3927 "parse.sql"
177777 177588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177778 177589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 34: /* ccons ::= DEFAULT LP expr RP */
177779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 373 "parse.y"
177780 177590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddDefaultValue(pParse,yymsp[-1].minor.yy454,yymsp[-2].minor.yy0.z+1,yymsp[0].minor.yy0.z);}
177781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3932 "parse.sql"
177782 177591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177783 177592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 35: /* ccons ::= DEFAULT PLUS scantok term */
177784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 375 "parse.y"
177785 177593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddDefaultValue(pParse,yymsp[0].minor.yy454,yymsp[-2].minor.yy0.z,&yymsp[-1].minor.yy0.z[yymsp[-1].minor.yy0.n]);}
177786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3937 "parse.sql"
177787 177594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177788 177595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 36: /* ccons ::= DEFAULT MINUS scantok term */
177789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 376 "parse.y"
177790 177596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177791 177597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p = sqlite3PExpr(pParse, TK_UMINUS, yymsp[0].minor.yy454, 0);
177792 177598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3AddDefaultValue(pParse,p,yymsp[-2].minor.yy0.z,&yymsp[-1].minor.yy0.z[yymsp[-1].minor.yy0.n]);
177793 177599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3945 "parse.sql"
177795 177600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177796 177601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 37: /* ccons ::= DEFAULT scantok ID|INDEXED */
177797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 380 "parse.y"
177798 177602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177799 177603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p = tokenExpr(pParse, TK_STRING, yymsp[0].minor.yy0);
177800 177604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( p ){
177801 177605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprIdToTrueFalse(p);
177802 177606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
testcase( p->op==TK_TRUEFALSE && sqlite3ExprTruthValue(p) );
177803 177607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177804 177608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3AddDefaultValue(pParse,p,yymsp[0].minor.yy0.z,yymsp[0].minor.yy0.z+yymsp[0].minor.yy0.n);
177805 177609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177806 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3957 "parse.sql"
177807 177610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177808 177611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 38: /* ccons ::= NOT NULL onconf */
177809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 393 "parse.y"
177810 177612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddNotNull(pParse, yymsp[0].minor.yy144);}
177811 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3962 "parse.sql"
177812 177613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177813 177614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 39: /* ccons ::= PRIMARY KEY sortorder onconf autoinc */
177814 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 395 "parse.y"
177815 177615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddPrimaryKey(pParse,0,yymsp[-1].minor.yy144,yymsp[0].minor.yy144,yymsp[-2].minor.yy144);}
177816 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3967 "parse.sql"
177817 177616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177818 177617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 40: /* ccons ::= UNIQUE onconf */
177819 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 396 "parse.y"
177820 177618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3CreateIndex(pParse,0,0,0,0,yymsp[0].minor.yy144,0,0,0,0,
177821 177619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_IDXTYPE_UNIQUE);}
177822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3973 "parse.sql"
177823 177620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177824 177621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 41: /* ccons ::= CHECK LP expr RP */
177825 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 398 "parse.y"
177826 177622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddCheckConstraint(pParse,yymsp[-1].minor.yy454,yymsp[-2].minor.yy0.z,yymsp[0].minor.yy0.z);}
177827 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3978 "parse.sql"
177828 177623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177829 177624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 42: /* ccons ::= REFERENCES nm eidlist_opt refargs */
177830 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 400 "parse.y"
177831 177625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3CreateForeignKey(pParse,0,&yymsp[-2].minor.yy0,yymsp[-1].minor.yy14,yymsp[0].minor.yy144);}
177832 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3983 "parse.sql"
177833 177626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177834 177627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 43: /* ccons ::= defer_subclause */
177835 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 401 "parse.y"
177836 177628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3DeferForeignKey(pParse,yymsp[0].minor.yy144);}
177837 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3988 "parse.sql"
177838 177629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177839 177630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 44: /* ccons ::= COLLATE ID|STRING */
177840 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 402 "parse.y"
177841 177631 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddCollateType(pParse, &yymsp[0].minor.yy0);}
177842 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3993 "parse.sql"
177843 177632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177844 177633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 45: /* generated ::= LP expr RP */
177845 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 405 "parse.y"
177846 177634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddGenerated(pParse,yymsp[-1].minor.yy454,0);}
177847 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 3998 "parse.sql"
177848 177635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177849 177636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 46: /* generated ::= LP expr RP ID */
177850 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 406 "parse.y"
177851 177637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddGenerated(pParse,yymsp[-2].minor.yy454,&yymsp[0].minor.yy0);}
177852 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4003 "parse.sql"
177853 177638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177854 177639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 48: /* autoinc ::= AUTOINCR */
177855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 411 "parse.y"
177856 177640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = 1;}
177857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4008 "parse.sql"
177858 177641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177859 177642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 49: /* refargs ::= */
177860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 419 "parse.y"
177861 177643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[1].minor.yy144 = OE_None*0x0101; /* EV: R-19803-45884 */}
177862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4013 "parse.sql"
177863 177644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177864 177645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 50: /* refargs ::= refargs refarg */
177865 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 420 "parse.y"
177866 177646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-1].minor.yy144 = (yymsp[-1].minor.yy144 & ~yymsp[0].minor.yy383.mask) | yymsp[0].minor.yy383.value; }
177867 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4018 "parse.sql"
177868 177647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177869 177648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 51: /* refarg ::= MATCH nm */
177870 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 422 "parse.y"
177871 177649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-1].minor.yy383.value = 0; yymsp[-1].minor.yy383.mask = 0x000000; }
177872 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4023 "parse.sql"
177873 177650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177874 177651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 52: /* refarg ::= ON INSERT refact */
177875 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 423 "parse.y"
177876 177652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-2].minor.yy383.value = 0; yymsp[-2].minor.yy383.mask = 0x000000; }
177877 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4028 "parse.sql"
177878 177653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177879 177654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 53: /* refarg ::= ON DELETE refact */
177880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 424 "parse.y"
177881 177655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-2].minor.yy383.value = yymsp[0].minor.yy144; yymsp[-2].minor.yy383.mask = 0x0000ff; }
177882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4033 "parse.sql"
177883 177656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177884 177657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 54: /* refarg ::= ON UPDATE refact */
177885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 425 "parse.y"
177886 177658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-2].minor.yy383.value = yymsp[0].minor.yy144<<8; yymsp[-2].minor.yy383.mask = 0x00ff00; }
177887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4038 "parse.sql"
177888 177659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177889 177660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 55: /* refact ::= SET NULL */
177890 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 427 "parse.y"
177891 177661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-1].minor.yy144 = OE_SetNull; /* EV: R-33326-45252 */}
177892 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4043 "parse.sql"
177893 177662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177894 177663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 56: /* refact ::= SET DEFAULT */
177895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 428 "parse.y"
177896 177664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-1].minor.yy144 = OE_SetDflt; /* EV: R-33326-45252 */}
177897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4048 "parse.sql"
177898 177665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177899 177666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 57: /* refact ::= CASCADE */
177900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 429 "parse.y"
177901 177667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[0].minor.yy144 = OE_Cascade; /* EV: R-33326-45252 */}
177902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4053 "parse.sql"
177903 177668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177904 177669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 58: /* refact ::= RESTRICT */
177905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 430 "parse.y"
177906 177670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[0].minor.yy144 = OE_Restrict; /* EV: R-33326-45252 */}
177907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4058 "parse.sql"
177908 177671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177909 177672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 59: /* refact ::= NO ACTION */
177910 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 431 "parse.y"
177911 177673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-1].minor.yy144 = OE_None; /* EV: R-33326-45252 */}
177912 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4063 "parse.sql"
177913 177674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177914 177675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 60: /* defer_subclause ::= NOT DEFERRABLE init_deferred_pred_opt */
177915 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 433 "parse.y"
177916 177676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy144 = 0;}
177917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4068 "parse.sql"
177918 177677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177919 177678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 61: /* defer_subclause ::= DEFERRABLE init_deferred_pred_opt */
177920 177679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 76: /* orconf ::= OR resolvetype */ yytestcase(yyruleno==76);
177921 177680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 173: /* insert_cmd ::= INSERT orconf */ yytestcase(yyruleno==173);
177922 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 434 "parse.y"
177923 177681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy144 = yymsp[0].minor.yy144;}
177924 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4075 "parse.sql"
177925 177682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177926 177683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 63: /* init_deferred_pred_opt ::= INITIALLY DEFERRED */
177927 177684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 80: /* ifexists ::= IF EXISTS */ yytestcase(yyruleno==80);
177928 177685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 219: /* between_op ::= NOT BETWEEN */ yytestcase(yyruleno==219);
177929 177686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 222: /* in_op ::= NOT IN */ yytestcase(yyruleno==222);
177930 177687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 247: /* collate ::= COLLATE ID|STRING */ yytestcase(yyruleno==247);
177931 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 437 "parse.y"
177932 177688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy144 = 1;}
177933 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4084 "parse.sql"
177934 177689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177935 177690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 64: /* init_deferred_pred_opt ::= INITIALLY IMMEDIATE */
177936 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 438 "parse.y"
177937 177691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy144 = 0;}
177938 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4089 "parse.sql"
177939 177692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177940 177693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 66: /* tconscomma ::= COMMA */
177941 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 444 "parse.y"
177942 177694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{pParse->constraintName.n = 0;}
177943 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4094 "parse.sql"
177944 177695 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177945 177696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 68: /* tcons ::= PRIMARY KEY LP sortlist autoinc RP onconf */
177946 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 448 "parse.y"
177947 177697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddPrimaryKey(pParse,yymsp[-3].minor.yy14,yymsp[0].minor.yy144,yymsp[-2].minor.yy144,0);}
177948 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4099 "parse.sql"
177949 177698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177950 177699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 69: /* tcons ::= UNIQUE LP sortlist RP onconf */
177951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 450 "parse.y"
177952 177700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3CreateIndex(pParse,0,0,0,yymsp[-2].minor.yy14,yymsp[0].minor.yy144,0,0,0,0,
177953 177701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_IDXTYPE_UNIQUE);}
177954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4105 "parse.sql"
177955 177702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177956 177703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 70: /* tcons ::= CHECK LP expr RP onconf */
177957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 453 "parse.y"
177958 177704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddCheckConstraint(pParse,yymsp[-2].minor.yy454,yymsp[-3].minor.yy0.z,yymsp[-1].minor.yy0.z);}
177959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4110 "parse.sql"
177960 177705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177961 177706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 71: /* tcons ::= FOREIGN KEY LP eidlist RP REFERENCES nm eidlist_opt refargs defer_subclause_opt */
177962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 455 "parse.y"
177963 177707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177964 177708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3CreateForeignKey(pParse, yymsp[-6].minor.yy14, &yymsp[-3].minor.yy0, yymsp[-2].minor.yy14, yymsp[-1].minor.yy144);
177965 177709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DeferForeignKey(pParse, yymsp[0].minor.yy144);
177966 177710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4118 "parse.sql"
177968 177711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177969 177712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 73: /* onconf ::= */
177970 177713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 75: /* orconf ::= */ yytestcase(yyruleno==75);
177971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 469 "parse.y"
177972 177714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy144 = OE_Default;}
177973 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4124 "parse.sql"
177974 177715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177975 177716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 74: /* onconf ::= ON CONFLICT resolvetype */
177976 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 470 "parse.y"
177977 177717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy144 = yymsp[0].minor.yy144;}
177978 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4129 "parse.sql"
177979 177718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177980 177719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 77: /* resolvetype ::= IGNORE */
177981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 474 "parse.y"
177982 177720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = OE_Ignore;}
177983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4134 "parse.sql"
177984 177721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177985 177722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 78: /* resolvetype ::= REPLACE */
177986 177723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 174: /* insert_cmd ::= REPLACE */ yytestcase(yyruleno==174);
177987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 475 "parse.y"
177988 177724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = OE_Replace;}
177989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4140 "parse.sql"
177990 177725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177991 177726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 79: /* cmd ::= DROP TABLE ifexists fullname */
177992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 479 "parse.y"
177993 177727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177994 177728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DropTable(pParse, yymsp[0].minor.yy203, 0, yymsp[-1].minor.yy144);
177995 177729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177996 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4147 "parse.sql"
177997 177730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177998 177731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 82: /* cmd ::= createkw temp VIEW ifnotexists nm dbnm eidlist_opt AS select */
177999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 490 "parse.y"
178000 177732 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178001 177733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3CreateView(pParse, &yymsp[-8].minor.yy0, &yymsp[-4].minor.yy0, &yymsp[-3].minor.yy0, yymsp[-2].minor.yy14, yymsp[0].minor.yy555, yymsp[-7].minor.yy144, yymsp[-5].minor.yy144);
178002 177734 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4154 "parse.sql"
178004 177735 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178005 177736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 83: /* cmd ::= DROP VIEW ifexists fullname */
178006 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 493 "parse.y"
178007 177737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178008 177738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DropTable(pParse, yymsp[0].minor.yy203, 1, yymsp[-1].minor.yy144);
178009 177739 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178010 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4161 "parse.sql"
178011 177740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178012 177741 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 84: /* cmd ::= select */
178013 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 500 "parse.y"
178014 177742 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178015 177743 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SelectDest dest = {SRT_Output, 0, 0, 0, 0, 0, 0};
178016 177744 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( (pParse->db->mDbFlags & DBFLAG_EncodingFixed)!=0
178017 177745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| sqlite3ReadSchema(pParse)==SQLITE_OK
178018 177746 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
178019 177747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Select(pParse, yymsp[0].minor.yy555, &dest);
178020 177748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178021 177749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy555);
178022 177750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4174 "parse.sql"
178024 177751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178025 177752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 85: /* select ::= WITH wqlist selectnowith */
178026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 574 "parse.y"
178027 177753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy555 = attachWithToSelect(pParse,yymsp[0].minor.yy555,yymsp[-1].minor.yy59);}
178028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4179 "parse.sql"
178029 177754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178030 177755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 86: /* select ::= WITH RECURSIVE wqlist selectnowith */
178031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 576 "parse.y"
178032 177756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-3].minor.yy555 = attachWithToSelect(pParse,yymsp[0].minor.yy555,yymsp[-1].minor.yy59);}
178033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4184 "parse.sql"
178034 177757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178035 177758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 87: /* select ::= selectnowith */
178036 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 579 "parse.y"
178037 177759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178038 177760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Select *p = yymsp[0].minor.yy555;
178039 177761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( p ){
178040 177762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
parserDoubleLinkSelect(pParse, p);
178041 177763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178042 177764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178043 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4194 "parse.sql"
178044 177765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178045 177766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 88: /* selectnowith ::= selectnowith multiselect_op oneselect */
178046 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 588 "parse.y"
178047 177767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178048 177768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Select *pRhs = yymsp[0].minor.yy555;
178049 177769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Select *pLhs = yymsp[-2].minor.yy555;
178050 177770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pRhs && pRhs->pPrior ){
178051 177771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SrcList *pFrom;
@@ -178064,175 +177784,131 @@
178064 177784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178065 177785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SelectDelete(pParse->db, pLhs);
178066 177786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178067 177787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy555 = pRhs;
178068 177788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4220 "parse.sql"
178070 177789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178071 177790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 89: /* multiselect_op ::= UNION */
178072 177791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 91: /* multiselect_op ::= EXCEPT|INTERSECT */ yytestcase(yyruleno==91);
178073 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 611 "parse.y"
178074 177792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = yymsp[0].major; /*A-overwrites-OP*/}
178075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4226 "parse.sql"
178076 177793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178077 177794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 90: /* multiselect_op ::= UNION ALL */
178078 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 612 "parse.y"
178079 177795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy144 = TK_ALL;}
178080 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4231 "parse.sql"
178081 177796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178082 177797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 92: /* oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt orderby_opt limit_opt */
178083 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 618 "parse.y"
178084 177798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178085 177799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-8].minor.yy555 = sqlite3SelectNew(pParse,yymsp[-6].minor.yy14,yymsp[-5].minor.yy203,yymsp[-4].minor.yy454,yymsp[-3].minor.yy14,yymsp[-2].minor.yy454,yymsp[-1].minor.yy14,yymsp[-7].minor.yy144,yymsp[0].minor.yy454);
178086 177800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4238 "parse.sql"
178088 177801 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178089 177802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 93: /* oneselect ::= SELECT distinct selcollist from where_opt groupby_opt having_opt window_clause orderby_opt limit_opt */
178090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 624 "parse.y"
178091 177803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178092 177804 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-9].minor.yy555 = sqlite3SelectNew(pParse,yymsp[-7].minor.yy14,yymsp[-6].minor.yy203,yymsp[-5].minor.yy454,yymsp[-4].minor.yy14,yymsp[-3].minor.yy454,yymsp[-1].minor.yy14,yymsp[-8].minor.yy144,yymsp[0].minor.yy454);
178093 177805 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-9].minor.yy555 ){
178094 177806 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-9].minor.yy555->pWinDefn = yymsp[-2].minor.yy211;
178095 177807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178096 177808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowListDelete(pParse->db, yymsp[-2].minor.yy211);
178097 177809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178098 177810 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178099 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4250 "parse.sql"
178100 177811 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178101 177812 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 94: /* values ::= VALUES LP nexprlist RP */
178102 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 640 "parse.y"
178103 177813 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178104 177814 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy555 = sqlite3SelectNew(pParse,yymsp[-1].minor.yy14,0,0,0,0,0,SF_Values,0);
178105 177815 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4257 "parse.sql"
178107 177816 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178108 177817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 95: /* oneselect ::= mvalues */
178109 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 647 "parse.y"
178110 177818 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178111 177819 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3MultiValuesEnd(pParse, yymsp[0].minor.yy555);
178112 177820 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178113 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4264 "parse.sql"
178114 177821 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178115 177822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 96: /* mvalues ::= values COMMA LP nexprlist RP */
178116 177823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 97: /* mvalues ::= mvalues COMMA LP nexprlist RP */ yytestcase(yyruleno==97);
178117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 651 "parse.y"
178118 177824 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178119 177825 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy555 = sqlite3MultiValues(pParse, yymsp[-4].minor.yy555, yymsp[-1].minor.yy14);
178120 177826 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4272 "parse.sql"
178122 177827 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178123 177828 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 98: /* distinct ::= DISTINCT */
178124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 662 "parse.y"
178125 177829 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = SF_Distinct;}
178126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4277 "parse.sql"
178127 177830 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178128 177831 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 99: /* distinct ::= ALL */
178129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 663 "parse.y"
178130 177832 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = SF_All;}
178131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4282 "parse.sql"
178132 177833 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178133 177834 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 101: /* sclp ::= */
178134 177835 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 134: /* orderby_opt ::= */ yytestcase(yyruleno==134);
178135 177836 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 144: /* groupby_opt ::= */ yytestcase(yyruleno==144);
178136 177837 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 234: /* exprlist ::= */ yytestcase(yyruleno==234);
178137 177838 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 237: /* paren_exprlist ::= */ yytestcase(yyruleno==237);
178138 177839 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 242: /* eidlist_opt ::= */ yytestcase(yyruleno==242);
178139 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 676 "parse.y"
178140 177840 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy14 = 0;}
178141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4292 "parse.sql"
178142 177841 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178143 177842 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 102: /* selcollist ::= sclp scanpt expr scanpt as */
178144 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 677 "parse.y"
178145 177843 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178146 177844 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse, yymsp[-4].minor.yy14, yymsp[-2].minor.yy454);
178147 177845 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[0].minor.yy0.n>0 ) sqlite3ExprListSetName(pParse, yymsp[-4].minor.yy14, &yymsp[0].minor.yy0, 1);
178148 177846 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListSetSpan(pParse,yymsp[-4].minor.yy14,yymsp[-3].minor.yy168,yymsp[-1].minor.yy168);
178149 177847 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4301 "parse.sql"
178151 177848 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178152 177849 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 103: /* selcollist ::= sclp scanpt STAR */
178153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 682 "parse.y"
178154 177850 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178155 177851 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p = sqlite3Expr(pParse->db, TK_ASTERISK, 0);
178156 177852 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprSetErrorOffset(p, (int)(yymsp[0].minor.yy0.z - pParse->zTail));
178157 177853 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy14 = sqlite3ExprListAppend(pParse, yymsp[-2].minor.yy14, p);
178158 177854 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4310 "parse.sql"
178160 177855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178161 177856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 104: /* selcollist ::= sclp scanpt nm DOT STAR */
178162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 687 "parse.y"
178163 177857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178164 177858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *pRight, *pLeft, *pDot;
178165 177859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pRight = sqlite3PExpr(pParse, TK_ASTERISK, 0, 0);
178166 177860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprSetErrorOffset(pRight, (int)(yymsp[0].minor.yy0.z - pParse->zTail));
178167 177861 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pLeft = tokenExpr(pParse, TK_ID, yymsp[-2].minor.yy0);
178168 177862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pDot = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight);
178169 177863 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14, pDot);
178170 177864 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178171 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4322 "parse.sql"
178172 177865 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178173 177866 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 105: /* as ::= AS nm */
178174 177867 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 117: /* dbnm ::= DOT nm */ yytestcase(yyruleno==117);
178175 177868 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 258: /* plus_num ::= PLUS INTEGER|FLOAT */ yytestcase(yyruleno==258);
178176 177869 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 259: /* minus_num ::= MINUS INTEGER|FLOAT */ yytestcase(yyruleno==259);
178177 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 700 "parse.y"
178178 177870 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy0 = yymsp[0].minor.yy0;}
178179 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4330 "parse.sql"
178180 177871 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178181 177872 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 107: /* from ::= */
178182 177873 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 110: /* stl_prefix ::= */ yytestcase(yyruleno==110);
178183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 714 "parse.y"
178184 177874 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy203 = 0;}
178185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4336 "parse.sql"
178186 177875 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178187 177876 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 108: /* from ::= FROM seltablist */
178188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 715 "parse.y"
178189 177877 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178190 177878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy203 = yymsp[0].minor.yy203;
178191 177879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListShiftJoinType(pParse,yymsp[-1].minor.yy203);
178192 177880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4344 "parse.sql"
178194 177881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178195 177882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 109: /* stl_prefix ::= seltablist joinop */
178196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 723 "parse.y"
178197 177883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178198 177884 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( ALWAYS(yymsp[-1].minor.yy203 && yymsp[-1].minor.yy203->nSrc>0) ) yymsp[-1].minor.yy203->a[yymsp[-1].minor.yy203->nSrc-1].fg.jointype = (u8)yymsp[0].minor.yy144;
178199 177885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178200 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4351 "parse.sql"
178201 177886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178202 177887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 111: /* seltablist ::= stl_prefix nm dbnm as on_using */
178203 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 727 "parse.y"
178204 177888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178205 177889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-4].minor.yy203,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,0,&yymsp[0].minor.yy269);
178206 177890 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4358 "parse.sql"
178208 177891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178209 177892 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 112: /* seltablist ::= stl_prefix nm dbnm as indexed_by on_using */
178210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 730 "parse.y"
178211 177893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178212 177894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-5].minor.yy203,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,0,&yymsp[0].minor.yy269);
178213 177895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListIndexedBy(pParse, yymsp[-5].minor.yy203, &yymsp[-1].minor.yy0);
178214 177896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4366 "parse.sql"
178216 177897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178217 177898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 113: /* seltablist ::= stl_prefix nm dbnm LP exprlist RP as on_using */
178218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 734 "parse.y"
178219 177899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178220 177900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-7].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-7].minor.yy203,&yymsp[-6].minor.yy0,&yymsp[-5].minor.yy0,&yymsp[-1].minor.yy0,0,&yymsp[0].minor.yy269);
178221 177901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListFuncArgs(pParse, yymsp[-7].minor.yy203, yymsp[-3].minor.yy14);
178222 177902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4374 "parse.sql"
178224 177903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178225 177904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 114: /* seltablist ::= stl_prefix LP select RP as on_using */
178226 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 739 "parse.y"
178227 177905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178228 177906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-5].minor.yy203,0,0,&yymsp[-1].minor.yy0,yymsp[-3].minor.yy555,&yymsp[0].minor.yy269);
178229 177907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4381 "parse.sql"
178231 177908 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178232 177909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 115: /* seltablist ::= stl_prefix LP seltablist RP as on_using */
178233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 742 "parse.y"
178234 177910 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178235 177911 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-5].minor.yy203==0 && yymsp[-1].minor.yy0.n==0 && yymsp[0].minor.yy269.pOn==0 && yymsp[0].minor.yy269.pUsing==0 ){
178236 177912 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy203 = yymsp[-3].minor.yy203;
178237 177913 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( ALWAYS(yymsp[-3].minor.yy203!=0) && yymsp[-3].minor.yy203->nSrc==1 ){
178238 177914 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-5].minor.yy203,0,0,&yymsp[-1].minor.yy0,0,&yymsp[0].minor.yy269);
@@ -178269,210 +177945,144 @@
178269 177945 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListShiftJoinType(pParse,yymsp[-3].minor.yy203);
178270 177946 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pSubquery = sqlite3SelectNew(pParse,0,yymsp[-3].minor.yy203,0,0,0,0,SF_NestedFrom,0);
178271 177947 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy203 = sqlite3SrcListAppendFromTerm(pParse,yymsp[-5].minor.yy203,0,0,&yymsp[-1].minor.yy0,pSubquery,&yymsp[0].minor.yy269);
178272 177948 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178273 177949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4425 "parse.sql"
178275 177950 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178276 177951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 116: /* dbnm ::= */
178277 177952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 131: /* indexed_opt ::= */ yytestcase(yyruleno==131);
178278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 785 "parse.y"
178279 177953 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy0.z=0; yymsp[1].minor.yy0.n=0;}
178280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4431 "parse.sql"
178281 177954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178282 177955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 118: /* fullname ::= nm */
178283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 790 "parse.y"
178284 177956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178285 177957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[0].minor.yy0,0);
178286 177958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( IN_RENAME_OBJECT && yylhsminor.yy203 ) sqlite3RenameTokenMap(pParse, yylhsminor.yy203->a[0].zName, &yymsp[0].minor.yy0);
178287 177959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4439 "parse.sql"
178289 177960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy203 = yylhsminor.yy203;
178290 177961 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178291 177962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 119: /* fullname ::= nm DOT nm */
178292 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 794 "parse.y"
178293 177963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178294 177964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0);
178295 177965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( IN_RENAME_OBJECT && yylhsminor.yy203 ) sqlite3RenameTokenMap(pParse, yylhsminor.yy203->a[0].zName, &yymsp[0].minor.yy0);
178296 177966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4448 "parse.sql"
178298 177967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy203 = yylhsminor.yy203;
178299 177968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178300 177969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 120: /* xfullname ::= nm */
178301 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 802 "parse.y"
178302 177970 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[0].minor.yy0,0); /*A-overwrites-X*/}
178303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4454 "parse.sql"
178304 177971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178305 177972 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 121: /* xfullname ::= nm DOT nm */
178306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 804 "parse.y"
178307 177973 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0); /*A-overwrites-X*/}
178308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4459 "parse.sql"
178309 177974 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178310 177975 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 122: /* xfullname ::= nm DOT nm AS nm */
178311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 805 "parse.y"
178312 177976 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178313 177977 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[-4].minor.yy0,&yymsp[-2].minor.yy0); /*A-overwrites-X*/
178314 177978 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-4].minor.yy203 ) yymsp[-4].minor.yy203->a[0].zAlias = sqlite3NameFromToken(pParse->db, &yymsp[0].minor.yy0);
178315 177979 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4467 "parse.sql"
178317 177980 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178318 177981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 123: /* xfullname ::= nm AS nm */
178319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 809 "parse.y"
178320 177982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178321 177983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,0); /*A-overwrites-X*/
178322 177984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-2].minor.yy203 ) yymsp[-2].minor.yy203->a[0].zAlias = sqlite3NameFromToken(pParse->db, &yymsp[0].minor.yy0);
178323 177985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4475 "parse.sql"
178325 177986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178326 177987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 124: /* joinop ::= COMMA|JOIN */
178327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 815 "parse.y"
178328 177988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[0].minor.yy144 = JT_INNER; }
178329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4480 "parse.sql"
178330 177989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178331 177990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 125: /* joinop ::= JOIN_KW JOIN */
178332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 817 "parse.y"
178333 177991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy144 = sqlite3JoinType(pParse,&yymsp[-1].minor.yy0,0,0); /*X-overwrites-A*/}
178334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4485 "parse.sql"
178335 177992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178336 177993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 126: /* joinop ::= JOIN_KW nm JOIN */
178337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 819 "parse.y"
178338 177994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy144 = sqlite3JoinType(pParse,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0,0); /*X-overwrites-A*/}
178339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4490 "parse.sql"
178340 177995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178341 177996 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 127: /* joinop ::= JOIN_KW nm nm JOIN */
178342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 821 "parse.y"
178343 177997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-3].minor.yy144 = sqlite3JoinType(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0);/*X-overwrites-A*/}
178344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4495 "parse.sql"
178345 177998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178346 177999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 128: /* on_using ::= ON expr */
178347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 842 "parse.y"
178348 178000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy269.pOn = yymsp[0].minor.yy454; yymsp[-1].minor.yy269.pUsing = 0;}
178349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4500 "parse.sql"
178350 178001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178351 178002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 129: /* on_using ::= USING LP idlist RP */
178352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 843 "parse.y"
178353 178003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-3].minor.yy269.pOn = 0; yymsp[-3].minor.yy269.pUsing = yymsp[-1].minor.yy132;}
178354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4505 "parse.sql"
178355 178004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178356 178005 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 130: /* on_using ::= */
178357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 844 "parse.y"
178358 178006 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy269.pOn = 0; yymsp[1].minor.yy269.pUsing = 0;}
178359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4510 "parse.sql"
178360 178007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178361 178008 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 132: /* indexed_by ::= INDEXED BY nm */
178362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 860 "parse.y"
178363 178009 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy0 = yymsp[0].minor.yy0;}
178364 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4515 "parse.sql"
178365 178010 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178366 178011 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 133: /* indexed_by ::= NOT INDEXED */
178367 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 861 "parse.y"
178368 178012 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy0.z=0; yymsp[-1].minor.yy0.n=1;}
178369 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4520 "parse.sql"
178370 178013 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178371 178014 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 135: /* orderby_opt ::= ORDER BY sortlist */
178372 178015 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 145: /* groupby_opt ::= GROUP BY nexprlist */ yytestcase(yyruleno==145);
178373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 874 "parse.y"
178374 178016 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy14 = yymsp[0].minor.yy14;}
178375 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4526 "parse.sql"
178376 178017 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178377 178018 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 136: /* sortlist ::= sortlist COMMA expr sortorder nulls */
178378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 875 "parse.y"
178379 178019 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178380 178020 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14,yymsp[-2].minor.yy454);
178381 178021 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListSetSortOrder(yymsp[-4].minor.yy14,yymsp[-1].minor.yy144,yymsp[0].minor.yy144);
178382 178022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4534 "parse.sql"
178384 178023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178385 178024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 137: /* sortlist ::= expr sortorder nulls */
178386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 879 "parse.y"
178387 178025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178388 178026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy14 = sqlite3ExprListAppend(pParse,0,yymsp[-2].minor.yy454); /*A-overwrites-Y*/
178389 178027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListSetSortOrder(yymsp[-2].minor.yy14,yymsp[-1].minor.yy144,yymsp[0].minor.yy144);
178390 178028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4542 "parse.sql"
178392 178029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178393 178030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 138: /* sortorder ::= ASC */
178394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 886 "parse.y"
178395 178031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = SQLITE_SO_ASC;}
178396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4547 "parse.sql"
178397 178032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178398 178033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 139: /* sortorder ::= DESC */
178399 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 887 "parse.y"
178400 178034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = SQLITE_SO_DESC;}
178401 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4552 "parse.sql"
178402 178035 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178403 178036 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 140: /* sortorder ::= */
178404 178037 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 143: /* nulls ::= */ yytestcase(yyruleno==143);
178405 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 888 "parse.y"
178406 178038 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy144 = SQLITE_SO_UNDEFINED;}
178407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4558 "parse.sql"
178408 178039 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178409 178040 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 141: /* nulls ::= NULLS FIRST */
178410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 891 "parse.y"
178411 178041 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy144 = SQLITE_SO_ASC;}
178412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4563 "parse.sql"
178413 178042 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178414 178043 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 142: /* nulls ::= NULLS LAST */
178415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 892 "parse.y"
178416 178044 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy144 = SQLITE_SO_DESC;}
178417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4568 "parse.sql"
178418 178045 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178419 178046 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 146: /* having_opt ::= */
178420 178047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 148: /* limit_opt ::= */ yytestcase(yyruleno==148);
178421 178048 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 153: /* where_opt ::= */ yytestcase(yyruleno==153);
178422 178049 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 155: /* where_opt_ret ::= */ yytestcase(yyruleno==155);
178423 178050 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 232: /* case_else ::= */ yytestcase(yyruleno==232);
178424 178051 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 233: /* case_operand ::= */ yytestcase(yyruleno==233);
178425 178052 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 252: /* vinto ::= */ yytestcase(yyruleno==252);
178426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 902 "parse.y"
178427 178053 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy454 = 0;}
178428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4579 "parse.sql"
178429 178054 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178430 178055 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 147: /* having_opt ::= HAVING expr */
178431 178056 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 154: /* where_opt ::= WHERE expr */ yytestcase(yyruleno==154);
178432 178057 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 156: /* where_opt_ret ::= WHERE expr */ yytestcase(yyruleno==156);
178433 178058 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 231: /* case_else ::= ELSE expr */ yytestcase(yyruleno==231);
178434 178059 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 251: /* vinto ::= INTO expr */ yytestcase(yyruleno==251);
178435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 903 "parse.y"
178436 178060 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy454 = yymsp[0].minor.yy454;}
178437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4588 "parse.sql"
178438 178061 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178439 178062 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 149: /* limit_opt ::= LIMIT expr */
178440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 917 "parse.y"
178441 178063 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy454 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[0].minor.yy454,0);}
178442 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4593 "parse.sql"
178443 178064 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178444 178065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 150: /* limit_opt ::= LIMIT expr OFFSET expr */
178445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 919 "parse.y"
178446 178066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-3].minor.yy454 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[-2].minor.yy454,yymsp[0].minor.yy454);}
178447 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4598 "parse.sql"
178448 178067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178449 178068 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 151: /* limit_opt ::= LIMIT expr COMMA expr */
178450 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 921 "parse.y"
178451 178069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-3].minor.yy454 = sqlite3PExpr(pParse,TK_LIMIT,yymsp[0].minor.yy454,yymsp[-2].minor.yy454);}
178452 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4603 "parse.sql"
178453 178070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178454 178071 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 152: /* cmd ::= with DELETE FROM xfullname indexed_opt where_opt_ret */
178455 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 939 "parse.y"
178456 178072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178457 178073 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListIndexedBy(pParse, yymsp[-2].minor.yy203, &yymsp[-1].minor.yy0);
178458 178074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DeleteFrom(pParse,yymsp[-2].minor.yy203,yymsp[0].minor.yy454,0,0);
178459 178075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4611 "parse.sql"
178461 178076 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178462 178077 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 157: /* where_opt_ret ::= RETURNING selcollist */
178463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 955 "parse.y"
178464 178078 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddReturning(pParse,yymsp[0].minor.yy14); yymsp[-1].minor.yy454 = 0;}
178465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4616 "parse.sql"
178466 178079 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178467 178080 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 158: /* where_opt_ret ::= WHERE expr RETURNING selcollist */
178468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 957 "parse.y"
178469 178081 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddReturning(pParse,yymsp[0].minor.yy14); yymsp[-3].minor.yy454 = yymsp[-2].minor.yy454;}
178470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4621 "parse.sql"
178471 178082 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178472 178083 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 159: /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist from where_opt_ret */
178473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 989 "parse.y"
178474 178084 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178475 178085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListIndexedBy(pParse, yymsp[-5].minor.yy203, &yymsp[-4].minor.yy0);
178476 178086 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListCheckLength(pParse,yymsp[-2].minor.yy14,"set list");
178477 178087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-1].minor.yy203 ){
178478 178088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SrcList *pFromClause = yymsp[-1].minor.yy203;
@@ -178486,134 +178096,92 @@
178486 178096 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178487 178097 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy203 = sqlite3SrcListAppendList(pParse, yymsp[-5].minor.yy203, pFromClause);
178488 178098 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178489 178099 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Update(pParse,yymsp[-5].minor.yy203,yymsp[-2].minor.yy14,yymsp[0].minor.yy454,yymsp[-6].minor.yy144,0,0,0);
178490 178100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4642 "parse.sql"
178492 178101 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178493 178102 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 160: /* setlist ::= setlist COMMA nm EQ expr */
178494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1013 "parse.y"
178495 178103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178496 178104 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse, yymsp[-4].minor.yy14, yymsp[0].minor.yy454);
178497 178105 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListSetName(pParse, yymsp[-4].minor.yy14, &yymsp[-2].minor.yy0, 1);
178498 178106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4650 "parse.sql"
178500 178107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178501 178108 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 161: /* setlist ::= setlist COMMA LP idlist RP EQ expr */
178502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1017 "parse.y"
178503 178109 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178504 178110 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-6].minor.yy14 = sqlite3ExprListAppendVector(pParse, yymsp[-6].minor.yy14, yymsp[-3].minor.yy132, yymsp[0].minor.yy454);
178505 178111 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4657 "parse.sql"
178507 178112 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178508 178113 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 162: /* setlist ::= nm EQ expr */
178509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1020 "parse.y"
178510 178114 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178511 178115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy14 = sqlite3ExprListAppend(pParse, 0, yymsp[0].minor.yy454);
178512 178116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListSetName(pParse, yylhsminor.yy14, &yymsp[-2].minor.yy0, 1);
178513 178117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4665 "parse.sql"
178515 178118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy14 = yylhsminor.yy14;
178516 178119 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178517 178120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 163: /* setlist ::= LP idlist RP EQ expr */
178518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1024 "parse.y"
178519 178121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178520 178122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy14 = sqlite3ExprListAppendVector(pParse, 0, yymsp[-3].minor.yy132, yymsp[0].minor.yy454);
178521 178123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4673 "parse.sql"
178523 178124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178524 178125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 164: /* cmd ::= with insert_cmd INTO xfullname idlist_opt select upsert */
178525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1031 "parse.y"
178526 178126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178527 178127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Insert(pParse, yymsp[-3].minor.yy203, yymsp[-1].minor.yy555, yymsp[-2].minor.yy132, yymsp[-5].minor.yy144, yymsp[0].minor.yy122);
178528 178128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4680 "parse.sql"
178530 178129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178531 178130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 165: /* cmd ::= with insert_cmd INTO xfullname idlist_opt DEFAULT VALUES returning */
178532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1035 "parse.y"
178533 178131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178534 178132 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Insert(pParse, yymsp[-4].minor.yy203, 0, yymsp[-3].minor.yy132, yymsp[-6].minor.yy144, 0);
178535 178133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4687 "parse.sql"
178537 178134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178538 178135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 166: /* upsert ::= */
178539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1046 "parse.y"
178540 178136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[1].minor.yy122 = 0; }
178541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4692 "parse.sql"
178542 178137 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178543 178138 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 167: /* upsert ::= RETURNING selcollist */
178544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1047 "parse.y"
178545 178139 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-1].minor.yy122 = 0; sqlite3AddReturning(pParse,yymsp[0].minor.yy14); }
178546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4697 "parse.sql"
178547 178140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178548 178141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 168: /* upsert ::= ON CONFLICT LP sortlist RP where_opt DO UPDATE SET setlist where_opt upsert */
178549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1050 "parse.y"
178550 178142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-11].minor.yy122 = sqlite3UpsertNew(pParse->db,yymsp[-8].minor.yy14,yymsp[-6].minor.yy454,yymsp[-2].minor.yy14,yymsp[-1].minor.yy454,yymsp[0].minor.yy122);}
178551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4702 "parse.sql"
178552 178143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178553 178144 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 169: /* upsert ::= ON CONFLICT LP sortlist RP where_opt DO NOTHING upsert */
178554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1052 "parse.y"
178555 178145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-8].minor.yy122 = sqlite3UpsertNew(pParse->db,yymsp[-5].minor.yy14,yymsp[-3].minor.yy454,0,0,yymsp[0].minor.yy122); }
178556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4707 "parse.sql"
178557 178146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178558 178147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 170: /* upsert ::= ON CONFLICT DO NOTHING returning */
178559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1054 "parse.y"
178560 178148 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-4].minor.yy122 = sqlite3UpsertNew(pParse->db,0,0,0,0,0); }
178561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4712 "parse.sql"
178562 178149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178563 178150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 171: /* upsert ::= ON CONFLICT DO UPDATE SET setlist where_opt returning */
178564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1056 "parse.y"
178565 178151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-7].minor.yy122 = sqlite3UpsertNew(pParse->db,0,0,yymsp[-2].minor.yy14,yymsp[-1].minor.yy454,0);}
178566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4717 "parse.sql"
178567 178152 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178568 178153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 172: /* returning ::= RETURNING selcollist */
178569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1058 "parse.y"
178570 178154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3AddReturning(pParse,yymsp[0].minor.yy14);}
178571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4722 "parse.sql"
178572 178155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178573 178156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 175: /* idlist_opt ::= */
178574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1070 "parse.y"
178575 178157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy132 = 0;}
178576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4727 "parse.sql"
178577 178158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178578 178159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 176: /* idlist_opt ::= LP idlist RP */
178579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1071 "parse.y"
178580 178160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy132 = yymsp[-1].minor.yy132;}
178581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4732 "parse.sql"
178582 178161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178583 178162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 177: /* idlist ::= idlist COMMA nm */
178584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1073 "parse.y"
178585 178163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy132 = sqlite3IdListAppend(pParse,yymsp[-2].minor.yy132,&yymsp[0].minor.yy0);}
178586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4737 "parse.sql"
178587 178164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178588 178165 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 178: /* idlist ::= nm */
178589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1075 "parse.y"
178590 178166 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy132 = sqlite3IdListAppend(pParse,0,&yymsp[0].minor.yy0); /*A-overwrites-Y*/}
178591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4742 "parse.sql"
178592 178167 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178593 178168 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 179: /* expr ::= LP expr RP */
178594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1124 "parse.y"
178595 178169 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy454 = yymsp[-1].minor.yy454;}
178596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4747 "parse.sql"
178597 178170 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178598 178171 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 180: /* expr ::= ID|INDEXED|JOIN_KW */
178599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1125 "parse.y"
178600 178172 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy454=tokenExpr(pParse,TK_ID,yymsp[0].minor.yy0); /*A-overwrites-X*/}
178601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4752 "parse.sql"
178602 178173 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178603 178174 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 181: /* expr ::= nm DOT nm */
178604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1126 "parse.y"
178605 178175 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178606 178176 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp1 = tokenExpr(pParse,TK_ID,yymsp[-2].minor.yy0);
178607 178177 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp2 = tokenExpr(pParse,TK_ID,yymsp[0].minor.yy0);
178608 178178 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3PExpr(pParse, TK_DOT, temp1, temp2);
178609 178179 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4761 "parse.sql"
178611 178180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy454 = yylhsminor.yy454;
178612 178181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178613 178182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 182: /* expr ::= nm DOT nm DOT nm */
178614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1131 "parse.y"
178615 178183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178616 178184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp1 = tokenExpr(pParse,TK_ID,yymsp[-4].minor.yy0);
178617 178185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp2 = tokenExpr(pParse,TK_ID,yymsp[-2].minor.yy0);
178618 178186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp3 = tokenExpr(pParse,TK_ID,yymsp[0].minor.yy0);
178619 178187 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp4 = sqlite3PExpr(pParse, TK_DOT, temp2, temp3);
@@ -178620,30 +178188,24 @@
178620 178188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( IN_RENAME_OBJECT ){
178621 178189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3RenameTokenRemap(pParse, 0, temp1);
178622 178190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178623 178191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3PExpr(pParse, TK_DOT, temp1, temp4);
178624 178192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4776 "parse.sql"
178626 178193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = yylhsminor.yy454;
178627 178194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178628 178195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 183: /* term ::= NULL|FLOAT|BLOB */
178629 178196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 184: /* term ::= STRING */ yytestcase(yyruleno==184);
178630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1141 "parse.y"
178631 178197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy454=tokenExpr(pParse,yymsp[0].major,yymsp[0].minor.yy0); /*A-overwrites-X*/}
178632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4783 "parse.sql"
178633 178198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178634 178199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 185: /* term ::= INTEGER */
178635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1143 "parse.y"
178636 178200 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178637 178201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprAlloc(pParse->db, TK_INTEGER, &yymsp[0].minor.yy0, 1);
178638 178202 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yylhsminor.yy454 ) yylhsminor.yy454->w.iOfst = (int)(yymsp[0].minor.yy0.z - pParse->zTail);
178639 178203 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4791 "parse.sql"
178641 178204 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy454 = yylhsminor.yy454;
178642 178205 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178643 178206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 186: /* expr ::= VARIABLE */
178644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1147 "parse.y"
178645 178207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178646 178208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !(yymsp[0].minor.yy0.z[0]=='#' && sqlite3Isdigit(yymsp[0].minor.yy0.z[1])) ){
178647 178209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
u32 n = yymsp[0].minor.yy0.n;
178648 178210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy454 = tokenExpr(pParse, TK_VARIABLE, yymsp[0].minor.yy0);
178649 178211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprAssignVarNumber(pParse, yymsp[0].minor.yy454, n);
@@ -178660,90 +178222,70 @@
178660 178222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy454 = sqlite3PExpr(pParse, TK_REGISTER, 0, 0);
178661 178223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[0].minor.yy454 ) sqlite3GetInt32(&t.z[1], &yymsp[0].minor.yy454->iTable);
178662 178224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178663 178225 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178664 178226 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4816 "parse.sql"
178666 178227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178667 178228 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 187: /* expr ::= expr COLLATE ID|STRING */
178668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1167 "parse.y"
178669 178229 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178670 178230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy454 = sqlite3ExprAddCollateToken(pParse, yymsp[-2].minor.yy454, &yymsp[0].minor.yy0, 1);
178671 178231 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4823 "parse.sql"
178673 178232 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178674 178233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 188: /* expr ::= CAST LP expr AS typetoken RP */
178675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1171 "parse.y"
178676 178234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178677 178235 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy454 = sqlite3ExprAlloc(pParse->db, TK_CAST, &yymsp[-1].minor.yy0, 1);
178678 178236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprAttachSubtrees(pParse->db, yymsp[-5].minor.yy454, yymsp[-3].minor.yy454, 0);
178679 178237 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4831 "parse.sql"
178681 178238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178682 178239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 189: /* expr ::= ID|INDEXED|JOIN_KW LP distinct exprlist RP */
178683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1178 "parse.y"
178684 178240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178685 178241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, yymsp[-1].minor.yy14, &yymsp[-4].minor.yy0, yymsp[-2].minor.yy144);
178686 178242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4838 "parse.sql"
178688 178243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = yylhsminor.yy454;
178689 178244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178690 178245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 190: /* expr ::= ID|INDEXED|JOIN_KW LP distinct exprlist ORDER BY sortlist RP */
178691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1181 "parse.y"
178692 178246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178693 178247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, yymsp[-4].minor.yy14, &yymsp[-7].minor.yy0, yymsp[-5].minor.yy144);
178694 178248 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprAddFunctionOrderBy(pParse, yylhsminor.yy454, yymsp[-1].minor.yy14);
178695 178249 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4847 "parse.sql"
178697 178250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-7].minor.yy454 = yylhsminor.yy454;
178698 178251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178699 178252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 191: /* expr ::= ID|INDEXED|JOIN_KW LP STAR RP */
178700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1185 "parse.y"
178701 178253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178702 178254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, 0, &yymsp[-3].minor.yy0, 0);
178703 178255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4855 "parse.sql"
178705 178256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy454 = yylhsminor.yy454;
178706 178257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178707 178258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 192: /* expr ::= ID|INDEXED|JOIN_KW LP distinct exprlist RP filter_over */
178708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1249 "parse.y"
178709 178259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178710 178260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, yymsp[-2].minor.yy14, &yymsp[-5].minor.yy0, yymsp[-3].minor.yy144);
178711 178261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowAttach(pParse, yylhsminor.yy454, yymsp[0].minor.yy211);
178712 178262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4864 "parse.sql"
178714 178263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy454 = yylhsminor.yy454;
178715 178264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178716 178265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 193: /* expr ::= ID|INDEXED|JOIN_KW LP distinct exprlist ORDER BY sortlist RP filter_over */
178717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1253 "parse.y"
178718 178266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178719 178267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, yymsp[-5].minor.yy14, &yymsp[-8].minor.yy0, yymsp[-6].minor.yy144);
178720 178268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowAttach(pParse, yylhsminor.yy454, yymsp[0].minor.yy211);
178721 178269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprAddFunctionOrderBy(pParse, yylhsminor.yy454, yymsp[-2].minor.yy14);
178722 178270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4874 "parse.sql"
178724 178271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-8].minor.yy454 = yylhsminor.yy454;
178725 178272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178726 178273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 194: /* expr ::= ID|INDEXED|JOIN_KW LP STAR RP filter_over */
178727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1258 "parse.y"
178728 178274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178729 178275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, 0, &yymsp[-4].minor.yy0, 0);
178730 178276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowAttach(pParse, yylhsminor.yy454, yymsp[0].minor.yy211);
178731 178277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178732 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4883 "parse.sql"
178733 178278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = yylhsminor.yy454;
178734 178279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178735 178280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 195: /* term ::= CTIME_KW */
178736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1272 "parse.y"
178737 178281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178738 178282 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, 0, &yymsp[0].minor.yy0, 0);
178739 178283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4891 "parse.sql"
178741 178284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy454 = yylhsminor.yy454;
178742 178285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178743 178286 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 196: /* expr ::= LP nexprlist COMMA expr RP */
178744 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1276 "parse.y"
178745 178287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178746 178288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ExprList *pList = sqlite3ExprListAppend(pParse, yymsp[-3].minor.yy14, yymsp[-1].minor.yy454);
178747 178289 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_VECTOR, 0, 0);
178748 178290 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-4].minor.yy454 ){
178749 178291 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454->x.pList = pList;
@@ -178752,35 +178294,27 @@
178752 178294 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178753 178295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178754 178296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListDelete(pParse->db, pList);
178755 178297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178756 178298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4908 "parse.sql"
178758 178299 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178759 178300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 197: /* expr ::= expr AND expr */
178760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1289 "parse.y"
178761 178301 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy454=sqlite3ExprAnd(pParse,yymsp[-2].minor.yy454,yymsp[0].minor.yy454);}
178762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4913 "parse.sql"
178763 178302 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178764 178303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 198: /* expr ::= expr OR expr */
178765 178304 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 199: /* expr ::= expr LT|GT|GE|LE expr */ yytestcase(yyruleno==199);
178766 178305 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 200: /* expr ::= expr EQ|NE expr */ yytestcase(yyruleno==200);
178767 178306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 201: /* expr ::= expr BITAND|BITOR|LSHIFT|RSHIFT expr */ yytestcase(yyruleno==201);
178768 178307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 202: /* expr ::= expr PLUS|MINUS expr */ yytestcase(yyruleno==202);
178769 178308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 203: /* expr ::= expr STAR|SLASH|REM expr */ yytestcase(yyruleno==203);
178770 178309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 204: /* expr ::= expr CONCAT expr */ yytestcase(yyruleno==204);
178771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1290 "parse.y"
178772 178310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy454=sqlite3PExpr(pParse,yymsp[-1].major,yymsp[-2].minor.yy454,yymsp[0].minor.yy454);}
178773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4924 "parse.sql"
178774 178311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178775 178312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 205: /* likeop ::= NOT LIKE_KW|MATCH */
178776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1303 "parse.y"
178777 178313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy0=yymsp[0].minor.yy0; yymsp[-1].minor.yy0.n|=0x80000000; /*yymsp[-1].minor.yy0-overwrite-yymsp[0].minor.yy0*/}
178778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4929 "parse.sql"
178779 178314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178780 178315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 206: /* expr ::= expr likeop expr */
178781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1304 "parse.y"
178782 178316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178783 178317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ExprList *pList;
178784 178318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int bNot = yymsp[-1].minor.yy0.n & 0x80000000;
178785 178319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy0.n &= 0x7fffffff;
178786 178320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse,0, yymsp[0].minor.yy454);
@@ -178787,14 +178321,12 @@
178787 178321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse,pList, yymsp[-2].minor.yy454);
178788 178322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy454 = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy0, 0);
178789 178323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( bNot ) yymsp[-2].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-2].minor.yy454, 0);
178790 178324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-2].minor.yy454 ) yymsp[-2].minor.yy454->flags |= EP_InfixFunc;
178791 178325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4943 "parse.sql"
178793 178326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178794 178327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 207: /* expr ::= expr likeop expr ESCAPE expr */
178795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1314 "parse.y"
178796 178328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178797 178329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ExprList *pList;
178798 178330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int bNot = yymsp[-3].minor.yy0.n & 0x80000000;
178799 178331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy0.n &= 0x7fffffff;
178800 178332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy454);
@@ -178802,62 +178334,46 @@
178802 178334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy454);
178803 178335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3ExprFunction(pParse, pList, &yymsp[-3].minor.yy0, 0);
178804 178336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( bNot ) yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy454, 0);
178805 178337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-4].minor.yy454 ) yymsp[-4].minor.yy454->flags |= EP_InfixFunc;
178806 178338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4958 "parse.sql"
178808 178339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178809 178340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 208: /* expr ::= expr ISNULL|NOTNULL */
178810 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1326 "parse.y"
178811 178341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy454 = sqlite3PExpr(pParse,yymsp[0].major,yymsp[-1].minor.yy454,0);}
178812 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4963 "parse.sql"
178813 178342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178814 178343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 209: /* expr ::= expr NOT NULL */
178815 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1327 "parse.y"
178816 178344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy454 = sqlite3PExpr(pParse,TK_NOTNULL,yymsp[-2].minor.yy454,0);}
178817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4968 "parse.sql"
178818 178345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178819 178346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 210: /* expr ::= expr IS expr */
178820 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1348 "parse.y"
178821 178347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178822 178348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy454 = sqlite3PExpr(pParse,TK_IS,yymsp[-2].minor.yy454,yymsp[0].minor.yy454);
178823 178349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
binaryToUnaryIfNull(pParse, yymsp[0].minor.yy454, yymsp[-2].minor.yy454, TK_ISNULL);
178824 178350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178825 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4976 "parse.sql"
178826 178351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178827 178352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 211: /* expr ::= expr IS NOT expr */
178828 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1352 "parse.y"
178829 178353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178830 178354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy454 = sqlite3PExpr(pParse,TK_ISNOT,yymsp[-3].minor.yy454,yymsp[0].minor.yy454);
178831 178355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
binaryToUnaryIfNull(pParse, yymsp[0].minor.yy454, yymsp[-3].minor.yy454, TK_NOTNULL);
178832 178356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178833 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4984 "parse.sql"
178834 178357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178835 178358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 212: /* expr ::= expr IS NOT DISTINCT FROM expr */
178836 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1356 "parse.y"
178837 178359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178838 178360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy454 = sqlite3PExpr(pParse,TK_IS,yymsp[-5].minor.yy454,yymsp[0].minor.yy454);
178839 178361 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
binaryToUnaryIfNull(pParse, yymsp[0].minor.yy454, yymsp[-5].minor.yy454, TK_ISNULL);
178840 178362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178841 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4992 "parse.sql"
178842 178363 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178843 178364 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 213: /* expr ::= expr IS DISTINCT FROM expr */
178844 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1360 "parse.y"
178845 178365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178846 178366 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3PExpr(pParse,TK_ISNOT,yymsp[-4].minor.yy454,yymsp[0].minor.yy454);
178847 178367 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
binaryToUnaryIfNull(pParse, yymsp[0].minor.yy454, yymsp[-4].minor.yy454, TK_NOTNULL);
178848 178368 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178849 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5000 "parse.sql"
178850 178369 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178851 178370 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 214: /* expr ::= NOT expr */
178852 178371 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 215: /* expr ::= BITNOT expr */ yytestcase(yyruleno==215);
178853 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1366 "parse.y"
178854 178372 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy454 = sqlite3PExpr(pParse, yymsp[-1].major, yymsp[0].minor.yy454, 0);/*A-overwrites-B*/}
178855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5006 "parse.sql"
178856 178373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178857 178374 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 216: /* expr ::= PLUS|MINUS expr */
178858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1369 "parse.y"
178859 178375 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178860 178376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p = yymsp[0].minor.yy454;
178861 178377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
u8 op = yymsp[-1].major + (TK_UPLUS-TK_PLUS);
178862 178378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( TK_UPLUS>TK_PLUS );
178863 178379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( TK_UMINUS == TK_MINUS + (TK_UPLUS - TK_PLUS) );
@@ -178867,30 +178383,24 @@
178867 178383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178868 178384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy454 = sqlite3PExpr(pParse, op, p, 0);
178869 178385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*A-overwrites-B*/
178870 178386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178871 178387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178872 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5023 "parse.sql"
178873 178388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178874 178389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 217: /* expr ::= expr PTR expr */
178875 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1383 "parse.y"
178876 178390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178877 178391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ExprList *pList = sqlite3ExprListAppend(pParse, 0, yymsp[-2].minor.yy454);
178878 178392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse, pList, yymsp[0].minor.yy454);
178879 178393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy0, 0);
178880 178394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5032 "parse.sql"
178882 178395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy454 = yylhsminor.yy454;
178883 178396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178884 178397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 218: /* between_op ::= BETWEEN */
178885 178398 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 221: /* in_op ::= IN */ yytestcase(yyruleno==221);
178886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1390 "parse.y"
178887 178399 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = 0;}
178888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5039 "parse.sql"
178889 178400 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178890 178401 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 220: /* expr ::= expr between_op expr AND expr */
178891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1392 "parse.y"
178892 178402 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178893 178403 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy454);
178894 178404 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy454);
178895 178405 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_BETWEEN, yymsp[-4].minor.yy454, 0);
178896 178406 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-4].minor.yy454 ){
@@ -178898,14 +178408,12 @@
178898 178408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178899 178409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListDelete(pParse->db, pList);
178900 178410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178901 178411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-3].minor.yy144 ) yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy454, 0);
178902 178412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5054 "parse.sql"
178904 178413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178905 178414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 223: /* expr ::= expr in_op LP exprlist RP */
178906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1407 "parse.y"
178907 178415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178908 178416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-1].minor.yy14==0 ){
178909 178417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Expressions of the form
178910 178418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
178911 178419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** expr1 IN ()
@@ -178946,52 +178454,42 @@
178946 178454 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178947 178455 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178948 178456 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-3].minor.yy144 ) yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy454, 0);
178949 178457 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178950 178458 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5102 "parse.sql"
178952 178459 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178953 178460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 224: /* expr ::= LP select RP */
178954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1451 "parse.y"
178955 178461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178956 178462 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy454 = sqlite3PExpr(pParse, TK_SELECT, 0, 0);
178957 178463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3PExprAddSelect(pParse, yymsp[-2].minor.yy454, yymsp[-1].minor.yy555);
178958 178464 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5110 "parse.sql"
178960 178465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178961 178466 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 225: /* expr ::= expr in_op LP select RP */
178962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1455 "parse.y"
178963 178467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178964 178468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy454, 0);
178965 178469 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy454, yymsp[-1].minor.yy555);
178966 178470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-3].minor.yy144 ) yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy454, 0);
178967 178471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5119 "parse.sql"
178969 178472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178970 178473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 226: /* expr ::= expr in_op nm dbnm paren_exprlist */
178971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1460 "parse.y"
178972 178474 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178973 178475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SrcList *pSrc = sqlite3SrcListAppend(pParse, 0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0);
178974 178476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Select *pSelect = sqlite3SelectNew(pParse, 0,pSrc,0,0,0,0,0,0);
178975 178477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[0].minor.yy14 ) sqlite3SrcListFuncArgs(pParse, pSelect ? pSrc : 0, yymsp[0].minor.yy14);
178976 178478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy454, 0);
178977 178479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy454, pSelect);
178978 178480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-3].minor.yy144 ) yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_NOT, yymsp[-4].minor.yy454, 0);
178979 178481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178980 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5131 "parse.sql"
178981 178482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178982 178483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 227: /* expr ::= EXISTS LP select RP */
178983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1468 "parse.y"
178984 178484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178985 178485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p;
178986 178486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
p = yymsp[-3].minor.yy454 = sqlite3PExpr(pParse, TK_EXISTS, 0, 0);
178987 178487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3PExprAddSelect(pParse, p, yymsp[-1].minor.yy555);
178988 178488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5140 "parse.sql"
178990 178489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178991 178490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 228: /* expr ::= CASE case_operand case_exprlist case_else END */
178992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1476 "parse.y"
178993 178491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178994 178492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_CASE, yymsp[-3].minor.yy454, 0);
178995 178493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-4].minor.yy454 ){
178996 178494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454->x.pList = yymsp[-1].minor.yy454 ? sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy14,yymsp[-1].minor.yy454) : yymsp[-2].minor.yy14;
178997 178495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprSetHeightAndFlags(pParse, yymsp[-4].minor.yy454);
@@ -178998,627 +178496,446 @@
178998 178496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178999 178497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListDelete(pParse->db, yymsp[-2].minor.yy14);
179000 178498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(pParse->db, yymsp[-1].minor.yy454);
179001 178499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179002 178500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5154 "parse.sql"
179004 178501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179005 178502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 229: /* case_exprlist ::= case_exprlist WHEN expr THEN expr */
179006 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1488 "parse.y"
179007 178503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179008 178504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14, yymsp[-2].minor.yy454);
179009 178505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14, yymsp[0].minor.yy454);
179010 178506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179011 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5162 "parse.sql"
179012 178507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179013 178508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 230: /* case_exprlist ::= WHEN expr THEN expr */
179014 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1492 "parse.y"
179015 178509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179016 178510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy14 = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy454);
179017 178511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-3].minor.yy14, yymsp[0].minor.yy454);
179018 178512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179019 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5170 "parse.sql"
179020 178513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179021 178514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 235: /* nexprlist ::= nexprlist COMMA expr */
179022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1513 "parse.y"
179023 178515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-2].minor.yy14,yymsp[0].minor.yy454);}
179024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5175 "parse.sql"
179025 178516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179026 178517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 236: /* nexprlist ::= expr */
179027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1515 "parse.y"
179028 178518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy14 = sqlite3ExprListAppend(pParse,0,yymsp[0].minor.yy454); /*A-overwrites-Y*/}
179029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5180 "parse.sql"
179030 178519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179031 178520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 238: /* paren_exprlist ::= LP exprlist RP */
179032 178521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 243: /* eidlist_opt ::= LP eidlist RP */ yytestcase(yyruleno==243);
179033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1523 "parse.y"
179034 178522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy14 = yymsp[-1].minor.yy14;}
179035 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5186 "parse.sql"
179036 178523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179037 178524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 239: /* cmd ::= createkw uniqueflag INDEX ifnotexists nm dbnm ON nm LP sortlist RP where_opt */
179038 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1530 "parse.y"
179039 178525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179040 178526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3CreateIndex(pParse, &yymsp[-7].minor.yy0, &yymsp[-6].minor.yy0,
179041 178527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListAppend(pParse,0,&yymsp[-4].minor.yy0,0), yymsp[-2].minor.yy14, yymsp[-10].minor.yy144,
179042 178528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&yymsp[-11].minor.yy0, yymsp[0].minor.yy454, SQLITE_SO_ASC, yymsp[-8].minor.yy144, SQLITE_IDXTYPE_APPDEF);
179043 178529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( IN_RENAME_OBJECT && pParse->pNewIndex ){
179044 178530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3RenameTokenMap(pParse, pParse->pNewIndex->zName, &yymsp[-4].minor.yy0);
179045 178531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179046 178532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5198 "parse.sql"
179048 178533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179049 178534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 240: /* uniqueflag ::= UNIQUE */
179050 178535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 282: /* raisetype ::= ABORT */ yytestcase(yyruleno==282);
179051 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1540 "parse.y"
179052 178536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = OE_Abort;}
179053 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5204 "parse.sql"
179054 178537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179055 178538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 241: /* uniqueflag ::= */
179056 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1541 "parse.y"
179057 178539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy144 = OE_None;}
179058 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5209 "parse.sql"
179059 178540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179060 178541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 244: /* eidlist ::= eidlist COMMA nm collate sortorder */
179061 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1591 "parse.y"
179062 178542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179063 178543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy14 = parserAddExprIdListTerm(pParse, yymsp[-4].minor.yy14, &yymsp[-2].minor.yy0, yymsp[-1].minor.yy144, yymsp[0].minor.yy144);
179064 178544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5216 "parse.sql"
179066 178545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179067 178546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 245: /* eidlist ::= nm collate sortorder */
179068 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1594 "parse.y"
179069 178547 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179070 178548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy14 = parserAddExprIdListTerm(pParse, 0, &yymsp[-2].minor.yy0, yymsp[-1].minor.yy144, yymsp[0].minor.yy144); /*A-overwrites-Y*/
179071 178549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5223 "parse.sql"
179073 178550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179074 178551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 248: /* cmd ::= DROP INDEX ifexists fullname */
179075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1605 "parse.y"
179076 178552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3DropIndex(pParse, yymsp[0].minor.yy203, yymsp[-1].minor.yy144);}
179077 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5228 "parse.sql"
179078 178553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179079 178554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 249: /* cmd ::= VACUUM vinto */
179080 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1612 "parse.y"
179081 178555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3Vacuum(pParse,0,yymsp[0].minor.yy454);}
179082 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5233 "parse.sql"
179083 178556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179084 178557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 250: /* cmd ::= VACUUM nm vinto */
179085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1613 "parse.y"
179086 178558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3Vacuum(pParse,&yymsp[-1].minor.yy0,yymsp[0].minor.yy454);}
179087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5238 "parse.sql"
179088 178559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179089 178560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 253: /* cmd ::= PRAGMA nm dbnm */
179090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1621 "parse.y"
179091 178561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3Pragma(pParse,&yymsp[-1].minor.yy0,&yymsp[0].minor.yy0,0,0);}
179092 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5243 "parse.sql"
179093 178562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179094 178563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 254: /* cmd ::= PRAGMA nm dbnm EQ nmnum */
179095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1622 "parse.y"
179096 178564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3Pragma(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0,0);}
179097 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5248 "parse.sql"
179098 178565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179099 178566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 255: /* cmd ::= PRAGMA nm dbnm LP nmnum RP */
179100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1623 "parse.y"
179101 178567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3Pragma(pParse,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0,&yymsp[-1].minor.yy0,0);}
179102 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5253 "parse.sql"
179103 178568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179104 178569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 256: /* cmd ::= PRAGMA nm dbnm EQ minus_num */
179105 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1625 "parse.y"
179106 178570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3Pragma(pParse,&yymsp[-3].minor.yy0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0,1);}
179107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5258 "parse.sql"
179108 178571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179109 178572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 257: /* cmd ::= PRAGMA nm dbnm LP minus_num RP */
179110 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1627 "parse.y"
179111 178573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3Pragma(pParse,&yymsp[-4].minor.yy0,&yymsp[-3].minor.yy0,&yymsp[-1].minor.yy0,1);}
179112 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5263 "parse.sql"
179113 178574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179114 178575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 260: /* cmd ::= createkw trigger_decl BEGIN trigger_cmd_list END */
179115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1643 "parse.y"
179116 178576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179117 178577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Token all;
179118 178578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
all.z = yymsp[-3].minor.yy0.z;
179119 178579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
all.n = (int)(yymsp[0].minor.yy0.z - yymsp[-3].minor.yy0.z) + yymsp[0].minor.yy0.n;
179120 178580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3FinishTrigger(pParse, yymsp[-1].minor.yy427, &all);
179121 178581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5273 "parse.sql"
179123 178582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179124 178583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 261: /* trigger_decl ::= temp TRIGGER ifnotexists nm dbnm trigger_time trigger_event ON fullname foreach_clause when_clause */
179125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1652 "parse.y"
179126 178584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179127 178585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3BeginTrigger(pParse, &yymsp[-7].minor.yy0, &yymsp[-6].minor.yy0, yymsp[-5].minor.yy144, yymsp[-4].minor.yy286.a, yymsp[-4].minor.yy286.b, yymsp[-2].minor.yy203, yymsp[0].minor.yy454, yymsp[-10].minor.yy144, yymsp[-8].minor.yy144);
179128 178586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-10].minor.yy0 = (yymsp[-6].minor.yy0.n==0?yymsp[-7].minor.yy0:yymsp[-6].minor.yy0); /*A-overwrites-T*/
179129 178587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5281 "parse.sql"
179131 178588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179132 178589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 262: /* trigger_time ::= BEFORE|AFTER */
179133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1658 "parse.y"
179134 178590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[0].minor.yy144 = yymsp[0].major; /*A-overwrites-X*/ }
179135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5286 "parse.sql"
179136 178591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179137 178592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 263: /* trigger_time ::= INSTEAD OF */
179138 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1659 "parse.y"
179139 178593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-1].minor.yy144 = TK_INSTEAD;}
179140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5291 "parse.sql"
179141 178594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179142 178595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 264: /* trigger_time ::= */
179143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1660 "parse.y"
179144 178596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[1].minor.yy144 = TK_BEFORE; }
179145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5296 "parse.sql"
179146 178597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179147 178598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 265: /* trigger_event ::= DELETE|INSERT */
179148 178599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 266: /* trigger_event ::= UPDATE */ yytestcase(yyruleno==266);
179149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1664 "parse.y"
179150 178600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy286.a = yymsp[0].major; /*A-overwrites-X*/ yymsp[0].minor.yy286.b = 0;}
179151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5302 "parse.sql"
179152 178601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179153 178602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 267: /* trigger_event ::= UPDATE OF idlist */
179154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1666 "parse.y"
179155 178603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy286.a = TK_UPDATE; yymsp[-2].minor.yy286.b = yymsp[0].minor.yy132;}
179156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5307 "parse.sql"
179157 178604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179158 178605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 268: /* when_clause ::= */
179159 178606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 287: /* key_opt ::= */ yytestcase(yyruleno==287);
179160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1673 "parse.y"
179161 178607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[1].minor.yy454 = 0; }
179162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5313 "parse.sql"
179163 178608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179164 178609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 269: /* when_clause ::= WHEN expr */
179165 178610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 288: /* key_opt ::= KEY expr */ yytestcase(yyruleno==288);
179166 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1674 "parse.y"
179167 178611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-1].minor.yy454 = yymsp[0].minor.yy454; }
179168 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5319 "parse.sql"
179169 178612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179170 178613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 270: /* trigger_cmd_list ::= trigger_cmd_list trigger_cmd SEMI */
179171 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1678 "parse.y"
179172 178614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179173 178615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yymsp[-2].minor.yy427!=0 );
179174 178616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy427->pLast->pNext = yymsp[-1].minor.yy427;
179175 178617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy427->pLast = yymsp[-1].minor.yy427;
179176 178618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179177 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5328 "parse.sql"
179178 178619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179179 178620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 271: /* trigger_cmd_list ::= trigger_cmd SEMI */
179180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1683 "parse.y"
179181 178621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179182 178622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yymsp[-1].minor.yy427!=0 );
179183 178623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy427->pLast = yymsp[-1].minor.yy427;
179184 178624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5336 "parse.sql"
179186 178625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179187 178626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 272: /* trnm ::= nm DOT nm */
179188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1694 "parse.y"
179189 178627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179190 178628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy0 = yymsp[0].minor.yy0;
179191 178629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse,
179192 178630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"qualified table names are not allowed on INSERT, UPDATE, and DELETE "
179193 178631 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"statements within triggers");
179194 178632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5346 "parse.sql"
179196 178633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179197 178634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 273: /* tridxby ::= INDEXED BY nm */
179198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1706 "parse.y"
179199 178635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179200 178636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse,
179201 178637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"the INDEXED BY clause is not allowed on UPDATE or DELETE statements "
179202 178638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"within triggers");
179203 178639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179204 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5355 "parse.sql"
179205 178640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179206 178641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 274: /* tridxby ::= NOT INDEXED */
179207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1711 "parse.y"
179208 178642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179209 178643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse,
179210 178644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"the NOT INDEXED clause is not allowed on UPDATE or DELETE statements "
179211 178645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"within triggers");
179212 178646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5364 "parse.sql"
179214 178647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179215 178648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 275: /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist from where_opt scanpt */
179216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1724 "parse.y"
179217 178649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yylhsminor.yy427 = sqlite3TriggerUpdateStep(pParse, &yymsp[-6].minor.yy0, yymsp[-2].minor.yy203, yymsp[-3].minor.yy14, yymsp[-1].minor.yy454, yymsp[-7].minor.yy144, yymsp[-8].minor.yy0.z, yymsp[0].minor.yy168);}
179218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5369 "parse.sql"
179219 178650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-8].minor.yy427 = yylhsminor.yy427;
179220 178651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179221 178652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 276: /* trigger_cmd ::= scanpt insert_cmd INTO trnm idlist_opt select upsert scanpt */
179222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1728 "parse.y"
179223 178653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179224 178654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy427 = sqlite3TriggerInsertStep(pParse,&yymsp[-4].minor.yy0,yymsp[-3].minor.yy132,yymsp[-2].minor.yy555,yymsp[-6].minor.yy144,yymsp[-1].minor.yy122,yymsp[-7].minor.yy168,yymsp[0].minor.yy168);/*yylhsminor.yy427-overwrites-yymsp[-6].minor.yy144*/
179225 178655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179226 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5377 "parse.sql"
179227 178656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-7].minor.yy427 = yylhsminor.yy427;
179228 178657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179229 178658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 277: /* trigger_cmd ::= DELETE FROM trnm tridxby where_opt scanpt */
179230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1733 "parse.y"
179231 178659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yylhsminor.yy427 = sqlite3TriggerDeleteStep(pParse, &yymsp[-3].minor.yy0, yymsp[-1].minor.yy454, yymsp[-5].minor.yy0.z, yymsp[0].minor.yy168);}
179232 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5383 "parse.sql"
179233 178660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy427 = yylhsminor.yy427;
179234 178661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179235 178662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 278: /* trigger_cmd ::= scanpt select scanpt */
179236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1737 "parse.y"
179237 178663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yylhsminor.yy427 = sqlite3TriggerSelectStep(pParse->db, yymsp[-1].minor.yy555, yymsp[-2].minor.yy168, yymsp[0].minor.yy168); /*yylhsminor.yy427-overwrites-yymsp[-1].minor.yy555*/}
179238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5389 "parse.sql"
179239 178664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy427 = yylhsminor.yy427;
179240 178665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179241 178666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 279: /* expr ::= RAISE LP IGNORE RP */
179242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1740 "parse.y"
179243 178667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179244 178668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy454 = sqlite3PExpr(pParse, TK_RAISE, 0, 0);
179245 178669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-3].minor.yy454 ){
179246 178670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy454->affExpr = OE_Ignore;
179247 178671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179248 178672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179249 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5400 "parse.sql"
179250 178673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179251 178674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 280: /* expr ::= RAISE LP raisetype COMMA expr RP */
179252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1746 "parse.y"
179253 178675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179254 178676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy454 = sqlite3PExpr(pParse, TK_RAISE, yymsp[-1].minor.yy454, 0);
179255 178677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-5].minor.yy454 ) {
179256 178678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy454->affExpr = (char)yymsp[-3].minor.yy144;
179257 178679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179258 178680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5410 "parse.sql"
179260 178681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179261 178682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 281: /* raisetype ::= ROLLBACK */
179262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1755 "parse.y"
179263 178683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = OE_Rollback;}
179264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5415 "parse.sql"
179265 178684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179266 178685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 283: /* raisetype ::= FAIL */
179267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1757 "parse.y"
179268 178686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy144 = OE_Fail;}
179269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5420 "parse.sql"
179270 178687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179271 178688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 284: /* cmd ::= DROP TRIGGER ifexists fullname */
179272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1762 "parse.y"
179273 178689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179274 178690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DropTrigger(pParse,yymsp[0].minor.yy203,yymsp[-1].minor.yy144);
179275 178691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5427 "parse.sql"
179277 178692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179278 178693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 285: /* cmd ::= ATTACH database_kw_opt expr AS expr key_opt */
179279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1769 "parse.y"
179280 178694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179281 178695 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Attach(pParse, yymsp[-3].minor.yy454, yymsp[-1].minor.yy454, yymsp[0].minor.yy454);
179282 178696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5434 "parse.sql"
179284 178697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179285 178698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 286: /* cmd ::= DETACH database_kw_opt expr */
179286 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1772 "parse.y"
179287 178699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179288 178700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Detach(pParse, yymsp[0].minor.yy454);
179289 178701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179290 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5441 "parse.sql"
179291 178702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179292 178703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 289: /* cmd ::= REINDEX */
179293 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1787 "parse.y"
179294 178704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3Reindex(pParse, 0, 0);}
179295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5446 "parse.sql"
179296 178705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179297 178706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 290: /* cmd ::= REINDEX nm dbnm */
179298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1788 "parse.y"
179299 178707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3Reindex(pParse, &yymsp[-1].minor.yy0, &yymsp[0].minor.yy0);}
179300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5451 "parse.sql"
179301 178708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179302 178709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 291: /* cmd ::= ANALYZE */
179303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1793 "parse.y"
179304 178710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3Analyze(pParse, 0, 0);}
179305 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5456 "parse.sql"
179306 178711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179307 178712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 292: /* cmd ::= ANALYZE nm dbnm */
179308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1794 "parse.y"
179309 178713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3Analyze(pParse, &yymsp[-1].minor.yy0, &yymsp[0].minor.yy0);}
179310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5461 "parse.sql"
179311 178714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179312 178715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 293: /* cmd ::= ALTER TABLE fullname RENAME TO nm */
179313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1800 "parse.y"
179314 178716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179315 178717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3AlterRenameTable(pParse,yymsp[-3].minor.yy203,&yymsp[0].minor.yy0);
179316 178718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5468 "parse.sql"
179318 178719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179319 178720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 294: /* cmd ::= ALTER TABLE add_column_fullname ADD kwcolumn_opt columnname carglist */
179320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1804 "parse.y"
179321 178721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179322 178722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy0.n = (int)(pParse->sLastToken.z-yymsp[-1].minor.yy0.z) + pParse->sLastToken.n;
179323 178723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3AlterFinishAddColumn(pParse, &yymsp[-1].minor.yy0);
179324 178724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5476 "parse.sql"
179326 178725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179327 178726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 295: /* cmd ::= ALTER TABLE fullname DROP kwcolumn_opt nm */
179328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1808 "parse.y"
179329 178727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179330 178728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3AlterDropColumn(pParse, yymsp[-3].minor.yy203, &yymsp[0].minor.yy0);
179331 178729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5483 "parse.sql"
179333 178730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179334 178731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 296: /* add_column_fullname ::= fullname */
179335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1812 "parse.y"
179336 178732 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179337 178733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
disableLookaside(pParse);
179338 178734 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3AlterBeginAddColumn(pParse, yymsp[0].minor.yy203);
179339 178735 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5491 "parse.sql"
179341 178736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179342 178737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 297: /* cmd ::= ALTER TABLE fullname RENAME kwcolumn_opt nm TO nm */
179343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1816 "parse.y"
179344 178738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179345 178739 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3AlterRenameColumn(pParse, yymsp[-5].minor.yy203, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0);
179346 178740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5498 "parse.sql"
179348 178741 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179349 178742 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 298: /* cmd ::= create_vtab */
179350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1828 "parse.y"
179351 178743 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3VtabFinishParse(pParse,0);}
179352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5503 "parse.sql"
179353 178744 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179354 178745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 299: /* cmd ::= create_vtab LP vtabarglist RP */
179355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1829 "parse.y"
179356 178746 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3VtabFinishParse(pParse,&yymsp[0].minor.yy0);}
179357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5508 "parse.sql"
179358 178747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179359 178748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 300: /* create_vtab ::= createkw VIRTUAL TABLE ifnotexists nm dbnm USING nm */
179360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1831 "parse.y"
179361 178749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179362 178750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VtabBeginParse(pParse, &yymsp[-3].minor.yy0, &yymsp[-2].minor.yy0, &yymsp[0].minor.yy0, yymsp[-4].minor.yy144);
179363 178751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179364 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5515 "parse.sql"
179365 178752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179366 178753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 301: /* vtabarg ::= */
179367 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1836 "parse.y"
179368 178754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3VtabArgInit(pParse);}
179369 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5520 "parse.sql"
179370 178755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179371 178756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 302: /* vtabargtoken ::= ANY */
179372 178757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 303: /* vtabargtoken ::= lp anylist RP */ yytestcase(yyruleno==303);
179373 178758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 304: /* lp ::= LP */ yytestcase(yyruleno==304);
179374 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1838 "parse.y"
179375 178759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{sqlite3VtabArgExtend(pParse,&yymsp[0].minor.yy0);}
179376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5527 "parse.sql"
179377 178760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179378 178761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 305: /* with ::= WITH wqlist */
179379 178762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 306: /* with ::= WITH RECURSIVE wqlist */ yytestcase(yyruleno==306);
179380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1855 "parse.y"
179381 178763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ sqlite3WithPush(pParse, yymsp[0].minor.yy59, 1); }
179382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5533 "parse.sql"
179383 178764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179384 178765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 307: /* wqas ::= AS */
179385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1859 "parse.y"
179386 178766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy462 = M10d_Any;}
179387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5538 "parse.sql"
179388 178767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179389 178768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 308: /* wqas ::= AS MATERIALIZED */
179390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1860 "parse.y"
179391 178769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy462 = M10d_Yes;}
179392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5543 "parse.sql"
179393 178770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179394 178771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 309: /* wqas ::= AS NOT MATERIALIZED */
179395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1861 "parse.y"
179396 178772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-2].minor.yy462 = M10d_No;}
179397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5548 "parse.sql"
179398 178773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179399 178774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 310: /* wqitem ::= withnm eidlist_opt wqas LP select RP */
179400 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1862 "parse.y"
179401 178775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179402 178776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy67 = sqlite3CteNew(pParse, &yymsp[-5].minor.yy0, yymsp[-4].minor.yy14, yymsp[-1].minor.yy555, yymsp[-3].minor.yy462); /*A-overwrites-X*/
179403 178777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179404 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5555 "parse.sql"
179405 178778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179406 178779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 311: /* withnm ::= nm */
179407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1865 "parse.y"
179408 178780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{pParse->bHasWith = 1;}
179409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5560 "parse.sql"
179410 178781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179411 178782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 312: /* wqlist ::= wqitem */
179412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1866 "parse.y"
179413 178783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179414 178784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy59 = sqlite3WithAdd(pParse, 0, yymsp[0].minor.yy67); /*A-overwrites-X*/
179415 178785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5567 "parse.sql"
179417 178786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179418 178787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 313: /* wqlist ::= wqlist COMMA wqitem */
179419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1869 "parse.y"
179420 178788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179421 178789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy59 = sqlite3WithAdd(pParse, yymsp[-2].minor.yy59, yymsp[0].minor.yy67);
179422 178790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5574 "parse.sql"
179424 178791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179425 178792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 314: /* windowdefn_list ::= windowdefn_list COMMA windowdefn */
179426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1884 "parse.y"
179427 178793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179428 178794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yymsp[0].minor.yy211!=0 );
179429 178795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowChain(pParse, yymsp[0].minor.yy211, yymsp[-2].minor.yy211);
179430 178796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy211->pNextWin = yymsp[-2].minor.yy211;
179431 178797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = yymsp[0].minor.yy211;
179432 178798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179433 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5584 "parse.sql"
179434 178799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy211 = yylhsminor.yy211;
179435 178800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179436 178801 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 315: /* windowdefn ::= nm AS LP window RP */
179437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1893 "parse.y"
179438 178802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179439 178803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( ALWAYS(yymsp[-1].minor.yy211) ){
179440 178804 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy211->zName = sqlite3DbStrNDup(pParse->db, yymsp[-4].minor.yy0.z, yymsp[-4].minor.yy0.n);
179441 178805 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179442 178806 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = yymsp[-1].minor.yy211;
179443 178807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179444 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5595 "parse.sql"
179445 178808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy211 = yylhsminor.yy211;
179446 178809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179447 178810 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 316: /* window ::= PARTITION BY nexprlist orderby_opt frame_opt */
179448 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1927 "parse.y"
179449 178811 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179450 178812 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy211 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy211, yymsp[-2].minor.yy14, yymsp[-1].minor.yy14, 0);
179451 178813 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179452 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5603 "parse.sql"
179453 178814 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179454 178815 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 317: /* window ::= nm PARTITION BY nexprlist orderby_opt frame_opt */
179455 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1930 "parse.y"
179456 178816 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179457 178817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy211, yymsp[-2].minor.yy14, yymsp[-1].minor.yy14, &yymsp[-5].minor.yy0);
179458 178818 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179459 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5610 "parse.sql"
179460 178819 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy211 = yylhsminor.yy211;
179461 178820 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179462 178821 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 318: /* window ::= ORDER BY sortlist frame_opt */
179463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1933 "parse.y"
179464 178822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179465 178823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy211 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy211, 0, yymsp[-1].minor.yy14, 0);
179466 178824 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5618 "parse.sql"
179468 178825 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179469 178826 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 319: /* window ::= nm ORDER BY sortlist frame_opt */
179470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1936 "parse.y"
179471 178827 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179472 178828 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy211, 0, yymsp[-1].minor.yy14, &yymsp[-4].minor.yy0);
179473 178829 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179474 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5625 "parse.sql"
179475 178830 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy211 = yylhsminor.yy211;
179476 178831 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179477 178832 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 320: /* window ::= nm frame_opt */
179478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1940 "parse.y"
179479 178833 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179480 178834 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = sqlite3WindowAssemble(pParse, yymsp[0].minor.yy211, 0, 0, &yymsp[-1].minor.yy0);
179481 178835 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5633 "parse.sql"
179483 178836 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy211 = yylhsminor.yy211;
179484 178837 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179485 178838 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 321: /* frame_opt ::= */
179486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1944 "parse.y"
179487 178839 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179488 178840 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[1].minor.yy211 = sqlite3WindowAlloc(pParse, 0, TK_UNBOUNDED, 0, TK_CURRENT, 0, 0);
179489 178841 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5641 "parse.sql"
179491 178842 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179492 178843 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 322: /* frame_opt ::= range_or_rows frame_bound_s frame_exclude_opt */
179493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1947 "parse.y"
179494 178844 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179495 178845 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = sqlite3WindowAlloc(pParse, yymsp[-2].minor.yy144, yymsp[-1].minor.yy509.eType, yymsp[-1].minor.yy509.pExpr, TK_CURRENT, 0, yymsp[0].minor.yy462);
179496 178846 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5648 "parse.sql"
179498 178847 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy211 = yylhsminor.yy211;
179499 178848 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179500 178849 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 323: /* frame_opt ::= range_or_rows BETWEEN frame_bound_s AND frame_bound_e frame_exclude_opt */
179501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1951 "parse.y"
179502 178850 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179503 178851 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = sqlite3WindowAlloc(pParse, yymsp[-5].minor.yy144, yymsp[-3].minor.yy509.eType, yymsp[-3].minor.yy509.pExpr, yymsp[-1].minor.yy509.eType, yymsp[-1].minor.yy509.pExpr, yymsp[0].minor.yy462);
179504 178852 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5656 "parse.sql"
179506 178853 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy211 = yylhsminor.yy211;
179507 178854 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179508 178855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 325: /* frame_bound_s ::= frame_bound */
179509 178856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 327: /* frame_bound_e ::= frame_bound */ yytestcase(yyruleno==327);
179510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1957 "parse.y"
179511 178857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yylhsminor.yy509 = yymsp[0].minor.yy509;}
179512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5663 "parse.sql"
179513 178858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy509 = yylhsminor.yy509;
179514 178859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179515 178860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 326: /* frame_bound_s ::= UNBOUNDED PRECEDING */
179516 178861 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 328: /* frame_bound_e ::= UNBOUNDED FOLLOWING */ yytestcase(yyruleno==328);
179517 178862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 330: /* frame_bound ::= CURRENT ROW */ yytestcase(yyruleno==330);
179518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1958 "parse.y"
179519 178863 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yylhsminor.yy509.eType = yymsp[-1].major; yylhsminor.yy509.pExpr = 0;}
179520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5671 "parse.sql"
179521 178864 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy509 = yylhsminor.yy509;
179522 178865 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179523 178866 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 329: /* frame_bound ::= expr PRECEDING|FOLLOWING */
179524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1963 "parse.y"
179525 178867 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yylhsminor.yy509.eType = yymsp[0].major; yylhsminor.yy509.pExpr = yymsp[-1].minor.yy454;}
179526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5677 "parse.sql"
179527 178868 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy509 = yylhsminor.yy509;
179528 178869 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179529 178870 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 331: /* frame_exclude_opt ::= */
179530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1967 "parse.y"
179531 178871 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[1].minor.yy462 = 0;}
179532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5683 "parse.sql"
179533 178872 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179534 178873 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 332: /* frame_exclude_opt ::= EXCLUDE frame_exclude */
179535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1968 "parse.y"
179536 178874 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy462 = yymsp[0].minor.yy462;}
179537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5688 "parse.sql"
179538 178875 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179539 178876 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 333: /* frame_exclude ::= NO OTHERS */
179540 178877 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 334: /* frame_exclude ::= CURRENT ROW */ yytestcase(yyruleno==334);
179541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1971 "parse.y"
179542 178878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[-1].minor.yy462 = yymsp[-1].major; /*A-overwrites-X*/}
179543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5694 "parse.sql"
179544 178879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179545 178880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 335: /* frame_exclude ::= GROUP|TIES */
179546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1973 "parse.y"
179547 178881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{yymsp[0].minor.yy462 = yymsp[0].major; /*A-overwrites-X*/}
179548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5699 "parse.sql"
179549 178882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179550 178883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 336: /* window_clause ::= WINDOW windowdefn_list */
179551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1978 "parse.y"
179552 178884 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-1].minor.yy211 = yymsp[0].minor.yy211; }
179553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5704 "parse.sql"
179554 178885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179555 178886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 337: /* filter_over ::= filter_clause over_clause */
179556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1980 "parse.y"
179557 178887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179558 178888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[0].minor.yy211 ){
179559 178889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy211->pFilter = yymsp[-1].minor.yy454;
179560 178890 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
179561 178891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(pParse->db, yymsp[-1].minor.yy454);
179562 178892 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179563 178893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = yymsp[0].minor.yy211;
179564 178894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5716 "parse.sql"
179566 178895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy211 = yylhsminor.yy211;
179567 178896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179568 178897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 338: /* filter_over ::= over_clause */
179569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1988 "parse.y"
179570 178898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179571 178899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = yymsp[0].minor.yy211;
179572 178900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5724 "parse.sql"
179574 178901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy211 = yylhsminor.yy211;
179575 178902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179576 178903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 339: /* filter_over ::= filter_clause */
179577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1991 "parse.y"
179578 178904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179579 178905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = (Window*)sqlite3DbMallocZero(pParse->db, sizeof(Window));
179580 178906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yylhsminor.yy211 ){
179581 178907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211->eFrmType = TK_FILTER;
179582 178908 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211->pFilter = yymsp[0].minor.yy454;
179583 178909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
179584 178910 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(pParse->db, yymsp[0].minor.yy454);
179585 178911 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179586 178912 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5738 "parse.sql"
179588 178913 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy211 = yylhsminor.yy211;
179589 178914 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179590 178915 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 340: /* over_clause ::= OVER LP window RP */
179591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2001 "parse.y"
179592 178916 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179593 178917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy211 = yymsp[-1].minor.yy211;
179594 178918 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yymsp[-3].minor.yy211!=0 );
179595 178919 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5747 "parse.sql"
179597 178920 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179598 178921 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 341: /* over_clause ::= OVER nm */
179599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2005 "parse.y"
179600 178922 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179601 178923 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy211 = (Window*)sqlite3DbMallocZero(pParse->db, sizeof(Window));
179602 178924 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-1].minor.yy211 ){
179603 178925 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy211->zName = sqlite3DbStrNDup(pParse->db, yymsp[0].minor.yy0.z, yymsp[0].minor.yy0.n);
179604 178926 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179605 178927 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5757 "parse.sql"
179607 178928 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179608 178929 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 342: /* filter_clause ::= FILTER LP WHERE expr RP */
179609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2012 "parse.y"
179610 178930 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ yymsp[-4].minor.yy454 = yymsp[-1].minor.yy454; }
179611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5762 "parse.sql"
179612 178931 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179613 178932 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 343: /* term ::= QNUMBER */
179614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 2038 "parse.y"
179615 178933 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
179616 178934 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454=tokenExpr(pParse,yymsp[0].major,yymsp[0].minor.yy0);
179617 178935 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DequoteNumber(pParse, yylhsminor.yy454);
179618 178936 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5770 "parse.sql"
179620 178937 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy454 = yylhsminor.yy454;
179621 178938 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
179622 178939 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
default:
179623 178940 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* (344) input ::= cmdlist */ yytestcase(yyruleno==344);
179624 178941 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* (345) cmdlist ::= cmdlist ecmd */ yytestcase(yyruleno==345);
@@ -179742,19 +179059,17 @@
179742 179059 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
179743 179060 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserARG_FETCH
179744 179061 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserCTX_FETCH
179745 179062 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TOKEN yyminor
179746 179063 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************ Begin %syntax_error code ****************************************/
179747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 43 "parse.y"
179748 179064 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
179749 179065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
UNUSED_PARAMETER(yymajor); /* Silence some compiler warnings */
179750 179066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( TOKEN.z[0] ){
179751 179067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse, "near \"%T\": syntax error", &TOKEN);
179752 179068 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
179753 179069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse, "incomplete input");
179754 179070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 5906 "parse.sql"
179756 179071 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************ End %syntax_error code ******************************************/
179757 179072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserARG_STORE /* Suppress warning about unused %extra_argument variable */
179758 179073 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserCTX_STORE
179759 179074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179760 179075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -180022,11 +179337,10 @@
180022 179337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
180023 179338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
180024 179339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
180025 179340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of parse.c ***********************************************/
180026 179341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file tokenize.c ****************************************/
180027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/tokenize.c"
180028 179342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
180029 179343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
180030 179344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
180031 179345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
180032 179346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -180172,11 +179486,10 @@
180172 179486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** named keywordhash.h and then included into this source file by
180173 179487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** the #include below.
180174 179488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
180175 179489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include keywordhash.h in the middle of tokenize.c ************/
180176 179490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file keywordhash.h *************************************/
180177 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/keywordhash.h"
180178 179491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/***** This file contains automatically generated code ******
180179 179492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
180180 179493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The code in this file has been automatically generated by
180181 179494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
180182 179495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** sqlite/tool/mkkeywordhash.c
@@ -180658,11 +179971,10 @@
180658 179971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return TK_ID!=sqlite3KeywordCode((const u8*)zName, nName);
180659 179972 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
180660 179973 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
180661 179974 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of keywordhash.h *****************************************/
180662 179975 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in tokenize.c *******************/
180663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 149 "tsrc/tokenize.c"
180664 179976 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
180665 179977 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
180666 179978 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
180667 179979 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** If X is a character that can be used in an identifier then
180668 179980 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** IdChar(X) will be true. Otherwise it is false.
@@ -181402,11 +180714,10 @@
181402 180714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
181403 180715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_NORMALIZE */
181404 180716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181405 180717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of tokenize.c ********************************************/
181406 180718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file complete.c ****************************************/
181407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/complete.c"
181408 180719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
181409 180720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
181410 180721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
181411 180722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
181412 180723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -181696,11 +181007,10 @@
181696 181007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_UTF16 */
181697 181008 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_COMPLETE */
181698 181009 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181699 181010 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of complete.c ********************************************/
181700 181011 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file main.c ********************************************/
181701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/main.c"
181702 181012 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
181703 181013 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
181704 181014 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
181705 181015 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
181706 181016 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -181718,11 +181028,10 @@
181718 181028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
181719 181029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181720 181030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_ENABLE_FTS3
181721 181031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include fts3.h in the middle of main.c ***********************/
181722 181032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3.h ********************************************/
181723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3.h"
181724 181033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
181725 181034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 Oct 10
181726 181035 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
181727 181036 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
181728 181037 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -181748,16 +181057,14 @@
181748 181057 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} /* extern "C" */
181749 181058 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* __cplusplus */
181750 181059 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181751 181060 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3.h ************************************************/
181752 181061 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in main.c ***********************/
181753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 21 "tsrc/main.c"
181754 181062 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
181755 181063 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_ENABLE_RTREE
181756 181064 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include rtree.h in the middle of main.c **********************/
181757 181065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file rtree.h *******************************************/
181758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/rtree.h"
181759 181066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
181760 181067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 May 26
181761 181068 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
181762 181069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
181763 181070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -181787,16 +181094,14 @@
181787 181094 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} /* extern "C" */
181788 181095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* __cplusplus */
181789 181096 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181790 181097 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of rtree.h ***********************************************/
181791 181098 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in main.c ***********************/
181792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 24 "tsrc/main.c"
181793 181099 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
181794 181100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(SQLITE_ENABLE_ICU) || defined(SQLITE_ENABLE_ICU_COLLATIONS)
181795 181101 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include sqliteicu.h in the middle of main.c ******************/
181796 181102 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file sqliteicu.h ***************************************/
181797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/sqliteicu.h"
181798 181103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
181799 181104 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 May 26
181800 181105 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
181801 181106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
181802 181107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -181822,11 +181127,10 @@
181822 181127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} /* extern "C" */
181823 181128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* __cplusplus */
181824 181129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181825 181130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqliteicu.h *******************************************/
181826 181131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in main.c ***********************/
181827 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 27 "tsrc/main.c"
181828 181132 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
181829 181133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181830 181134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
181831 181135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This is an extension initializer that is a no-op and always
181832 181136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** succeeds, except that it fails if the fault-simulation is set
@@ -184724,12 +184028,12 @@
184724 184028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
184725 184029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
oldLimit = db->aLimit[limitId];
184726 184030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( newLimit>=0 ){ /* IMP: R-52476-28732 */
184727 184031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( newLimit>aHardLimit[limitId] ){
184728 184032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
newLimit = aHardLimit[limitId]; /* IMP: R-51463-25634 */
184729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( newLimit<1 && limitId==SQLITE_LIMIT_LENGTH ){
184730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- newLimit = 1;
184033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( newLimit<SQLITE_MIN_LENGTH && limitId==SQLITE_LIMIT_LENGTH ){
184034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ newLimit = SQLITE_MIN_LENGTH;
184731 184035 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
184732 184036 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db->aLimit[limitId] = newLimit;
184733 184037 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
184734 184038 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return oldLimit; /* IMP: R-53341-35419 */
184735 184039 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -186873,11 +186177,10 @@
186873 186177 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
186874 186178 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_COMPILEOPTION_DIAGS */
186875 186179 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
186876 186180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of main.c ************************************************/
186877 186181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file notify.c ******************************************/
186878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/notify.c"
186879 186182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
186880 186183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 March 3
186881 186184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
186882 186185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
186883 186186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -187212,11 +186515,10 @@
187212 186515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
187213 186516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
187214 186517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187215 186518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of notify.c **********************************************/
187216 186519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3.c ********************************************/
187217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3.c"
187218 186520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
187219 186521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 Oct 10
187220 186522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
187221 186523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
187222 186524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -187505,11 +186807,10 @@
187505 186807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** older data.
187506 186808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
187507 186809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187508 186810 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include fts3Int.h in the middle of fts3.c ********************/
187509 186811 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3Int.h *****************************************/
187510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3Int.h"
187511 186812 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
187512 186813 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 Nov 12
187513 186814 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
187514 186815 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
187515 186816 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -187552,11 +186853,10 @@
187552 186853 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
187553 186854 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187554 186855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqlite3.h" */
187555 186856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include fts3_tokenizer.h in the middle of fts3Int.h **********/
187556 186857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_tokenizer.h **********************************/
187557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_tokenizer.h"
187558 186858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
187559 186859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 July 10
187560 186860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
187561 186861 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code.
187562 186862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -187717,14 +187017,12 @@
187717 187017 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187718 187018 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _FTS3_TOKENIZER_H_ */
187719 187019 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187720 187020 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_tokenizer.h **************************************/
187721 187021 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in fts3Int.h ********************/
187722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 46 "tsrc/fts3Int.h"
187723 187022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include fts3_hash.h in the middle of fts3Int.h ***************/
187724 187023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_hash.h ***************************************/
187725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_hash.h"
187726 187024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
187727 187025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 22
187728 187026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
187729 187027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
187730 187028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -187836,11 +187134,10 @@
187836 187134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187837 187135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _FTS3_HASH_H_ */
187838 187136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187839 187137 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_hash.h *******************************************/
187840 187138 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in fts3Int.h ********************/
187841 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 47 "tsrc/fts3Int.h"
187842 187139 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187843 187140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
187844 187141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This constant determines the maximum depth of an FTS expression tree
187845 187142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** that the library will create and use. FTS uses recursion to perform
187846 187143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** various operations on the query tree, so the disadvantage of a large
@@ -188453,11 +187750,10 @@
188453 187750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !SQLITE_CORE || SQLITE_ENABLE_FTS3 */
188454 187751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _FTSINT_H */
188455 187752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
188456 187753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3Int.h *********************************************/
188457 187754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in fts3.c ***********************/
188458 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 292 "tsrc/fts3.c"
188459 187755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3)
188460 187756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
188461 187757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(SQLITE_ENABLE_FTS3) && !defined(SQLITE_CORE)
188462 187758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define SQLITE_CORE 1
188463 187759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
@@ -190509,14 +189805,19 @@
190509 189805 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
190510 189806 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert_fts3_nc( p!=0 && *p1!=0 && *p2!=0 );
190511 189807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( *p1==POS_COLUMN ){
190512 189808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
p1++;
190513 189809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
p1 += fts3GetVarint32(p1, &iCol1);
189810 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* iCol1==0 indicates corruption. Column 0 does not have a POS_COLUMN
189811 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** entry, so this is actually end-of-doclist. */
189812 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( iCol1==0 ) return 0;
190514 189813 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
190515 189814 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( *p2==POS_COLUMN ){
190516 189815 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
p2++;
190517 189816 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
p2 += fts3GetVarint32(p2, &iCol2);
189817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* As above, iCol2==0 indicates corruption. */
189818 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( iCol2==0 ) return 0;
190518 189819 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
190519 189820 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
190520 189821 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( 1 ){
190521 189822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( iCol1==iCol2 ){
190522 189823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *pSave = p;
@@ -193683,11 +192984,11 @@
193683 192984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
for(p=pExpr; p->pLeft; p=p->pLeft){
193684 192985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( p->pRight->pPhrase->doclist.nList>0 );
193685 192986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
nTmp += p->pRight->pPhrase->doclist.nList;
193686 192987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
193687 192988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
nTmp += p->pPhrase->doclist.nList;
193688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- aTmp = sqlite3_malloc64(nTmp*2);
192989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ aTmp = sqlite3_malloc64(nTmp*2 + FTS3_VARINT_MAX);
193689 192990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( !aTmp ){
193690 192991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*pRc = SQLITE_NOMEM;
193691 192992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
res = 0;
193692 192993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
193693 192994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *aPoslist = p->pPhrase->doclist.pList;
@@ -194355,11 +193656,10 @@
194355 193656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
194356 193657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
194357 193658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
194358 193659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3.c ************************************************/
194359 193660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_aux.c ****************************************/
194360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_aux.c"
194361 193661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
194362 193662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2011 Jan 27
194363 193663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
194364 193664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
194365 193665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -194916,11 +194216,10 @@
194916 194216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
194917 194217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
194918 194218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
194919 194219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_aux.c ********************************************/
194920 194220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_expr.c ***************************************/
194921 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_expr.c"
194922 194221 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
194923 194222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 Nov 28
194924 194223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
194925 194224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
194926 194225 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -196213,11 +195512,10 @@
196213 195512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
196214 195513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
196215 195514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
196216 195515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_expr.c *******************************************/
196217 195516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_hash.c ***************************************/
196218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_hash.c"
196219 195517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
196220 195518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 22
196221 195519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
196222 195520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
196223 195521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -196600,11 +195898,10 @@
196600 195898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
196601 195899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
196602 195900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
196603 195901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_hash.c *******************************************/
196604 195902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_porter.c *************************************/
196605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_porter.c"
196606 195903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
196607 195904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 September 30
196608 195905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
196609 195906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
196610 195907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -197266,11 +196563,10 @@
197266 196563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
197267 196564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
197268 196565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
197269 196566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_porter.c *****************************************/
197270 196567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_tokenizer.c **********************************/
197271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_tokenizer.c"
197272 196568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
197273 196569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 June 22
197274 196570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
197275 196571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
197276 196572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -197786,11 +197082,10 @@
197786 197082 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
197787 197083 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
197788 197084 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
197789 197085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_tokenizer.c **************************************/
197790 197086 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_tokenizer1.c *********************************/
197791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_tokenizer1.c"
197792 197087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
197793 197088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 Oct 10
197794 197089 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
197795 197090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
197796 197091 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -198024,11 +197319,10 @@
198024 197319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
198025 197320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
198026 197321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
198027 197322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_tokenizer1.c *************************************/
198028 197323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_tokenize_vtab.c ******************************/
198029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_tokenize_vtab.c"
198030 197324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
198031 197325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2013 Apr 22
198032 197326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
198033 197327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
198034 197328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -198487,11 +197781,10 @@
198487 197781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
198488 197782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
198489 197783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
198490 197784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_tokenize_vtab.c **********************************/
198491 197785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_write.c **************************************/
198492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_write.c"
198493 197786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
198494 197787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 Oct 23
198495 197788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
198496 197789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
198497 197790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -204325,11 +203618,10 @@
204325 203618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
204326 203619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
204327 203620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
204328 203621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_write.c ******************************************/
204329 203622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_snippet.c ************************************/
204330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_snippet.c"
204331 203623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
204332 203624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 Oct 23
204333 203625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
204334 203626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
204335 203627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -206085,11 +205377,10 @@
206085 205377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
206086 205378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
206087 205379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
206088 205380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_snippet.c ****************************************/
206089 205381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_unicode.c ************************************/
206090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_unicode.c"
206091 205382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
206092 205383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2012 May 24
206093 205384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
206094 205385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
206095 205386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -206486,11 +205777,10 @@
206486 205777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
206487 205778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* ifndef SQLITE_DISABLE_FTS3_UNICODE */
206488 205779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
206489 205780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_unicode.c ****************************************/
206490 205781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_unicode2.c ***********************************/
206491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_unicode2.c"
206492 205782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
206493 205783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2012-05-25
206494 205784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
206495 205785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
206496 205786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -206873,11 +206163,10 @@
206873 206163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* defined(SQLITE_ENABLE_FTS3) || defined(SQLITE_ENABLE_FTS4) */
206874 206164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_DISABLE_FTS3_UNICODE) */
206875 206165 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
206876 206166 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_unicode2.c ***************************************/
206877 206167 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file json.c ********************************************/
206878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/json.c"
206879 206168 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
206880 206169 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015-08-12
206881 206170 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
206882 206171 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
206883 206172 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -212343,11 +211632,10 @@
212343 211632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
212344 211633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_OMIT_VIRTUALTABLE) && !defined(SQLITE_OMIT_JSON) */
212345 211634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
212346 211635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of json.c ************************************************/
212347 211636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file rtree.c *******************************************/
212348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/rtree.c"
212349 211637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
212350 211638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
212351 211639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
212352 211640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
212353 211641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -216632,11 +215920,10 @@
216632 215920 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
216633 215921 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Conditionally include the geopoly code */
216634 215922 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_ENABLE_GEOPOLY
216635 215923 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include geopoly.c in the middle of rtree.c *******************/
216636 215924 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file geopoly.c *****************************************/
216637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/geopoly.c"
216638 215925 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
216639 215926 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2018-05-25
216640 215927 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
216641 215928 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
216642 215929 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -218475,11 +217762,10 @@
218475 217762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
218476 217763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
218477 217764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
218478 217765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of geopoly.c *********************************************/
218479 217766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in rtree.c **********************/
218480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 4288 "tsrc/rtree.c"
218481 217767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
218482 217768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
218483 217769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
218484 217770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Register the r-tree module with database handle db. This creates the
218485 217771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** virtual table module "rtree" and the debugging/analysis scalar
@@ -218658,11 +217944,10 @@
218658 217944 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
218659 217945 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
218660 217946 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
218661 217947 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of rtree.c ***********************************************/
218662 217948 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file icu.c *********************************************/
218663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/icu.c"
218664 217949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
218665 217950 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 May 6
218666 217951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
218667 217952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
218668 217953 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -219250,11 +218535,10 @@
219250 218535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
219251 218536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
219252 218537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
219253 218538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of icu.c *************************************************/
219254 218539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts3_icu.c ****************************************/
219255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts3_icu.c"
219256 218540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
219257 218541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 June 22
219258 218542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
219259 218543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
219260 218544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -219516,11 +218800,10 @@
219516 218800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* defined(SQLITE_ENABLE_ICU) */
219517 218801 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
219518 218802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
219519 218803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_icu.c ********************************************/
219520 218804 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file sqlite3rbu.c **************************************/
219521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/sqlite3rbu.c"
219522 218805 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
219523 218806 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 August 30
219524 218807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
219525 218808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
219526 218809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -219608,11 +218891,10 @@
219608 218891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqlite3.h" */
219609 218892 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
219610 218893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_RBU)
219611 218894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include sqlite3rbu.h in the middle of sqlite3rbu.c ***********/
219612 218895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file sqlite3rbu.h **************************************/
219613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/sqlite3rbu.h"
219614 218896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
219615 218897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 August 30
219616 218898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
219617 218899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
219618 218900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -220245,11 +219527,10 @@
220245 219527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
220246 219528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _SQLITE3RBU_H */
220247 219529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
220248 219530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqlite3rbu.h ******************************************/
220249 219531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Continuing where we left off in sqlite3rbu.c *****************/
220250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 91 "tsrc/sqlite3rbu.c"
220251 219532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
220252 219533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(_WIN32_WCE)
220253 219534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "windows.h" */
220254 219535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
220255 219536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -225606,11 +224887,10 @@
225606 224887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
225607 224888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_RBU) */
225608 224889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
225609 224890 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqlite3rbu.c ******************************************/
225610 224891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file dbstat.c ******************************************/
225611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/dbstat.c"
225612 224892 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
225613 224893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2010 July 12
225614 224894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
225615 224895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
225616 224896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -226516,11 +225796,10 @@
226516 225796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; }
226517 225797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_DBSTAT_VTAB */
226518 225798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
226519 225799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of dbstat.c **********************************************/
226520 225800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file dbpage.c ******************************************/
226521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/dbpage.c"
226522 225801 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
226523 225802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2017-10-11
226524 225803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
226525 225804 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
226526 225805 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -226999,11 +226278,10 @@
226999 226278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; }
227000 226279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_DBSTAT_VTAB */
227001 226280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
227002 226281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of dbpage.c **********************************************/
227003 226282 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file sqlite3session.c **********************************/
227004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/sqlite3session.c"
227005 226283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
227006 226284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(SQLITE_ENABLE_SESSION) && defined(SQLITE_ENABLE_PREUPDATE_HOOK)
227007 226285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqlite3session.h" */
227008 226286 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include <assert.h> */
227009 226287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include <string.h> */
@@ -233539,11 +232817,10 @@
233539 232817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
233540 232818 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_SESSION && SQLITE_ENABLE_PREUPDATE_HOOK */
233541 232819 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
233542 232820 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqlite3session.c **************************************/
233543 232821 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file fts5.c ********************************************/
233544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/fts5.c"
233545 232822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
233546 232823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
233547 232824 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This, the "fts5.c" source file, is a composite file that is itself
233548 232825 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** assembled from the following files:
233549 232826 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -233577,11 +232854,10 @@
233577 232854 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include <stdint.h> */
233578 232855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
233579 232856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef HAVE_INTTYPES_H
233580 232857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include <inttypes.h> */
233581 232858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
233582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5.h"
233583 232859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
233584 232860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
233585 232861 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
233586 232862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
233587 232863 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -234318,11 +233594,10 @@
234318 233594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} /* end of the 'extern "C"' block */
234319 233595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
234320 233596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
234321 233597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _FTS5_H */
234322 233598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
234323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5Int.h"
234324 233599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
234325 233600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
234326 233601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
234327 233602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
234328 233603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -235258,11 +234533,10 @@
235258 234533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** End of interface to code in fts5_unicode2.c.
235259 234534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**************************************************************************/
235260 234535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
235261 234536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
235262 234537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
235263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5parse.h"
235264 234538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_OR 1
235265 234539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_AND 2
235266 234540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_NOT 3
235267 234541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_TERM 4
235268 234542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_COLON 5
@@ -235275,11 +234549,10 @@
235275 234549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_CARET 12
235276 234550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_COMMA 13
235277 234551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_PLUS 14
235278 234552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_STAR 15
235279 234553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
235280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5parse.c"
235281 234554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* This file is automatically generated by Lemon from input grammar
235282 234555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** source file "fts5parse.y".
235283 234556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
235284 234557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
235285 234558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2000-05-29
@@ -235304,11 +234577,10 @@
235304 234577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
235305 234578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The following is the concatenation of all %include directives from the
235306 234579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** input grammar file:
235307 234580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
235308 234581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************ Begin %include sections from the grammar ************************/
235309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 47 "fts5parse.y"
235310 234582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
235311 234583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "fts5Int.h" */
235312 234584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "fts5parse.h" */
235313 234585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
235314 234586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
@@ -235332,11 +234604,10 @@
235332 234604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Alternative datatype for the argument to the malloc() routine passed
235333 234605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** into sqlite3ParserAlloc(). The default is size_t.
235334 234606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
235335 234607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define fts5YYMALLOCARGTYPE u64
235336 234608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
235337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 58 "fts5parse.sql"
235338 234609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/**************** End of %include directives **********************************/
235339 234610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* These constants specify the various numeric values for terminal symbols.
235340 234611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
***************** Begin token definitions *************************************/
235341 234612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef FTS5_OR
235342 234613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_OR 1
@@ -235879,45 +235150,35 @@
235879 235150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** inside the C code.
235880 235151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
235881 235152 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********* Begin destructor definitions ***************************************/
235882 235153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 16: /* input */
235883 235154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235884 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 83 "fts5parse.y"
235885 235155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
(void)pParse;
235886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 606 "fts5parse.sql"
235887 235156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235888 235157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235889 235158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 17: /* expr */
235890 235159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 18: /* cnearset */
235891 235160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 19: /* exprlist */
235892 235161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 89 "fts5parse.y"
235894 235162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseNodeFree((fts5yypminor->fts5yy24));
235895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 615 "fts5parse.sql"
235896 235163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235897 235164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235898 235165 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 20: /* colset */
235899 235166 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 21: /* colsetlist */
235900 235167 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 93 "fts5parse.y"
235902 235168 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_free((fts5yypminor->fts5yy11));
235903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 623 "fts5parse.sql"
235904 235169 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235905 235170 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235906 235171 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 22: /* nearset */
235907 235172 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 23: /* nearphrases */
235908 235173 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 148 "fts5parse.y"
235910 235174 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseNearsetFree((fts5yypminor->fts5yy46));
235911 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 631 "fts5parse.sql"
235912 235175 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235913 235176 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235914 235177 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 24: /* phrase */
235915 235178 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235916 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 183 "fts5parse.y"
235917 235179 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParsePhraseFree((fts5yypminor->fts5yy53));
235918 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 638 "fts5parse.sql"
235919 235180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235920 235181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235921 235182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********* End destructor definitions *****************************************/
235922 235183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
default: break; /* If no destructor action specified: do nothing */
235923 235184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -236148,14 +235409,12 @@
236148 235409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
236149 235410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( fts5yypParser->fts5yytos>fts5yypParser->fts5yystack ) fts5yy_pop_parser_stack(fts5yypParser);
236150 235411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Here code is inserted which will execute if the parser
236151 235412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** stack every overflows */
236152 235413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******** Begin %stack_overflow code ******************************************/
236153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 36 "fts5parse.y"
236154 235414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
236155 235415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseError(pParse, "fts5: parser stack overflow");
236156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 876 "fts5parse.sql"
236157 235416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******** End %stack_overflow code ********************************************/
236158 235417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserARG_STORE /* Suppress warning about unused %extra_argument var */
236159 235418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserCTX_STORE
236160 235419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236161 235420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -236320,202 +235579,148 @@
236320 235579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** break;
236321 235580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
236322 235581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********** Begin reduce actions **********************************************/
236323 235582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5YYMINORTYPE fts5yylhsminor;
236324 235583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 0: /* input ::= expr */
236325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 82 "fts5parse.y"
236326 235584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ sqlite3Fts5ParseFinished(pParse, fts5yymsp[0].minor.fts5yy24); }
236327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1047 "fts5parse.sql"
236328 235585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236329 235586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 1: /* colset ::= MINUS LCP colsetlist RCP */
236330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 97 "fts5parse.y"
236331 235587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236332 235588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-3].minor.fts5yy11 = sqlite3Fts5ParseColsetInvert(pParse, fts5yymsp[-1].minor.fts5yy11);
236333 235589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1054 "fts5parse.sql"
236335 235590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236336 235591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 2: /* colset ::= LCP colsetlist RCP */
236337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 100 "fts5parse.y"
236338 235592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ fts5yymsp[-2].minor.fts5yy11 = fts5yymsp[-1].minor.fts5yy11; }
236339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1059 "fts5parse.sql"
236340 235593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236341 235594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 3: /* colset ::= STRING */
236342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 101 "fts5parse.y"
236343 235595 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236344 235596 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy11 = sqlite3Fts5ParseColset(pParse, 0, &fts5yymsp[0].minor.fts5yy0);
236345 235597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1066 "fts5parse.sql"
236347 235598 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy11 = fts5yylhsminor.fts5yy11;
236348 235599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236349 235600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 4: /* colset ::= MINUS STRING */
236350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 104 "fts5parse.y"
236351 235601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236352 235602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy11 = sqlite3Fts5ParseColset(pParse, 0, &fts5yymsp[0].minor.fts5yy0);
236353 235603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy11 = sqlite3Fts5ParseColsetInvert(pParse, fts5yymsp[-1].minor.fts5yy11);
236354 235604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1075 "fts5parse.sql"
236356 235605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236357 235606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 5: /* colsetlist ::= colsetlist STRING */
236358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 109 "fts5parse.y"
236359 235607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236360 235608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy11 = sqlite3Fts5ParseColset(pParse, fts5yymsp[-1].minor.fts5yy11, &fts5yymsp[0].minor.fts5yy0); }
236361 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1081 "fts5parse.sql"
236362 235609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy11 = fts5yylhsminor.fts5yy11;
236363 235610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236364 235611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 6: /* colsetlist ::= STRING */
236365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 111 "fts5parse.y"
236366 235612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236367 235613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy11 = sqlite3Fts5ParseColset(pParse, 0, &fts5yymsp[0].minor.fts5yy0);
236368 235614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236369 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1089 "fts5parse.sql"
236370 235615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy11 = fts5yylhsminor.fts5yy11;
236371 235616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236372 235617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 7: /* expr ::= expr AND expr */
236373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 115 "fts5parse.y"
236374 235618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236375 235619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy24 = sqlite3Fts5ParseNode(pParse, FTS5_AND, fts5yymsp[-2].minor.fts5yy24, fts5yymsp[0].minor.fts5yy24, 0);
236376 235620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1097 "fts5parse.sql"
236378 235621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-2].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
236379 235622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236380 235623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 8: /* expr ::= expr OR expr */
236381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 118 "fts5parse.y"
236382 235624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236383 235625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy24 = sqlite3Fts5ParseNode(pParse, FTS5_OR, fts5yymsp[-2].minor.fts5yy24, fts5yymsp[0].minor.fts5yy24, 0);
236384 235626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1105 "fts5parse.sql"
236386 235627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-2].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
236387 235628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236388 235629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 9: /* expr ::= expr NOT expr */
236389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 121 "fts5parse.y"
236390 235630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236391 235631 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy24 = sqlite3Fts5ParseNode(pParse, FTS5_NOT, fts5yymsp[-2].minor.fts5yy24, fts5yymsp[0].minor.fts5yy24, 0);
236392 235632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1113 "fts5parse.sql"
236394 235633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-2].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
236395 235634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236396 235635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 10: /* expr ::= colset COLON LP expr RP */
236397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 125 "fts5parse.y"
236398 235636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236399 235637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseSetColset(pParse, fts5yymsp[-1].minor.fts5yy24, fts5yymsp[-4].minor.fts5yy11);
236400 235638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy24 = fts5yymsp[-1].minor.fts5yy24;
236401 235639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236402 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1122 "fts5parse.sql"
236403 235640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-4].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
236404 235641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236405 235642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 11: /* expr ::= LP expr RP */
236406 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 129 "fts5parse.y"
236407 235643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{fts5yymsp[-2].minor.fts5yy24 = fts5yymsp[-1].minor.fts5yy24;}
236408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1128 "fts5parse.sql"
236409 235644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236410 235645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 12: /* expr ::= exprlist */
236411 235646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 13: /* exprlist ::= cnearset */ fts5yytestcase(fts5yyruleno==13);
236412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 130 "fts5parse.y"
236413 235647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{fts5yylhsminor.fts5yy24 = fts5yymsp[0].minor.fts5yy24;}
236414 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1134 "fts5parse.sql"
236415 235648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
236416 235649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236417 235650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 14: /* exprlist ::= exprlist cnearset */
236418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 133 "fts5parse.y"
236419 235651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236420 235652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy24 = sqlite3Fts5ParseImplicitAnd(pParse, fts5yymsp[-1].minor.fts5yy24, fts5yymsp[0].minor.fts5yy24);
236421 235653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1142 "fts5parse.sql"
236423 235654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
236424 235655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236425 235656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 15: /* cnearset ::= nearset */
236426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 137 "fts5parse.y"
236427 235657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236428 235658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy24 = sqlite3Fts5ParseNode(pParse, FTS5_STRING, 0, 0, fts5yymsp[0].minor.fts5yy46);
236429 235659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1150 "fts5parse.sql"
236431 235660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
236432 235661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236433 235662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 16: /* cnearset ::= colset COLON nearset */
236434 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 140 "fts5parse.y"
236435 235663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236436 235664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy24 = sqlite3Fts5ParseNode(pParse, FTS5_STRING, 0, 0, fts5yymsp[0].minor.fts5yy46);
236437 235665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseSetColset(pParse, fts5yylhsminor.fts5yy24, fts5yymsp[-2].minor.fts5yy11);
236438 235666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1159 "fts5parse.sql"
236440 235667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-2].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
236441 235668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236442 235669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 17: /* nearset ::= phrase */
236443 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 151 "fts5parse.y"
236444 235670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ fts5yylhsminor.fts5yy46 = sqlite3Fts5ParseNearset(pParse, 0, fts5yymsp[0].minor.fts5yy53); }
236445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1165 "fts5parse.sql"
236446 235671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy46 = fts5yylhsminor.fts5yy46;
236447 235672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236448 235673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 18: /* nearset ::= CARET phrase */
236449 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 152 "fts5parse.y"
236450 235674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236451 235675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseSetCaret(fts5yymsp[0].minor.fts5yy53);
236452 235676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy46 = sqlite3Fts5ParseNearset(pParse, 0, fts5yymsp[0].minor.fts5yy53);
236453 235677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236454 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1174 "fts5parse.sql"
236455 235678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236456 235679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 19: /* nearset ::= STRING LP nearphrases neardist_opt RP */
236457 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 156 "fts5parse.y"
236458 235680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236459 235681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseNear(pParse, &fts5yymsp[-4].minor.fts5yy0);
236460 235682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseSetDistance(pParse, fts5yymsp[-2].minor.fts5yy46, &fts5yymsp[-1].minor.fts5yy0);
236461 235683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy46 = fts5yymsp[-2].minor.fts5yy46;
236462 235684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1183 "fts5parse.sql"
236464 235685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-4].minor.fts5yy46 = fts5yylhsminor.fts5yy46;
236465 235686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236466 235687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 20: /* nearphrases ::= phrase */
236467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 162 "fts5parse.y"
236468 235688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236469 235689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy46 = sqlite3Fts5ParseNearset(pParse, 0, fts5yymsp[0].minor.fts5yy53);
236470 235690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1191 "fts5parse.sql"
236472 235691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy46 = fts5yylhsminor.fts5yy46;
236473 235692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236474 235693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 21: /* nearphrases ::= nearphrases phrase */
236475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 165 "fts5parse.y"
236476 235694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236477 235695 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy46 = sqlite3Fts5ParseNearset(pParse, fts5yymsp[-1].minor.fts5yy46, fts5yymsp[0].minor.fts5yy53);
236478 235696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1199 "fts5parse.sql"
236480 235697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy46 = fts5yylhsminor.fts5yy46;
236481 235698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236482 235699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 22: /* neardist_opt ::= */
236483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 172 "fts5parse.y"
236484 235700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ fts5yymsp[1].minor.fts5yy0.p = 0; fts5yymsp[1].minor.fts5yy0.n = 0; }
236485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1205 "fts5parse.sql"
236486 235701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236487 235702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 23: /* neardist_opt ::= COMMA STRING */
236488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 173 "fts5parse.y"
236489 235703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ fts5yymsp[-1].minor.fts5yy0 = fts5yymsp[0].minor.fts5yy0; }
236490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1210 "fts5parse.sql"
236491 235704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236492 235705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 24: /* phrase ::= phrase PLUS STRING star_opt */
236493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 185 "fts5parse.y"
236494 235706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236495 235707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy53 = sqlite3Fts5ParseTerm(pParse, fts5yymsp[-3].minor.fts5yy53, &fts5yymsp[-1].minor.fts5yy0, fts5yymsp[0].minor.fts5yy4);
236496 235708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1217 "fts5parse.sql"
236498 235709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-3].minor.fts5yy53 = fts5yylhsminor.fts5yy53;
236499 235710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236500 235711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 25: /* phrase ::= STRING star_opt */
236501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 188 "fts5parse.y"
236502 235712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
236503 235713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy53 = sqlite3Fts5ParseTerm(pParse, 0, &fts5yymsp[-1].minor.fts5yy0, fts5yymsp[0].minor.fts5yy4);
236504 235714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1225 "fts5parse.sql"
236506 235715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy53 = fts5yylhsminor.fts5yy53;
236507 235716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236508 235717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 26: /* star_opt ::= STAR */
236509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 196 "fts5parse.y"
236510 235718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ fts5yymsp[0].minor.fts5yy4 = 1; }
236511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1231 "fts5parse.sql"
236512 235719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236513 235720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 27: /* star_opt ::= */
236514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 197 "fts5parse.y"
236515 235721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{ fts5yymsp[1].minor.fts5yy4 = 0; }
236516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1236 "fts5parse.sql"
236517 235722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236518 235723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
default:
236519 235724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
236520 235725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********** End reduce actions ************************************************/
236521 235726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
@@ -236573,17 +235778,15 @@
236573 235778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
236574 235779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserARG_FETCH
236575 235780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserCTX_FETCH
236576 235781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5TOKEN fts5yyminor
236577 235782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************ Begin %syntax_error code ****************************************/
236578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 30 "fts5parse.y"
236579 235783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
236580 235784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
UNUSED_PARAM(fts5yymajor); /* Silence a compiler warning */
236581 235785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseError(
236582 235786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pParse, "fts5: syntax error near \"%.*s\"",FTS5TOKEN.n,FTS5TOKEN.p
236583 235787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
);
236584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1304 "fts5parse.sql"
236585 235788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************ End %syntax_error code ******************************************/
236586 235789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserARG_STORE /* Suppress warning about unused %extra_argument variable */
236587 235790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserCTX_STORE
236588 235791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236589 235792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -236849,11 +236052,10 @@
236849 236052 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
(void)iToken;
236850 236053 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0;
236851 236054 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
236852 236055 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236853 236056 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
236854 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_aux.c"
236855 236057 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
236856 236058 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
236857 236059 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
236858 236060 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
236859 236061 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -237672,11 +236874,10 @@
237672 236874 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
237673 236875 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
237674 236876 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
237675 236877 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
237676 236878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
237677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_buffer.c"
237678 236879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
237679 236880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
237680 236881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
237681 236882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
237682 236883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -238085,11 +237286,10 @@
238085 237286 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
238086 237287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_free(p);
238087 237288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
238088 237289 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
238089 237290 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
238090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_config.c"
238091 237291 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
238092 237292 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 Jun 09
238093 237293 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
238094 237294 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
238095 237295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -239201,11 +238401,10 @@
239201 238401 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
va_end(ap);
239202 238402 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
239203 238403 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
239204 238404 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
239205 238405 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
239206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_expr.c"
239207 238406 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
239208 238407 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
239209 238408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
239210 238409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
239211 238410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -242470,11 +241669,10 @@
242470 241669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5IndexIterClearTokendata(pT->pIter);
242471 241670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
242472 241671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
242473 241672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
242474 241673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
242475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_hash.c"
242476 241674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
242477 241675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 August 11
242478 241676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
242479 241677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
242480 241678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -243062,11 +242260,10 @@
243062 242260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*ppDoclist = 0;
243063 242261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*pnDoclist = 0;
243064 242262 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
243065 242263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
243066 242264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
243067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_index.c"
243068 242265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
243069 242266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
243070 242267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
243071 242268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
243072 242269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -252140,11 +251337,10 @@
252140 251337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5StructureInvalidate(p);
252141 251338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
252142 251339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return fts5IndexReturn(p);
252143 251340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
252144 251341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
252145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_main.c"
252146 251342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
252147 251343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 Jun 09
252148 251344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
252149 251345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
252150 251346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -252775,10 +251971,11 @@
252775 251971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
252776 251972 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* A MATCH operator or equivalent */
252777 251973 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( p->usable==0 || iCol<0 ){
252778 251974 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* As there exists an unusable MATCH constraint this is an
252779 251975 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** unusable plan. Return SQLITE_CONSTRAINT. */
251976 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ idxStr[iIdxStr] = 0;
252780 251977 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return SQLITE_CONSTRAINT;
252781 251978 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
252782 251979 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( iCol==nCol+1 ){
252783 251980 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( bSeenRank ) continue;
252784 251981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
idxStr[iIdxStr++] = 'r';
@@ -255730,11 +254927,11 @@
255730 254927 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int nArg, /* Number of args */
255731 254928 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_value **apUnused /* Function arguments */
255732 254929 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
255733 254930 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( nArg==0 );
255734 254931 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
UNUSED_PARAM2(nArg, apUnused);
255735 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_result_text(pCtx, "fts5: 2024-11-06 12:58:31 5495b12569c318d5020b4b5a625a392ef8e777b81c0200624fbbc2a6b5eddef9", -1, SQLITE_TRANSIENT);
254932 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3_result_text(pCtx, "fts5: 2024-11-14 19:34:28 81202d2ab5963fdcf20555b6d0b31cc955ac27f1cd87656faea5c0611c9a2ee8", -1, SQLITE_TRANSIENT);
255736 254933 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
255737 254934 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
255738 254935 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
255739 254936 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Implementation of fts5_locale(LOCALE, TEXT) function.
255740 254937 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -255983,11 +255180,10 @@
255983 255180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){
255984 255181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return fts5Init(db);
255985 255182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
255986 255183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
255987 255184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
255988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_storage.c"
255989 255185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
255990 255186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
255991 255187 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
255992 255188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
255993 255189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -257497,11 +256693,10 @@
257497 256693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
257498 256694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
257499 256695 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
257500 256696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
257501 256697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
257502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_tokenize.c"
257503 256698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
257504 256699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
257505 256700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
257506 256701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
257507 256702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -258854,21 +258049,21 @@
258854 258049 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char aBuf[32];
258855 258050 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *zOut = aBuf;
258856 258051 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int ii;
258857 258052 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const unsigned char *zIn = (const unsigned char*)pText;
258858 258053 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const unsigned char *zEof = &zIn[nText];
258859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- u32 iCode;
258054 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ u32 iCode = 0;
258860 258055 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int aStart[3]; /* Input offset of each character in aBuf[] */
258861 258056 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
258862 258057 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
UNUSED_PARAM(unusedFlags);
258863 258058 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
258864 258059 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Populate aBuf[] with the characters for the first trigram. */
258865 258060 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
for(ii=0; ii<3; ii++){
258866 258061 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
do {
258867 258062 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
aStart[ii] = zIn - (const unsigned char*)pText;
258063 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zIn>=zEof ) return SQLITE_OK;
258868 258064 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
READ_UTF8(zIn, zEof, iCode);
258869 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( iCode==0 ) return SQLITE_OK;
258870 258065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( p->bFold ) iCode = sqlite3Fts5UnicodeFold(iCode, p->iFoldParam);
258871 258066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}while( iCode==0 );
258872 258067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
WRITE_UTF8(zOut, iCode);
258873 258068 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
258874 258069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -258885,12 +258080,15 @@
258885 258080 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const char *z1;
258886 258081 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
258887 258082 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Read characters from the input up until the first non-diacritic */
258888 258083 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
do {
258889 258084 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
iNext = zIn - (const unsigned char*)pText;
258085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( zIn>=zEof ){
258086 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ iCode = 0;
258087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ break;
258088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
258890 258089 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
READ_UTF8(zIn, zEof, iCode);
258891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( iCode==0 ) break;
258892 258090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( p->bFold ) iCode = sqlite3Fts5UnicodeFold(iCode, p->iFoldParam);
258893 258091 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}while( iCode==0 );
258894 258092 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
258895 258093 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Pass the current trigram back to fts5 */
258896 258094 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rc = xToken(pCtx, 0, aBuf, zOut-aBuf, aStart[0], iNext);
@@ -258986,11 +258184,10 @@
258986 258184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
);
258987 258185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
258988 258186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
258989 258187 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
258990 258188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
258991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_unicode2.c"
258992 258189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
258993 258190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2012-05-25
258994 258191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
258995 258192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
258996 258193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -259769,11 +258966,10 @@
259769 258966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
259770 258967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
aAscii[0] = 0; /* 0x00 is never a token character */
259771 258968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
259772 258969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
259773 258970 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
259774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_varint.c"
259775 258971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
259776 258972 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015 May 30
259777 258973 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
259778 258974 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
259779 258975 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -260115,11 +259311,10 @@
260115 259311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( iVal<(1 << 21) ) return 3;
260116 259312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( iVal<(1 << 28) ) return 4;
260117 259313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 5;
260118 259314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
260119 259315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
260120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "fts5_vocab.c"
260121 259316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
260122 259317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015 May 08
260123 259318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
260124 259319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
260125 259320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -260931,11 +260126,10 @@
260931 260126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Here ends the fts5.c composite file. */
260932 260127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS5) */
260933 260128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
260934 260129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts5.c ************************************************/
260935 260130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Begin file stmt.c ********************************************/
260936 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #line 1 "tsrc/stmt.c"
260937 260131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
260938 260132 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2017-05-31
260939 260133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
260940 260134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
260941 260135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
260942 260136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!