@@ -1,8 +1,8 @@
1 1 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******************************************************************************
2 2 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This file is an amalgamation of many separate C source files from SQLite
3 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** version 3.47.0. By combining all the individual C code files into this
3 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** version 3.48.0. By combining all the individual C code files into this
4 4 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** single large file, the entire code can be compiled as a single translation
5 5 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** unit. This allows many compilers to do optimizations that would not be
6 6 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** possible if the files were compiled separately. Performance improvements
7 7 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** of 5% or more are commonly seen when SQLite is compiled as a single
8 8 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** translation unit.
@@ -16,18 +16,22 @@
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!
- ** 03a9703e27c44437c39363d0baf82db4ebc9.
21 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** 5495b12569c318d5020b4b5a625a392ef8e7 with changes in files:
22 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
23 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
22 24 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
25 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #ifndef SQLITE_AMALGAMATION
23 26 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_CORE 1
24 27 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_AMALGAMATION 1
25 28 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_PRIVATE
26 29 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define SQLITE_PRIVATE static
27 30 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
28 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"
29 33 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
30 34 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
31 35 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
32 36 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
33 37 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -84,10 +88,11 @@
84 88 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** compiler warnings due to subsequent content in this file and other files
85 89 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** that are included by this file.
86 90 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
87 91 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include msvc.h in the middle of sqliteInt.h ******************/
88 92 { 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"
89 94 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
90 95 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015 January 12
91 96 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
92 97 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
93 98 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -132,16 +137,18 @@
132 137 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
133 138 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_MSVC_H */
134 139 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
135 140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of msvc.h ************************************************/
136 141 { 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"
137 143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
138 144 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
139 145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Special setup for VxWorks
140 146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
141 147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include vxworks.h in the middle of sqliteInt.h ***************/
142 148 { 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"
143 150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
144 151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015-03-02
145 152 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
146 153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
147 154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -173,10 +180,11 @@
173 180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define HAVE_LSTAT 1
174 181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* defined(_WRS_KERNEL) */
175 182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
176 183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vxworks.h *********************************************/
177 184 { 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"
178 186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
179 187 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
180 188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** These #defines should enable >2GB file support on POSIX if the
181 189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** underlying operating system supports it. If the OS lacks
182 190 { 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.
@@ -312,10 +320,11 @@
312 320 { 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
313 321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** MinGW.
314 322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
315 323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include sqlite3.h in the middle of sqliteInt.h ***************/
316 324 { 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"
317 326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
318 327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001-09-15
319 328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
320 329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
321 330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -460,13 +469,13 @@
460 469 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
461 470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** See also: [sqlite3_libversion()],
462 471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** [sqlite3_libversion_number()], [sqlite3_sourceid()],
463 472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** [sqlite_version()] and [sqlite_source_id()].
464 473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #define SQLITE_VERSION "3.47.0"
466 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #define SQLITE_VERSION_NUMBER 3047000
467 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #define SQLITE_SOURCE_ID "2024-10-21 16:30:22 03a9703e27c44437c39363d0baf82db4ebc94538a0f28411c85dda156f82636e"
474 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define SQLITE_VERSION "3.48.0"
475 { 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"
468 477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
469 478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
470 479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** CAPI3REF: Run-Time Library Version Numbers
471 480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** KEYWORDS: sqlite3_version sqlite3_sourceid
472 481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -966,10 +975,17 @@
966 975 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
967 976 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The SQLITE_IOCAP_BATCH_ATOMIC property means that the underlying
968 977 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** filesystem supports doing multiple write operations atomically when those
969 978 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** write operations are bracketed by [SQLITE_FCNTL_BEGIN_ATOMIC_WRITE] and
970 979 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** [SQLITE_FCNTL_COMMIT_ATOMIC_WRITE].
980 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** The SQLITE_IOCAP_SUBPAGE_READ property means that it is ok to read
982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** from the database file in amounts that are not a multiple of the
983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** page size and that do not begin at a page boundary. Without this
984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** property, SQLite is careful to only do full-page reads and write
985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** on aligned pages, with the one exception that it will do a sub-page
986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** read of the first page to access the database header.
971 987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
972 988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_IOCAP_ATOMIC 0x00000001
973 989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_IOCAP_ATOMIC512 0x00000002
974 990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_IOCAP_ATOMIC1K 0x00000004
975 991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_IOCAP_ATOMIC2K 0x00000008
@@ -982,10 +998,11 @@
982 998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_IOCAP_SEQUENTIAL 0x00000400
983 999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN 0x00000800
984 1000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_IOCAP_POWERSAFE_OVERWRITE 0x00001000
985 1001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_IOCAP_IMMUTABLE 0x00002000
986 1002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_IOCAP_BATCH_ATOMIC 0x00004000
1003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #define SQLITE_IOCAP_SUBPAGE_READ 0x00008000
987 1004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
988 1005 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
989 1006 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** CAPI3REF: File Locking Levels
990 1007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
991 1008 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** SQLite uses one of these integer values as the second
@@ -1128,10 +1145,11 @@
1128 1145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** <li> [SQLITE_IOCAP_SEQUENTIAL]
1129 1146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** <li> [SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN]
1130 1147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** <li> [SQLITE_IOCAP_POWERSAFE_OVERWRITE]
1131 1148 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** <li> [SQLITE_IOCAP_IMMUTABLE]
1132 1149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** <li> [SQLITE_IOCAP_BATCH_ATOMIC]
1150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** <li> [SQLITE_IOCAP_SUBPAGE_READ]
1133 1151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** </ul>
1134 1152 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
1135 1153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The SQLITE_IOCAP_ATOMIC property means that all writes of
1136 1154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** any size are atomic. The SQLITE_IOCAP_ATOMICnnn values
1137 1155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** mean that writes of blocks that are nnn bytes in size and
@@ -11194,11 +11212,11 @@
11194 11212 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
11195 11213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
11196 11214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if 0
11197 11215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} /* End of the 'extern "C"' block */
11198 11216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
11199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif /* SQLITE3_H */
11217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* #endif for SQLITE3_H will be added by mksqlite3.tcl */
11200 11218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
11201 11219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******** Begin file sqlite3rtree.h *********/
11202 11220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
11203 11221 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2010 August 30
11204 11222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -13886,13 +13904,15 @@
13886 13904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
13887 13905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
13888 13906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _FTS5_H */
13889 13907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
13890 13908 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******** End of fts5.h *********/
13909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #endif /* SQLITE3_H */
13891 13910 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
13892 13911 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqlite3.h *********************************************/
13893 13912 { 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"
13894 13914 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
13895 13915 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
13896 13916 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Reuse the STATIC_LRU for mutex access to sqlite3_temp_directory.
13897 13917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
13898 13918 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_MUTEX_STATIC_TEMPDIR SQLITE_MUTEX_STATIC_VFS1
@@ -13906,10 +13926,11 @@
13906 13926 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITECONFIG_H 1
13907 13927 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
13908 13928 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
13909 13929 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include sqliteLimit.h in the middle of sqliteInt.h ***********/
13910 13930 { 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"
13911 13932 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
13912 13933 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 May 7
13913 13934 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
13914 13935 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
13915 13936 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -14119,10 +14140,11 @@
14119 14140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define SQLITE_MAX_TRIGGER_DEPTH 1000
14120 14141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
14121 14142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14122 14143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqliteLimit.h *****************************************/
14123 14144 { 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"
14124 14146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14125 14147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Disable nuisance warnings on Borland compilers */
14126 14148 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(__BORLANDC__)
14127 14149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#pragma warn -rch /* unreachable code */
14128 14150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#pragma warn -ccc /* Condition is always true or false */
@@ -14536,10 +14558,11 @@
14536 14558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define likely(X) (X)
14537 14559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define unlikely(X) (X)
14538 14560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14539 14561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include hash.h in the middle of sqliteInt.h ******************/
14540 14562 { 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"
14541 14564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
14542 14565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 22
14543 14566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
14544 14567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
14545 14568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -14635,12 +14658,14 @@
14635 14658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14636 14659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_HASH_H */
14637 14660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14638 14661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of hash.h ************************************************/
14639 14662 { 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"
14640 14664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include parse.h in the middle of sqliteInt.h *****************/
14641 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"
14642 14667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_SEMI 1
14643 14668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_EXPLAIN 2
14644 14669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_QUERY 3
14645 14670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_PLAN 4
14646 14671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_BEGIN 5
@@ -14825,10 +14850,11 @@
14825 14850 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_SPACE 184
14826 14851 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_ILLEGAL 185
14827 14852 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
14828 14853 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of parse.h ***********************************************/
14829 14854 { 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"
14830 14856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#include <stdio.h>
14831 14857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#include <stdlib.h>
14832 14858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#include <string.h>
14833 14859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#include <assert.h>
14834 14860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#include <stddef.h>
@@ -15590,10 +15616,11 @@
15590 15616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** "BusyHandler" typedefs. vdbe.h also requires a few of the opaque
15591 15617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** pointer types (i.e. FuncDef) defined above.
15592 15618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
15593 15619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include os.h in the middle of sqliteInt.h ********************/
15594 15620 { 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"
15595 15622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
15596 15623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 16
15597 15624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
15598 15625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
15599 15626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -15618,10 +15645,11 @@
15618 15645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Attempt to automatically detect the operating system and setup the
15619 15646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** necessary pre-processor macros for it.
15620 15647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
15621 15648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include os_setup.h in the middle of os.h *********************/
15622 15649 { 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"
15623 15651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
15624 15652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2013 November 25
15625 15653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
15626 15654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
15627 15655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -15712,10 +15740,11 @@
15712 15740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
15713 15741 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OS_SETUP_H */
15714 15742 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
15715 15743 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_setup.h ********************************************/
15716 15744 { 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"
15717 15746 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
15718 15747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* If the SET_FULLSYNC macro is not defined above, then make it
15719 15748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a no-op
15720 15749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
15721 15750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SET_FULLSYNC
@@ -15913,12 +15942,14 @@
15913 15942 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
15914 15943 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _SQLITE_OS_H_ */
15915 15944 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
15916 15945 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os.h **************************************************/
15917 15946 { 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"
15918 15948 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include pager.h in the middle of sqliteInt.h *****************/
15919 15949 { 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"
15920 15951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
15921 15952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
15922 15953 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
15923 15954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
15924 15955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -16165,12 +16196,14 @@
16165 16196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
16166 16197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_PAGER_H */
16167 16198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
16168 16199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pager.h ***********************************************/
16169 16200 { 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"
16170 16202 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include btree.h in the middle of sqliteInt.h *****************/
16171 16203 { 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"
16172 16205 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
16173 16206 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
16174 16207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
16175 16208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
16176 16209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -16594,12 +16627,14 @@
16594 16627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
16595 16628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_BTREE_H */
16596 16629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
16597 16630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of btree.h ***********************************************/
16598 16631 { 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"
16599 16633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include vdbe.h in the middle of sqliteInt.h ******************/
16600 16634 { 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"
16601 16636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
16602 16637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
16603 16638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
16604 16639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
16605 16640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -16779,10 +16814,11 @@
16779 16814 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The makefile scans the vdbe.c source file and creates the "opcodes.h"
16780 16815 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** header file that defines a number for each opcode used by the VDBE.
16781 16816 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
16782 16817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include opcodes.h in the middle of vdbe.h ********************/
16783 16818 { 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"
16784 16820 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Automatically generated. Do not edit */
16785 16821 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* See the tool/mkopcodeh.tcl script for details */
16786 16822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define OP_Savepoint 0
16787 16823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define OP_AutoCommit 1
16788 16824 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define OP_Transaction 2
@@ -17020,10 +17056,11 @@
17020 17056 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
17021 17057 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_MX_JUMP_OPCODE 64 /* Maximum JUMP opcode */
17022 17058 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17023 17059 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of opcodes.h *********************************************/
17024 17060 { 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"
17025 17062 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17026 17063 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
17027 17064 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Additional non-public SQLITE_PREPARE_* flags
17028 17065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
17029 17066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_PREPARE_SAVESQL 0x80 /* Preserve SQL text */
@@ -17269,12 +17306,14 @@
17269 17306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17270 17307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_VDBE_H */
17271 17308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17272 17309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbe.h ************************************************/
17273 17310 { 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"
17274 17312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include pcache.h in the middle of sqliteInt.h ****************/
17275 17313 { 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"
17276 17315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
17277 17316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 August 05
17278 17317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
17279 17318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
17280 17319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -17464,12 +17503,14 @@
17464 17503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17465 17504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _PCACHE_H_ */
17466 17505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17467 17506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pcache.h **********************************************/
17468 17507 { 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"
17469 17509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include mutex.h in the middle of sqliteInt.h *****************/
17470 17510 { 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"
17471 17512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
17472 17513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 28
17473 17514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
17474 17515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
17475 17516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -17540,10 +17581,11 @@
17540 17581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_API int sqlite3_mutex_held(sqlite3_mutex*);
17541 17582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* defined(SQLITE_MUTEX_OMIT) */
17542 17583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17543 17584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mutex.h ***********************************************/
17544 17585 { 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"
17545 17587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17546 17588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* The SQLITE_EXTRA_DURABLE compile-time option used to set the default
17547 17589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** synchronous setting to EXTRA. It is no longer supported.
17548 17590 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
17549 17591 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_EXTRA_DURABLE
@@ -17740,51 +17782,15 @@
17740 17782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
struct FuncDefHash {
17741 17783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
FuncDef *a[SQLITE_FUNC_HASH_SZ]; /* Hash table for functions */
17742 17784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
17743 17785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_FUNC_HASH(C,L) (((C)+(L))%SQLITE_FUNC_HASH_SZ)
17744 17786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #if defined(SQLITE_USER_AUTHENTICATION)
17746 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # warning "The SQLITE_USER_AUTHENTICATION extension is deprecated. \
17747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- See ext/userauth/user-auth.txt for details."
17748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
17749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #ifdef SQLITE_USER_AUTHENTICATION
17750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
17751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Information held in the "sqlite3" database connection object and used
17752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** to manage user authentication.
17753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
17754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- typedef struct sqlite3_userauth sqlite3_userauth;
17755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- struct sqlite3_userauth {
17756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- u8 authLevel; /* Current authentication level */
17757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int nAuthPW; /* Size of the zAuthPW in bytes */
17758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- char *zAuthPW; /* Password used to authenticate */
17759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- char *zAuthUser; /* User name used to authenticate */
17760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- };
17761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
17762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* Allowed values for sqlite3_userauth.authLevel */
17763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #define UAUTH_Unknown 0 /* Authentication not yet checked */
17764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #define UAUTH_Fail 1 /* User authentication failed */
17765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #define UAUTH_User 2 /* Authenticated as a normal user */
17766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #define UAUTH_Admin 3 /* Authenticated as an administrator */
17767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
17768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* Functions used only by user authorization logic */
17769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- SQLITE_PRIVATE int sqlite3UserAuthTable(const char*);
17770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- SQLITE_PRIVATE int sqlite3UserAuthCheckLogin(sqlite3*,const char*,u8*);
17771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- SQLITE_PRIVATE void sqlite3UserAuthInit(sqlite3*);
17772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- SQLITE_PRIVATE void sqlite3CryptFunc(sqlite3_context*,int,sqlite3_value**);
17773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
17774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif /* SQLITE_USER_AUTHENTICATION */
17775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
17776 17787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
17777 17788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** typedef for the authorization callback function.
17778 17789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
17779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #ifdef SQLITE_USER_AUTHENTICATION
17780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- typedef int (*sqlite3_xauth)(void*,int,const char*,const char*,const char*,
17781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char*, const char*);
17782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #else
17783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- typedef int (*sqlite3_xauth)(void*,int,const char*,const char*,const char*,
17784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- const char*);
17785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
17790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ typedef int (*sqlite3_xauth)(void*,int,const char*,const char*,const char*,
17791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ const char*);
17786 17792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17787 17793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_DEPRECATED
17788 17794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* This is an extra SQLITE_TRACE macro that indicates "legacy" tracing
17789 17795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** in the style of sqlite3_trace()
17790 17796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
@@ -17941,13 +17947,10 @@
17941 17947 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3 *pUnlockConnection; /* Connection to watch for unlock */
17942 17948 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void *pUnlockArg; /* Argument to xUnlockNotify */
17943 17949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
void (*xUnlockNotify)(void **, int); /* Unlock notify callback */
17944 17950 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3 *pNextBlocked; /* Next in list of all blocked connections */
17945 17951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
17946 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #ifdef SQLITE_USER_AUTHENTICATION
17947 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_userauth auth; /* User authentication information */
17948 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
17949 17952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
17950 17953 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
17951 17954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
17952 17955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** A macro to discover the encoding of a database.
17953 17956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
@@ -21979,10 +21982,11 @@
21979 21982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
21980 21983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITEINT_H */
21981 21984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
21982 21985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqliteInt.h *******************************************/
21983 21986 { 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"
21984 21988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
21985 21989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 May 22
21986 21990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
21987 21991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
21988 21992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -22081,10 +22085,11 @@
22081 22085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
22082 22086 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(_OS_COMMON_H_) */
22083 22087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
22084 22088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_common.h *******************************************/
22085 22089 { 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"
22086 22091 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* DO NOT EDIT!
22087 22092 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This file is automatically generated by the script in the canonical
22088 22093 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** SQLite source tree at tool/mkctimec.tcl.
22089 22094 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
22090 22095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** To modify this header, edit any of the various lists in that script
@@ -22850,13 +22855,10 @@
22850 22855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"UNLINK_AFTER_CLOSE",
22851 22856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
22852 22857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_UNTESTABLE
22853 22858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"UNTESTABLE",
22854 22859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
22855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #ifdef SQLITE_USER_AUTHENTICATION
22856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- "USER_AUTHENTICATION",
22857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
22858 22860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_USE_ALLOCA
22859 22861 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"USE_ALLOCA",
22860 22862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
22861 22863 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_USE_FCNTL_TRACE
22862 22864 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"USE_FCNTL_TRACE",
@@ -22883,10 +22885,11 @@
22883 22885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
22884 22886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_COMPILEOPTION_DIAGS */
22885 22887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
22886 22888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of ctime.c ***********************************************/
22887 22889 { 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"
22888 22891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
22889 22892 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 June 13
22890 22893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
22891 22894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
22892 22895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -23287,10 +23290,11 @@
23287 23290 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"TEXT"
23288 23291 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
23289 23292 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
23290 23293 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of global.c **********************************************/
23291 23294 { 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"
23292 23296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
23293 23297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 June 18
23294 23298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
23295 23299 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
23296 23300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -23305,10 +23309,11 @@
23305 23309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** functionality.
23306 23310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
23307 23311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
23308 23312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include vdbeInt.h in the middle of status.c ******************/
23309 23313 { 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"
23310 23315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
23311 23316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 September 6
23312 23317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
23313 23318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
23314 23319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -23847,10 +23852,11 @@
23847 23852 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
UnpackedRecord *pNewUnpacked; /* Unpacked version of new.* record */
23848 23853 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int iNewReg; /* Register for new.* values */
23849 23854 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int iBlobWrite; /* Value returned by preupdate_blobwrite() */
23850 23855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
i64 iKey1; /* First key value passed to hook */
23851 23856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
i64 iKey2; /* Second key value passed to hook */
23857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Mem oldipk; /* Memory cell holding "old" IPK value */
23852 23858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Mem *aNew; /* Array of new.* values */
23853 23859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Table *pTab; /* Schema object being updated */
23854 23860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Index *pPk; /* PK index if pTab is WITHOUT ROWID */
23855 23861 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_value **apDflt; /* Array of default values, if required */
23856 23862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
@@ -24040,10 +24046,11 @@
24040 24046 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
24041 24047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_VDBEINT_H) */
24042 24048 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
24043 24049 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbeInt.h *********************************************/
24044 24050 { 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"
24045 24052 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
24046 24053 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
24047 24054 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Variables in which to record status information.
24048 24055 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
24049 24056 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if SQLITE_PTRSIZE>4
@@ -24424,10 +24431,11 @@
24424 24431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
24425 24432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
24426 24433 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
24427 24434 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of status.c **********************************************/
24428 24435 { 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"
24429 24437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
24430 24438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 October 31
24431 24439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
24432 24440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
24433 24441 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -26242,10 +26250,11 @@
26242 26250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3InsertBuiltinFuncs(aDateTimeFuncs, ArraySize(aDateTimeFuncs));
26243 26251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
26244 26252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26245 26253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of date.c ************************************************/
26246 26254 { 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"
26247 26256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
26248 26257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2005 November 29
26249 26258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
26250 26259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
26251 26260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -26692,10 +26701,11 @@
26692 26701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return SQLITE_OK;
26693 26702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
26694 26703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26695 26704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os.c **************************************************/
26696 26705 { 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"
26697 26707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
26698 26708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 Jan 22
26699 26709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
26700 26710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
26701 26711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -26782,10 +26792,11 @@
26782 26792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26783 26793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* #ifndef SQLITE_UNTESTABLE */
26784 26794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26785 26795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fault.c ***********************************************/
26786 26796 { 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"
26787 26798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
26788 26799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 October 28
26789 26800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
26790 26801 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
26791 26802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -26844,10 +26855,11 @@
26844 26855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26845 26856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ZERO_MALLOC */
26846 26857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
26847 26858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mem0.c ************************************************/
26848 26859 { 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"
26849 26861 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
26850 26862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 14
26851 26863 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
26852 26864 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
26853 26865 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -27138,10 +27150,11 @@
27138 27150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
27139 27151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_SYSTEM_MALLOC */
27140 27152 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
27141 27153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mem1.c ************************************************/
27142 27154 { 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"
27143 27156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
27144 27157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 15
27145 27158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
27146 27159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
27147 27160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -27669,10 +27682,11 @@
27669 27682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
27670 27683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_MEMDEBUG */
27671 27684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
27672 27685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mem2.c ************************************************/
27673 27686 { 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"
27674 27688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
27675 27689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 October 14
27676 27690 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
27677 27691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
27678 27692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -28359,10 +28373,11 @@
28359 28373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
28360 28374 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_MEMSYS3 */
28361 28375 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
28362 28376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mem3.c ************************************************/
28363 28377 { 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"
28364 28379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
28365 28380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 October 14
28366 28381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
28367 28382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
28368 28383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -28947,10 +28962,11 @@
28947 28962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
28948 28963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_MEMSYS5 */
28949 28964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
28950 28965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mem5.c ************************************************/
28951 28966 { 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"
28952 28968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
28953 28969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 14
28954 28970 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
28955 28971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
28956 28972 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -29324,10 +29340,11 @@
29324 29340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
29325 29341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_MUTEX_OMIT) */
29326 29342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
29327 29343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mutex.c ***********************************************/
29328 29344 { 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"
29329 29346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
29330 29347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 October 07
29331 29348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
29332 29349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
29333 29350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -29542,10 +29559,11 @@
29542 29559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* defined(SQLITE_MUTEX_NOOP) */
29543 29560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_MUTEX_OMIT) */
29544 29561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
29545 29562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mutex_noop.c ******************************************/
29546 29563 { 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"
29547 29565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
29548 29566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 28
29549 29567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
29550 29568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
29551 29569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -29939,10 +29957,11 @@
29939 29957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
29940 29958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_MUTEX_PTHREADS */
29941 29959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
29942 29960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mutex_unix.c ******************************************/
29943 29961 { 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"
29944 29963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
29945 29964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 14
29946 29965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
29947 29966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
29948 29967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -29965,10 +29984,11 @@
29965 29984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
29966 29985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Include the header file for the Windows VFS.
29967 29986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
29968 29987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include os_win.h in the middle of mutex_w32.c ****************/
29969 29988 { 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"
29970 29990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
29971 29991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2013 November 25
29972 29992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
29973 29993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
29974 29994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -30056,10 +30076,11 @@
30056 30076 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
30057 30077 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OS_WIN_H */
30058 30078 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
30059 30079 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_win.h **********************************************/
30060 30080 { 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"
30061 30082 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
30062 30083 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
30063 30084 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
30064 30085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The code in this file is only used if we are compiling multithreaded
30065 30086 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** on a Win32 system.
@@ -30433,10 +30454,11 @@
30433 30454 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
30434 30455 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_MUTEX_W32 */
30435 30456 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
30436 30457 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of mutex_w32.c *******************************************/
30437 30458 { 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"
30438 30460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
30439 30461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
30440 30462 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
30441 30463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
30442 30464 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -31356,10 +31378,11 @@
31356 31378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0;
31357 31379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
31358 31380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
31359 31381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of malloc.c **********************************************/
31360 31382 { 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"
31361 31384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
31362 31385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The "printf" code that follows dates from the 1980's. It is in
31363 31386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** the public domain.
31364 31387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
31365 31388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**************************************************************************
@@ -32805,10 +32828,11 @@
32805 32828 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
32806 32829 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
32807 32830 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
32808 32831 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of printf.c **********************************************/
32809 32832 { 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"
32810 32834 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
32811 32835 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015-06-08
32812 32836 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
32813 32837 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
32814 32838 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -34136,10 +34160,11 @@
34136 34160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
34137 34161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_DEBUG */
34138 34162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
34139 34163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of treeview.c ********************************************/
34140 34164 { 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"
34141 34166 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
34142 34167 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
34143 34168 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
34144 34169 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
34145 34170 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -34296,10 +34321,11 @@
34296 34321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
34297 34322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_UNTESTABLE */
34298 34323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
34299 34324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of random.c **********************************************/
34300 34325 { 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"
34301 34327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
34302 34328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2012 July 21
34303 34329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
34304 34330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
34305 34331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -34573,10 +34599,11 @@
34573 34599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/****************************** End Single-Threaded *************************/
34574 34600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_MAX_WORKER_THREADS>0 */
34575 34601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
34576 34602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of threads.c *********************************************/
34577 34603 { 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"
34578 34605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
34579 34606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 April 13
34580 34607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
34581 34608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
34582 34609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -35144,10 +35171,11 @@
35144 35171 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_TEST */
35145 35172 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_UTF16 */
35146 35173 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
35147 35174 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of utf.c *************************************************/
35148 35175 { 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"
35149 35177 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
35150 35178 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
35151 35179 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
35152 35180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
35153 35181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -36995,10 +37023,11 @@
36995 37023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0;
36996 37024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
36997 37025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
36998 37026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of util.c ************************************************/
36999 37027 { 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"
37000 37029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
37001 37030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 22
37002 37031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
37003 37032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
37004 37033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -37268,10 +37297,11 @@
37268 37297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0;
37269 37298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
37270 37299 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
37271 37300 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of hash.c ************************************************/
37272 37301 { 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"
37273 37303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Automatically generated. Do not edit */
37274 37304 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* See the tool/mkopcodec.tcl script for details. */
37275 37305 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if !defined(SQLITE_OMIT_EXPLAIN) \
37276 37306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| defined(VDBE_PROFILE) \
37277 37307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| defined(SQLITE_DEBUG)
@@ -37477,10 +37507,11 @@
37477 37507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
37478 37508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
37479 37509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
37480 37510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of opcodes.c *********************************************/
37481 37511 { 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"
37482 37513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
37483 37514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2022-09-06
37484 37515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
37485 37516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
37486 37517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -38459,10 +38490,11 @@
38459 38490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
38460 38491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
38461 38492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
38462 38493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_kv.c ***********************************************/
38463 38494 { 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"
38464 38496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
38465 38497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 May 22
38466 38498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
38467 38499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
38468 38500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -38674,11 +38706,11 @@
38674 38706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define F_SETLKW 7
38675 38707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# endif
38676 38708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# endif
38677 38709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#else /* !SQLITE_WASI */
38678 38710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# ifndef HAVE_FCHMOD
38679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # define HAVE_FCHMOD
38711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # define HAVE_FCHMOD 1
38680 38712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# endif
38681 38713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_WASI */
38682 38714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
38683 38715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_WASI
38684 38716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define osGetpid(X) (pid_t)1
@@ -42589,10 +42621,11 @@
42589 42621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
42590 42622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Set the POWERSAFE_OVERWRITE flag if requested. */
42591 42623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pFd->ctrlFlags & UNIXFILE_PSOW ){
42592 42624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pFd->deviceCharacteristics |= SQLITE_IOCAP_POWERSAFE_OVERWRITE;
42593 42625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
42626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pFd->deviceCharacteristics |= SQLITE_IOCAP_SUBPAGE_READ;
42594 42627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
42595 42628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pFd->sectorSize = SQLITE_DEFAULT_SECTOR_SIZE;
42596 42629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
42597 42630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
42598 42631 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#else
@@ -46727,10 +46760,11 @@
46727 46760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
46728 46761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OS_UNIX */
46729 46762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
46730 46763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_unix.c *********************************************/
46731 46764 { 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"
46732 46766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
46733 46767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 May 22
46734 46768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
46735 46769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
46736 46770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -50389,11 +50423,11 @@
50389 50423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
50390 50424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Return a vector of device characteristics.
50391 50425 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
50392 50426 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static int winDeviceCharacteristics(sqlite3_file *id){
50393 50427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
winFile *p = (winFile*)id;
50394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN |
50428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN | SQLITE_IOCAP_SUBPAGE_READ |
50395 50429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
((p->ctrlFlags & WINFILE_PSOW)?SQLITE_IOCAP_POWERSAFE_OVERWRITE:0);
50396 50430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
50397 50431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
50398 50432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
50399 50433 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Windows will only let you create file view mappings
@@ -52941,10 +52975,11 @@
52941 52975 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
52942 52976 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OS_WIN */
52943 52977 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
52944 52978 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of os_win.c **********************************************/
52945 52979 { 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"
52946 52981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
52947 52982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2016-09-07
52948 52983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
52949 52984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
52950 52985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -53880,10 +53915,11 @@
53880 53915 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
53881 53916 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_DESERIALIZE */
53882 53917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
53883 53918 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of memdb.c ***********************************************/
53884 53919 { 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"
53885 53921 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
53886 53922 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 February 16
53887 53923 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
53888 53924 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
53889 53925 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -54294,10 +54330,11 @@
54294 54330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
54295 54331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_UNTESTABLE */
54296 54332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
54297 54333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of bitvec.c **********************************************/
54298 54334 { 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"
54299 54336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
54300 54337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 August 05
54301 54338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
54302 54339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
54303 54340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -55233,10 +55270,11 @@
55233 55270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
55234 55271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
55235 55272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
55236 55273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pcache.c **********************************************/
55237 55274 { 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"
55238 55276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
55239 55277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 November 05
55240 55278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
55241 55279 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
55242 55280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -56518,10 +56556,11 @@
56518 56556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
56519 56557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
56520 56558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
56521 56559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pcache1.c *********************************************/
56522 56560 { 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"
56523 56562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
56524 56563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 December 3
56525 56564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
56526 56565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
56527 56566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -57023,10 +57062,11 @@
57023 57062 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0;
57024 57063 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
57025 57064 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
57026 57065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of rowset.c **********************************************/
57027 57066 { 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"
57028 57068 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
57029 57069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
57030 57070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
57031 57071 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
57032 57072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -57047,10 +57087,11 @@
57047 57087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
57048 57088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_DISKIO
57049 57089 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
57050 57090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include wal.h in the middle of pager.c ***********************/
57051 57091 { 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"
57052 57093 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
57053 57094 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2010 February 1
57054 57095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
57055 57096 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
57056 57097 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -57210,10 +57251,11 @@
57210 57251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* ifndef SQLITE_OMIT_WAL */
57211 57252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_WAL_H */
57212 57253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
57213 57254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of wal.h *************************************************/
57214 57255 { 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"
57215 57257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
57216 57258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
57217 57259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******************* NOTES ON THE DESIGN OF THE PAGER ************************
57218 57260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
57219 57261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This comment block describes invariants that hold when using a rollback
@@ -57997,24 +58039,32 @@
57997 58039 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_DIRECT_OVERFLOW_READ
57998 58040 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
57999 58041 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Return true if page pgno can be read directly from the database file
58000 58042 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** by the b-tree layer. This is the case if:
58001 58043 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
58002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** * the database file is open,
58003 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** * there are no dirty pages in the cache, and
58004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** * the desired page is not currently in the wal file.
58044 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** (1) the database file is open
58045 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** (2) the VFS for the database is able to do unaligned sub-page reads
58046 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** (3) there are no dirty pages in the cache, and
58047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** (4) the desired page is not currently in the wal file.
58005 58048 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
58006 58049 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE int sqlite3PagerDirectReadOk(Pager *pPager, Pgno pgno){
58007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( pPager->fd->pMethods==0 ) return 0;
58008 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( sqlite3PCacheIsDirty(pPager->pPCache) ) return 0;
58050 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( pPager!=0 );
58051 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( pPager->fd!=0 );
58052 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( pPager->fd->pMethods==0 ) return 0; /* Case (1) */
58053 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( sqlite3PCacheIsDirty(pPager->pPCache) ) return 0; /* Failed (3) */
58009 58054 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_WAL
58010 58055 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pPager->pWal ){
58011 58056 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
u32 iRead = 0;
58012 58057 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
(void)sqlite3WalFindFrame(pPager->pWal, pgno, &iRead);
58013 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return iRead==0;
58058 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return iRead==0; /* Condition (4) */
58014 58059 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
58015 58060 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
58061 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( pPager->fd->pMethods->xDeviceCharacteristics!=0 );
58062 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( (pPager->fd->pMethods->xDeviceCharacteristics(pPager->fd)
58063 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ & SQLITE_IOCAP_SUBPAGE_READ)==0 ){
58064 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return 0; /* Case (2) */
58065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
58016 58066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 1;
58017 58067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
58018 58068 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
58019 58069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
58020 58070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_WAL
@@ -64991,10 +65041,11 @@
64991 65041 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
64992 65042 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_DISKIO */
64993 65043 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
64994 65044 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pager.c ***********************************************/
64995 65045 { 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"
64996 65047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
64997 65048 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2010 February 1
64998 65049 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
64999 65050 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
65000 65051 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -69587,10 +69638,11 @@
69587 69638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
69588 69639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* #ifndef SQLITE_OMIT_WAL */
69589 69640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
69590 69641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of wal.c *************************************************/
69591 69642 { 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"
69592 69644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
69593 69645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 August 27
69594 69646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
69595 69647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
69596 69648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -69606,10 +69658,11 @@
69606 69658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** big and we want to break it down some. This packaged seemed like
69607 69659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a good breakout.
69608 69660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
69609 69661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include btreeInt.h in the middle of btmutex.c ****************/
69610 69662 { 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"
69611 69664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
69612 69665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 April 6
69613 69666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
69614 69667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
69615 69668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -70343,10 +70396,11 @@
70343 70396 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define get2byteAligned(x) ((x)[0]<<8 | (x)[1])
70344 70397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
70345 70398 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
70346 70399 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of btreeInt.h ********************************************/
70347 70400 { 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"
70348 70402 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_SHARED_CACHE
70349 70403 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if SQLITE_THREADSAFE
70350 70404 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
70351 70405 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
70352 70406 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Obtain the BtShared mutex associated with B-Tree handle p. Also,
@@ -70637,10 +70691,11 @@
70637 70691 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
70638 70692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* ifndef SQLITE_OMIT_SHARED_CACHE */
70639 70693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
70640 70694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of btmutex.c *********************************************/
70641 70695 { 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"
70642 70697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
70643 70698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 April 6
70644 70699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
70645 70700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
70646 70701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -82131,10 +82186,11 @@
82131 82186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
82132 82187 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
82133 82188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
82134 82189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of btree.c ***********************************************/
82135 82190 { 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"
82136 82192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
82137 82193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 January 28
82138 82194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
82139 82195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
82140 82196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -82901,10 +82957,11 @@
82901 82957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
82902 82958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_VACUUM */
82903 82959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
82904 82960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of backup.c **********************************************/
82905 82961 { 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"
82906 82963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
82907 82964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 May 26
82908 82965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
82909 82966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
82910 82967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -84957,10 +85014,11 @@
84957 85014 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return valueBytes(pVal, enc);
84958 85015 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
84959 85016 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
84960 85017 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbemem.c *********************************************/
84961 85018 { 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"
84962 85020 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
84963 85021 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 September 6
84964 85022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
84965 85023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
84966 85024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -90488,10 +90546,11 @@
90488 90546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db->xPreUpdateCallback(db->pPreUpdateArg, db, op, zDb, zTbl, iKey1, iKey2);
90489 90547 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db->pPreUpdate = 0;
90490 90548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DbFree(db, preupdate.aRecord);
90491 90549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
vdbeFreeUnpacked(db, preupdate.keyinfo.nKeyField+1, preupdate.pUnpacked);
90492 90550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
vdbeFreeUnpacked(db, preupdate.keyinfo.nKeyField+1, preupdate.pNewUnpacked);
90551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3VdbeMemRelease(&preupdate.oldipk);
90493 90552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( preupdate.aNew ){
90494 90553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i;
90495 90554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
for(i=0; i<pCsr->nField; i++){
90496 90555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeMemRelease(&preupdate.aNew[i]);
90497 90556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -90507,10 +90566,11 @@
90507 90566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
90508 90567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_PREUPDATE_HOOK */
90509 90568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
90510 90569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbeaux.c *********************************************/
90511 90570 { 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"
90512 90572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
90513 90573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2004 May 26
90514 90574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
90515 90575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
90516 90576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -92706,64 +92766,68 @@
92706 92766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( iIdx>=p->pCsr->nField || iIdx<0 ){
92707 92767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rc = SQLITE_RANGE;
92708 92768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
goto preupdate_old_out;
92709 92769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
92710 92770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
92711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* If the old.* record has not yet been loaded into memory, do so now. */
92712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( p->pUnpacked==0 ){
92713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- u32 nRec;
92714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- u8 *aRec;
92715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
92716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- assert( p->pCsr->eCurType==CURTYPE_BTREE );
92717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- nRec = sqlite3BtreePayloadSize(p->pCsr->uc.pCursor);
92718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- aRec = sqlite3DbMallocRaw(db, nRec);
92719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( !aRec ) goto preupdate_old_out;
92720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = sqlite3BtreePayload(p->pCsr->uc.pCursor, 0, nRec, aRec);
92721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( rc==SQLITE_OK ){
92722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- p->pUnpacked = vdbeUnpackRecord(&p->keyinfo, nRec, aRec);
92723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( !p->pUnpacked ) rc = SQLITE_NOMEM;
92724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
92725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( rc!=SQLITE_OK ){
92726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3DbFree(db, aRec);
92727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- goto preupdate_old_out;
92728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
92729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- p->aRecord = aRec;
92730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
92731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
92732 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- pMem = *ppValue = &p->pUnpacked->aMem[iIdx];
92733 92771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( iIdx==p->pTab->iPKey ){
92772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ *ppValue = pMem = &p->oldipk;
92734 92773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeMemSetInt64(pMem, p->iKey1);
92735 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( iIdx>=p->pUnpacked->nField ){
92736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* This occurs when the table has been extended using ALTER TABLE
92737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** ADD COLUMN. The value to return is the default value of the column. */
92738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- Column *pCol = &p->pTab->aCol[iIdx];
92739 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( pCol->iDflt>0 ){
92740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( p->apDflt==0 ){
92741 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int nByte = sizeof(sqlite3_value*)*p->pTab->nCol;
92742 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- p->apDflt = (sqlite3_value**)sqlite3DbMallocZero(db, nByte);
92743 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( p->apDflt==0 ) goto preupdate_old_out;
92744 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
92745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( p->apDflt[iIdx]==0 ){
92746 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_value *pVal = 0;
92747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- Expr *pDflt;
92748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- assert( p->pTab!=0 && IsOrdinaryTable(p->pTab) );
92749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- pDflt = p->pTab->u.tab.pDfltList->a[pCol->iDflt-1].pExpr;
92750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = sqlite3ValueFromExpr(db, pDflt, ENC(db), pCol->affinity, &pVal);
92751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( rc==SQLITE_OK && pVal==0 ){
92752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = SQLITE_CORRUPT_BKPT;
92753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
92754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- p->apDflt[iIdx] = pVal;
92755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
92756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- *ppValue = p->apDflt[iIdx];
92757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
92758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- *ppValue = (sqlite3_value *)columnNullValue();
92759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
92760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( p->pTab->aCol[iIdx].affinity==SQLITE_AFF_REAL ){
92761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( pMem->flags & (MEM_Int|MEM_IntReal) ){
92762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- testcase( pMem->flags & MEM_Int );
92763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- testcase( pMem->flags & MEM_IntReal );
92764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3VdbeMemRealify(pMem);
92774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
92775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
92776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* If the old.* record has not yet been loaded into memory, do so now. */
92777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( p->pUnpacked==0 ){
92778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ u32 nRec;
92779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ u8 *aRec;
92780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
92781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( p->pCsr->eCurType==CURTYPE_BTREE );
92782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ nRec = sqlite3BtreePayloadSize(p->pCsr->uc.pCursor);
92783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ aRec = sqlite3DbMallocRaw(db, nRec);
92784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( !aRec ) goto preupdate_old_out;
92785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ rc = sqlite3BtreePayload(p->pCsr->uc.pCursor, 0, nRec, aRec);
92786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( rc==SQLITE_OK ){
92787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ p->pUnpacked = vdbeUnpackRecord(&p->keyinfo, nRec, aRec);
92788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( !p->pUnpacked ) rc = SQLITE_NOMEM;
92789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
92790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( rc!=SQLITE_OK ){
92791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3DbFree(db, aRec);
92792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ goto preupdate_old_out;
92793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
92794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ p->aRecord = aRec;
92795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
92796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
92797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pMem = *ppValue = &p->pUnpacked->aMem[iIdx];
92798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( iIdx>=p->pUnpacked->nField ){
92799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* This occurs when the table has been extended using ALTER TABLE
92800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** ADD COLUMN. The value to return is the default value of the column. */
92801 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Column *pCol = &p->pTab->aCol[iIdx];
92802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( pCol->iDflt>0 ){
92803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( p->apDflt==0 ){
92804 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int nByte = sizeof(sqlite3_value*)*p->pTab->nCol;
92805 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ p->apDflt = (sqlite3_value**)sqlite3DbMallocZero(db, nByte);
92806 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( p->apDflt==0 ) goto preupdate_old_out;
92807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
92808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( p->apDflt[iIdx]==0 ){
92809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3_value *pVal = 0;
92810 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Expr *pDflt;
92811 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( p->pTab!=0 && IsOrdinaryTable(p->pTab) );
92812 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pDflt = p->pTab->u.tab.pDfltList->a[pCol->iDflt-1].pExpr;
92813 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ rc = sqlite3ValueFromExpr(db, pDflt, ENC(db), pCol->affinity, &pVal);
92814 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( rc==SQLITE_OK && pVal==0 ){
92815 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ rc = SQLITE_CORRUPT_BKPT;
92816 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
92817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ p->apDflt[iIdx] = pVal;
92818 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
92819 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ *ppValue = p->apDflt[iIdx];
92820 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
92821 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ *ppValue = (sqlite3_value *)columnNullValue();
92822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
92823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( p->pTab->aCol[iIdx].affinity==SQLITE_AFF_REAL ){
92824 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( pMem->flags & (MEM_Int|MEM_IntReal) ){
92825 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ testcase( pMem->flags & MEM_Int );
92826 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ testcase( pMem->flags & MEM_IntReal );
92827 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3VdbeMemRealify(pMem);
92828 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
92765 92829 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
92766 92830 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
92767 92831 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
92768 92832 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
preupdate_old_out:
92769 92833 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Error(db, rc);
@@ -93089,10 +93153,11 @@
93089 93153 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
93090 93154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_STMT_SCANSTATUS */
93091 93155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93092 93156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbeapi.c *********************************************/
93093 93157 { 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"
93094 93159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
93095 93160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 November 25
93096 93161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
93097 93162 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
93098 93163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -93284,10 +93349,11 @@
93284 93349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93285 93350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* #ifndef SQLITE_OMIT_TRACE */
93286 93351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93287 93352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbetrace.c *******************************************/
93288 93353 { 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"
93289 93355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
93290 93356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
93291 93357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
93292 93358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
93293 93359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -93315,10 +93381,11 @@
93315 93381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(VDBE_PROFILE) \
93316 93382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| defined(SQLITE_PERFORMANCE_TRACE) \
93317 93383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| defined(SQLITE_ENABLE_STMT_SCANSTATUS)
93318 93384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include hwtime.h in the middle of vdbe.c *********************/
93319 93385 { 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"
93320 93387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
93321 93388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 May 27
93322 93389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
93323 93390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
93324 93391 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -93403,10 +93470,11 @@
93403 93470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93404 93471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_HWTIME_H) */
93405 93472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93406 93473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of hwtime.h **********************************************/
93407 93474 { 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"
93408 93476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
93409 93477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
93410 93478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
93411 93479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Invoke this macro on memory cells just prior to changing the
93412 93480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** value of the cell. This macro verifies that shallow copies are
@@ -97913,13 +97981,15 @@
97913 97981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
0, pCx->uc.pCursor);
97914 97982 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pCx->isTable = 1;
97915 97983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
97916 97984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
97917 97985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pCx->isOrdered = (pOp->p5!=BTREE_UNORDERED);
97986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( p->apCsr[pOp->p1]==pCx );
97918 97987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc ){
97919 97988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( !sqlite3BtreeClosesWithCursor(pCx->ub.pBtx, pCx->uc.pCursor) );
97920 97989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3BtreeClose(pCx->ub.pBtx);
97990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ p->apCsr[pOp->p1] = 0; /* Not required; helps with static analysis */
97921 97991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
97922 97992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( sqlite3BtreeClosesWithCursor(pCx->ub.pBtx, pCx->uc.pCursor) );
97923 97993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
97924 97994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
97925 97995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -102594,10 +102664,11 @@
102594 102664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
102595 102665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
102596 102666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
102597 102667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbe.c ************************************************/
102598 102668 { 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"
102599 102670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
102600 102671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 May 1
102601 102672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
102602 102673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
102603 102674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -103117,10 +103188,11 @@
103117 103188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
103118 103189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* #ifndef SQLITE_OMIT_INCRBLOB */
103119 103190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
103120 103191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbeblob.c ********************************************/
103121 103192 { 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"
103122 103194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
103123 103195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2011-07-09
103124 103196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
103125 103197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
103126 103198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -105887,10 +105959,11 @@
105887 105959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return SQLITE_OK;
105888 105960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
105889 105961 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
105890 105962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbesort.c ********************************************/
105891 105963 { 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"
105892 105965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
105893 105966 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2020-03-23
105894 105967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
105895 105968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
105896 105969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -106336,10 +106409,11 @@
106336 106409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE int sqlite3VdbeBytecodeVtabInit(sqlite3 *db){ return SQLITE_OK; }
106337 106410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_BYTECODE_VTAB */
106338 106411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
106339 106412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vdbevtab.c ********************************************/
106340 106413 { 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"
106341 106415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
106342 106416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 October 7
106343 106417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
106344 106418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
106345 106419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -106779,10 +106853,11 @@
106779 106853 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return MAX(pVfs->szOsFile, (int)sizeof(MemJournal));
106780 106854 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
106781 106855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
106782 106856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of memjournal.c ******************************************/
106783 106857 { 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"
106784 106859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
106785 106860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 August 16
106786 106861 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
106787 106862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
106788 106863 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -107043,10 +107118,11 @@
107043 107118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return WRC_Continue;
107044 107119 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
107045 107120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
107046 107121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of walker.c **********************************************/
107047 107122 { 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"
107048 107124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
107049 107125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 August 18
107050 107126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
107051 107127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
107052 107128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -109364,10 +109440,11 @@
109364 109440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
109365 109441 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
109366 109442 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
109367 109443 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of resolve.c *********************************************/
109368 109444 { 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"
109369 109446 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
109370 109447 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
109371 109448 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
109372 109449 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
109373 109450 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -116693,10 +116770,11 @@
116693 116770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
116694 116771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_DEBUG */
116695 116772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
116696 116773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of expr.c ************************************************/
116697 116774 { 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"
116698 116776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
116699 116777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2005 February 15
116700 116778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
116701 116779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
116702 116780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -119012,10 +119090,11 @@
119012 119090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
119013 119091 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ALTER_TABLE */
119014 119092 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
119015 119093 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of alter.c ***********************************************/
119016 119094 { 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"
119017 119096 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
119018 119097 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2005-07-08
119019 119098 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
119020 119099 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
119021 119100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -121036,10 +121115,11 @@
121036 121115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121037 121116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_ANALYZE */
121038 121117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121039 121118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of analyze.c *********************************************/
121040 121119 { 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"
121041 121121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
121042 121122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 April 6
121043 121123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
121044 121124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
121045 121125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -121265,19 +121345,10 @@
121265 121345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rc = sqlite3Init(db, &zErrDyn);
121266 121346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
121267 121347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3BtreeLeaveAll(db);
121268 121348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( zErrDyn==0 || rc!=SQLITE_OK );
121269 121349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
121270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #ifdef SQLITE_USER_AUTHENTICATION
121271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( rc==SQLITE_OK && !REOPEN_AS_MEMDB(db) ){
121272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- u8 newAuth = 0;
121273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = sqlite3UserAuthCheckLogin(db, zName, &newAuth);
121274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( newAuth<db->auth.authLevel ){
121275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = SQLITE_AUTH_USER;
121276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
121277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
121278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
121279 121350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc ){
121280 121351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( ALWAYS(!REOPEN_AS_MEMDB(db)) ){
121281 121352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int iDb = db->nDb - 1;
121282 121353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( iDb>=2 );
121283 121354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( db->aDb[iDb].pBt ){
@@ -121657,10 +121728,11 @@
121657 121728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
121658 121729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
121659 121730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121660 121731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of attach.c **********************************************/
121661 121732 { 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"
121662 121734 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
121663 121735 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 January 11
121664 121736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
121665 121737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
121666 121738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -121771,15 +121843,11 @@
121771 121843 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3 *db = pParse->db; /* Database handle */
121772 121844 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *zDb = db->aDb[iDb].zDbSName; /* Schema name of attached database */
121773 121845 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int rc; /* Auth callback return code */
121774 121846 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121775 121847 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( db->init.busy ) return SQLITE_OK;
121776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = db->xAuth(db->pAuthArg, SQLITE_READ, zTab,zCol,zDb,pParse->zAuthContext
121777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #ifdef SQLITE_USER_AUTHENTICATION
121778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ,db->auth.zAuthUser
121779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
121780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- );
121848 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ rc = db->xAuth(db->pAuthArg, SQLITE_READ, zTab,zCol,zDb,pParse->zAuthContext);
121781 121849 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc==SQLITE_DENY ){
121782 121850 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *z = sqlite3_mprintf("%s.%s", zTab, zCol);
121783 121851 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( db->nDb>2 || iDb!=0 ) z = sqlite3_mprintf("%s.%z", zDb, z);
121784 121852 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse, "access to %z is prohibited", z);
121785 121853 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pParse->rc = SQLITE_AUTH;
@@ -121882,15 +121950,11 @@
121882 121950 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
testcase( zArg1==0 );
121883 121951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
testcase( zArg2==0 );
121884 121952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
testcase( zArg3==0 );
121885 121953 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
testcase( pParse->zAuthContext==0 );
121886 121954 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = db->xAuth(db->pAuthArg, code, zArg1, zArg2, zArg3, pParse->zAuthContext
121888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #ifdef SQLITE_USER_AUTHENTICATION
121889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ,db->auth.zAuthUser
121890 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
121891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- );
121955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ rc = db->xAuth(db->pAuthArg,code,zArg1,zArg2,zArg3,pParse->zAuthContext);
121892 121956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( rc==SQLITE_DENY ){
121893 121957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse, "not authorized");
121894 121958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pParse->rc = SQLITE_AUTH;
121895 121959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( rc!=SQLITE_OK && rc!=SQLITE_IGNORE ){
121896 121960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
rc = SQLITE_DENY;
@@ -121928,10 +121992,11 @@
121928 121992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121929 121993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_AUTHORIZATION */
121930 121994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
121931 121995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of auth.c ************************************************/
121932 121996 { 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"
121933 121998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
121934 121999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
121935 122000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
121936 122001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
121937 122002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -122119,21 +122184,10 @@
122119 122184 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeJumpHere(v, addrRewind);
122120 122185 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
122121 122186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
122122 122187 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeAddOp0(v, OP_Halt);
122123 122188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
122124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #if SQLITE_USER_AUTHENTICATION && !defined(SQLITE_OMIT_SHARED_CACHE)
122125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( pParse->nTableLock>0 && db->init.busy==0 ){
122126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3UserAuthInit(db);
122127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( db->auth.authLevel<UAUTH_User ){
122128 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3ErrorMsg(pParse, "user not authenticated");
122129 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- pParse->rc = SQLITE_AUTH_USER;
122130 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return;
122131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
122132 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
122133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
122134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
122135 122189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* The cookie mask contains one bit for each database file open.
122136 122190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** (Bit 0 is for main, bit 1 is for temp, and so forth.) Bits are
122137 122191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** set for each database that is used. Generate code to start a
122138 122192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** transaction on each used database and to verify the schema cookie
122139 122193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** on each used database.
@@ -122258,20 +122312,10 @@
122258 122312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DbFree(db, zSql);
122259 122313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
memcpy(PARSE_TAIL(pParse), saveBuf, PARSE_TAIL_SZ);
122260 122314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pParse->nested--;
122261 122315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
122262 122316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
122263 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #if SQLITE_USER_AUTHENTICATION
122264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /*
122265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Return TRUE if zTable is the name of the system table that stores the
122266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** list of users and their access credentials.
122267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
122268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- SQLITE_PRIVATE int sqlite3UserAuthTable(const char *zTable){
122269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return sqlite3_stricmp(zTable, "sqlite_user")==0;
122270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
122271 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
122272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
122273 122317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
122274 122318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Locate the in-memory structure that describes a particular database
122275 122319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** table given the name of that table and (optionally) the name of the
122276 122320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** database containing the table. Return NULL if not found.
122277 122321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -122286,17 +122330,10 @@
122286 122330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Table *p = 0;
122287 122331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int i;
122288 122332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
122289 122333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* All mutexes are required for schema access. Make sure we hold them. */
122290 122334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( zDatabase!=0 || sqlite3BtreeHoldsAllMutexes(db) );
122291 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #if SQLITE_USER_AUTHENTICATION
122292 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* Only the admin user is allowed to know that the sqlite_user table
122293 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** exists */
122294 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( db->auth.authLevel<UAUTH_Admin && sqlite3UserAuthTable(zName)!=0 ){
122295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- return 0;
122296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
122297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
122298 122335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zDatabase ){
122299 122336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
for(i=0; i<db->nDb; i++){
122300 122337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( sqlite3StrICmp(zDatabase, db->aDb[i].zDbSName)==0 ) break;
122301 122338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
122302 122339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( i>=db->nDb ){
@@ -125951,13 +125988,10 @@
125951 125988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
125952 125989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( pTab!=0 );
125953 125990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( sqlite3StrNICmp(pTab->zName, "sqlite_", 7)==0
125954 125991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& db->init.busy==0
125955 125992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
&& pTblName!=0
125956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #if SQLITE_USER_AUTHENTICATION
125957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- && sqlite3UserAuthTable(pTab->zName)==0
125958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
125959 125993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
125960 125994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse, "table %s may not be indexed", pTab->zName);
125961 125995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
goto exit_create_index;
125962 125996 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
125963 125997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_VIEW
@@ -127729,10 +127763,11 @@
127729 127763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
127730 127764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_OMIT_CTE) */
127731 127765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
127732 127766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of build.c ***********************************************/
127733 127767 { 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"
127734 127769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
127735 127770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2005 May 23
127736 127771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
127737 127772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
127738 127773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -128272,10 +128307,11 @@
128272 128307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return p;
128273 128308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
128274 128309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
128275 128310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of callback.c ********************************************/
128276 128311 { 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"
128277 128313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
128278 128314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
128279 128315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
128280 128316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
128281 128317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -129305,10 +129341,11 @@
129305 129341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
129306 129342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
129307 129343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
129308 129344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of delete.c **********************************************/
129309 129345 { 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"
129310 129347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
129311 129348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2002 February 23
129312 129349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
129313 129350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
129314 129351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -131985,13 +132022,10 @@
131985 132022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
131986 132023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_LOAD_EXTENSION
131987 132024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SFUNCTION(load_extension, 1, 0, 0, loadExt ),
131988 132025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SFUNCTION(load_extension, 2, 0, 0, loadExt ),
131989 132026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
131990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #if SQLITE_USER_AUTHENTICATION
131991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- FUNCTION(sqlite_crypt, 2, 0, 0, sqlite3CryptFunc ),
131992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
131993 132027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_COMPILEOPTION_DIAGS
131994 132028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
DFUNCTION(sqlite_compileoption_used,1, 0, 0, compileoptionusedFunc ),
131995 132029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
DFUNCTION(sqlite_compileoption_get, 1, 0, 0, compileoptiongetFunc ),
131996 132030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_COMPILEOPTION_DIAGS */
131997 132031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
INLINE_FUNC(unlikely, 1, INLINEFUNC_unlikely, SQLITE_FUNC_UNLIKELY),
@@ -132154,10 +132188,11 @@
132154 132188 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
132155 132189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
132156 132190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
132157 132191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of func.c ************************************************/
132158 132192 { 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"
132159 132194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
132160 132195 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
132161 132196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
132162 132197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
132163 132198 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -133641,10 +133676,11 @@
133641 133676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
133642 133677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* ifndef SQLITE_OMIT_FOREIGN_KEY */
133643 133678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
133644 133679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fkey.c ************************************************/
133645 133680 { 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"
133646 133682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
133647 133683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
133648 133684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
133649 133685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
133650 133686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -137036,10 +137072,11 @@
137036 137072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
137037 137073 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_XFER_OPT */
137038 137074 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
137039 137075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of insert.c **********************************************/
137040 137076 { 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"
137041 137078 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
137042 137079 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
137043 137080 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
137044 137081 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
137045 137082 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -137180,10 +137217,11 @@
137180 137217 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
137181 137218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
137182 137219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
137183 137220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of legacy.c **********************************************/
137184 137221 { 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"
137185 137223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
137186 137224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 June 7
137187 137225 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
137188 137226 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
137189 137227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -137200,10 +137238,11 @@
137200 137238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_CORE
137201 137239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define SQLITE_CORE 1 /* Disable the API redefinition in sqlite3ext.h */
137202 137240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
137203 137241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include sqlite3ext.h in the middle of loadext.c **************/
137204 137242 { 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"
137205 137244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
137206 137245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 June 7
137207 137246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
137208 137247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
137209 137248 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -137922,10 +137961,11 @@
137922 137961 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
137923 137962 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE3EXT_H */
137924 137963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
137925 137964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqlite3ext.h ******************************************/
137926 137965 { 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"
137927 137967 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
137928 137968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
137929 137969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_LOAD_EXTENSION
137930 137970 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
137931 137971 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Some API routines are omitted when various features are
@@ -138827,10 +138867,11 @@
138827 138867 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
138828 138868 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
138829 138869 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
138830 138870 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of loadext.c *********************************************/
138831 138871 { 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"
138832 138873 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
138833 138874 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 April 6
138834 138875 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
138835 138876 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
138836 138877 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -138859,10 +138900,11 @@
138859 138900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** lexicographical order to facility a binary search of the pragma name.
138860 138901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Do not edit pragma.h directly. Edit and rerun the script in at
138861 138902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** ../tool/mkpragmatab.tcl. */
138862 138903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include pragma.h in the middle of pragma.c *******************/
138863 138904 { 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"
138864 138906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* DO NOT EDIT!
138865 138907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This file is automatically generated by the script at
138866 138908 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** ../tool/mkpragmatab.tcl. To update the set of pragmas, edit
138867 138909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** that script and rerun it.
138868 138910 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
@@ -139522,10 +139564,11 @@
139522 139564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
139523 139565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Number of pragmas: 68 on by default, 78 total. */
139524 139566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
139525 139567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pragma.h **********************************************/
139526 139568 { 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"
139527 139570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
139528 139571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
139529 139572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** When the 0x10 bit of PRAGMA optimize is set, any ANALYZE commands
139530 139573 { 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
139531 139574 { 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,
@@ -140637,16 +140680,10 @@
140637 140680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( db->autoCommit==0 ){
140638 140681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Foreign key support may not be enabled or disabled while not
140639 140682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** in auto-commit mode. */
140640 140683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
mask &= ~(SQLITE_ForeignKeys);
140641 140684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
140642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #if SQLITE_USER_AUTHENTICATION
140643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( db->auth.authLevel==UAUTH_User ){
140644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* Do not allow non-admin users to modify the schema arbitrarily */
140645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- mask &= ~(SQLITE_WriteSchema);
140646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
140647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
140648 140685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
140649 140686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( sqlite3GetBoolean(zRight, 0) ){
140650 140687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( (mask & SQLITE_WriteSchema)==0
140651 140688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| (db->flags & SQLITE_Defensive)==0
140652 140689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
@@ -142571,10 +142608,11 @@
142571 142608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
142572 142609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_PRAGMA */
142573 142610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
142574 142611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of pragma.c **********************************************/
142575 142612 { 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"
142576 142614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
142577 142615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2005 May 25
142578 142616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
142579 142617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
142580 142618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -142879,18 +142917,11 @@
142879 142917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
encoding = (u8)meta[BTREE_TEXT_ENCODING-1] & 3;
142880 142918 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( encoding==0 ) encoding = SQLITE_UTF8;
142881 142919 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#else
142882 142920 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
encoding = SQLITE_UTF8;
142883 142921 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
142884 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( db->nVdbeActive>0 && encoding!=ENC(db)
142885 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- && (db->mDbFlags & DBFLAG_Vacuum)==0
142886 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ){
142887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- rc = SQLITE_LOCKED;
142888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- goto initone_error_out;
142889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
142890 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3SetTextEncoding(db, encoding);
142891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }
142922 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3SetTextEncoding(db, encoding);
142892 142923 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
142893 142924 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* If opening an attached database, the encoding much match ENC(db) */
142894 142925 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( (meta[BTREE_TEXT_ENCODING-1] & 3)!=ENC(db) ){
142895 142926 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SetString(pzErrMsg, db, "attached databases must use the same"
142896 142927 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
" text encoding as main database");
@@ -143671,10 +143702,11 @@
143671 143702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
143672 143703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_UTF16 */
143673 143704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
143674 143705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of prepare.c *********************************************/
143675 143706 { 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"
143676 143708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
143677 143709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
143678 143710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
143679 143711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
143680 143712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -152443,10 +152475,11 @@
152443 152475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
152444 152476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
152445 152477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
152446 152478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of select.c **********************************************/
152447 152479 { 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"
152448 152481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
152449 152482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
152450 152483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
152451 152484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
152452 152485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -152644,10 +152677,11 @@
152644 152677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
152645 152678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_GET_TABLE */
152646 152679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
152647 152680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of table.c ***********************************************/
152648 152681 { 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"
152649 152683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
152650 152684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
152651 152685 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
152652 152686 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
152653 152687 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -154210,10 +154244,11 @@
154210 154244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
154211 154245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_OMIT_TRIGGER) */
154212 154246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
154213 154247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of trigger.c *********************************************/
154214 154248 { 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"
154215 154250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
154216 154251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
154217 154252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
154218 154253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
154219 154254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -155581,10 +155616,11 @@
155581 155616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
155582 155617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_VIRTUALTABLE */
155583 155618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
155584 155619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of update.c **********************************************/
155585 155620 { 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"
155586 155622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
155587 155623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2018-04-12
155588 155624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
155589 155625 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
155590 155626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -155913,10 +155949,11 @@
155913 155949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
155914 155950 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_UPSERT */
155915 155951 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
155916 155952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of upsert.c **********************************************/
155917 155953 { 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"
155918 155955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
155919 155956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2003 April 6
155920 155957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
155921 155958 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
155922 155959 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -156334,10 +156371,11 @@
156334 156371 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
156335 156372 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_VACUUM && SQLITE_OMIT_ATTACH */
156336 156373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
156337 156374 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vacuum.c **********************************************/
156338 156375 { 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"
156339 156377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
156340 156378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 June 10
156341 156379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
156342 156380 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
156343 156381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -157711,10 +157749,11 @@
157711 157749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
157712 157750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_VIRTUALTABLE */
157713 157751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
157714 157752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of vtab.c ************************************************/
157715 157753 { 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"
157716 157755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
157717 157756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015-06-06
157718 157757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
157719 157758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
157720 157759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -157733,10 +157772,11 @@
157733 157772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** file retains the code that does query planning and analysis.
157734 157773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
157735 157774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
157736 157775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include whereInt.h in the middle of wherecode.c **************/
157737 157776 { 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"
157738 157778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
157739 157779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2013-11-12
157740 157780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
157741 157781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
157742 157782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -158268,13 +158308,21 @@
158268 158308 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE int sqlite3WhereExplainBloomFilter(
158269 158309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const Parse *pParse, /* Parse context */
158270 158310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const WhereInfo *pWInfo, /* WHERE clause */
158271 158311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
const WhereLevel *pLevel /* Bloom filter on this level */
158272 158312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
);
158313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ SQLITE_PRIVATE void sqlite3WhereAddExplainText(
158314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Parse *pParse, /* Parse context */
158315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int addr,
158316 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ SrcList *pTabList, /* Table list this loop refers to */
158317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ WhereLevel *pLevel, /* Scan to write OP_Explain opcode for */
158318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ u16 wctrlFlags /* Flags passed to sqlite3WhereBegin() */
158319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ );
158273 158320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#else
158274 158321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define sqlite3WhereExplainOneScan(u,v,w,x) 0
158275 158322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define sqlite3WhereExplainBloomFilter(u,v,w) 0
158323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # define sqlite3WhereAddExplainText(u,v,w,x,y)
158276 158324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_EXPLAIN */
158277 158325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_ENABLE_STMT_SCANSTATUS
158278 158326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE void sqlite3WhereAddScanStatus(
158279 158327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Vdbe *v, /* Vdbe to add scanstatus entry to */
158280 158328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SrcList *pSrclist, /* FROM clause pLvl reads data from */
@@ -158381,10 +158429,11 @@
158381 158429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158382 158430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_WHEREINT_H) */
158383 158431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158384 158432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of whereInt.h ********************************************/
158385 158433 { 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"
158386 158435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158387 158436 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef SQLITE_OMIT_EXPLAIN
158388 158437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158389 158438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
158390 158439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Return the name of the i-th column of the pIdx index.
@@ -158472,42 +158521,42 @@
158472 158521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
158473 158522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_str_append(pStr, ")", 1);
158474 158523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
158475 158524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158476 158525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
158477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** This function is a no-op unless currently processing an EXPLAIN QUERY PLAN
158478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** command, or if stmt_scanstatus_v2() stats are enabled, or if SQLITE_DEBUG
158479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** was defined at compile-time. If it is not a no-op, a single OP_Explain
158480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** opcode is added to the output to describe the table scan strategy in pLevel.
158481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- **
158482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** If an OP_Explain opcode is added to the VM, its address is returned.
158483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** Otherwise, if no OP_Explain is coded, zero is returned.
158526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** This function sets the P4 value of an existing OP_Explain opcode to
158527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** text describing the loop in pLevel. If the OP_Explain opcode already has
158528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** a P4 value, it is freed before it is overwritten.
158484 158529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
158485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
158530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ SQLITE_PRIVATE void sqlite3WhereAddExplainText(
158486 158531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Parse *pParse, /* Parse context */
158532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int addr, /* Address of OP_Explain opcode */
158487 158533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SrcList *pTabList, /* Table list this loop refers to */
158488 158534 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
WhereLevel *pLevel, /* Scan to write OP_Explain opcode for */
158489 158535 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
u16 wctrlFlags /* Flags passed to sqlite3WhereBegin() */
158490 158536 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
158491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- int ret = 0;
158492 158537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if !defined(SQLITE_DEBUG)
158493 158538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( sqlite3ParseToplevel(pParse)->explain==2 || IS_STMT_SCANSTATUS(pParse->db) )
158494 158539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
158495 158540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
158541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ VdbeOp *pOp = sqlite3VdbeGetOp(pParse->pVdbe, addr);
158542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
158496 158543 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SrcItem *pItem = &pTabList->a[pLevel->iFrom];
158497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- Vdbe *v = pParse->pVdbe; /* VM being constructed */
158498 158544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3 *db = pParse->db; /* Database handle */
158499 158545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int isSearch; /* True for a SEARCH. False for SCAN. */
158500 158546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
WhereLoop *pLoop; /* The controlling WhereLoop object */
158501 158547 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
u32 flags; /* Flags that describe this loop */
158548 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #if defined(SQLITE_DEBUG) && !defined(SQLITE_OMIT_EXPLAIN)
158502 158549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char *zMsg; /* Text to add to EQP output */
158550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #endif
158503 158551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
StrAccum str; /* EQP output string */
158504 158552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
char zBuf[100]; /* Initial space for EQP output string */
158505 158553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( db->mallocFailed ) return;
158555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
158506 158556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pLoop = pLevel->pWLoop;
158507 158557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
flags = pLoop->wsFlags;
158508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if( (flags&WHERE_MULTI_OR) || (wctrlFlags&WHERE_OR_SUBCLAUSE) ) return 0;
158509 158558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158510 158559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
isSearch = (flags&(WHERE_BTM_LIMIT|WHERE_TOP_LIMIT))!=0
158511 158560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| ((flags&WHERE_VIRTUALTABLE)==0 && (pLoop->u.btree.nEq>0))
158512 158561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
|| (wctrlFlags&(WHERE_ORDERBY_MIN|WHERE_ORDERBY_MAX));
158513 158562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -158527,11 +158576,11 @@
158527 158576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
158528 158577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( flags & WHERE_PARTIALIDX ){
158529 158578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zFmt = "AUTOMATIC PARTIAL COVERING INDEX";
158530 158579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( flags & WHERE_AUTO_INDEX ){
158531 158580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zFmt = "AUTOMATIC COVERING INDEX";
158532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else if( flags & WHERE_IDX_ONLY ){
158581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( flags & (WHERE_IDX_ONLY|WHERE_EXPRIDX) ){
158533 158582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zFmt = "COVERING INDEX %s";
158534 158583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
158535 158584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zFmt = "INDEX %s";
158536 158585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
158537 158586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( zFmt ){
@@ -158579,15 +158628,54 @@
158579 158628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3LogEstToInt(pLoop->nOut));
158580 158629 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
158581 158630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_str_append(&str, " (~1 row)", 9);
158582 158631 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
158583 158632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
158633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #if defined(SQLITE_DEBUG) && !defined(SQLITE_OMIT_EXPLAIN)
158584 158634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
zMsg = sqlite3StrAccumFinish(&str);
158585 158635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExplainBreakpoint("",zMsg);
158586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ret = sqlite3VdbeAddOp4(v, OP_Explain, sqlite3VdbeCurrentAddr(v),
158587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- pParse->addrExplain, pLoop->rRun,
158588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- zMsg, P4_DYNAMIC);
158636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #endif
158637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
158638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( pOp->opcode==OP_Explain );
158639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ assert( pOp->p4type==P4_DYNAMIC || pOp->p4.z==0 );
158640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3DbFree(db, pOp->p4.z);
158641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pOp->p4type = P4_DYNAMIC;
158642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pOp->p4.z = sqlite3StrAccumFinish(&str);
158643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
158644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
158645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
158646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
158647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /*
158648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** This function is a no-op unless currently processing an EXPLAIN QUERY PLAN
158649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** command, or if stmt_scanstatus_v2() stats are enabled, or if SQLITE_DEBUG
158650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** was defined at compile-time. If it is not a no-op, a single OP_Explain
158651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** opcode is added to the output to describe the table scan strategy in pLevel.
158652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
158653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** If an OP_Explain opcode is added to the VM, its address is returned.
158654 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** Otherwise, if no OP_Explain is coded, zero is returned.
158655 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ */
158656 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ SQLITE_PRIVATE int sqlite3WhereExplainOneScan(
158657 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Parse *pParse, /* Parse context */
158658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ SrcList *pTabList, /* Table list this loop refers to */
158659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ WhereLevel *pLevel, /* Scan to write OP_Explain opcode for */
158660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ u16 wctrlFlags /* Flags passed to sqlite3WhereBegin() */
158661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ){
158662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int ret = 0;
158663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #if !defined(SQLITE_DEBUG)
158664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( sqlite3ParseToplevel(pParse)->explain==2 || IS_STMT_SCANSTATUS(pParse->db) )
158665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #endif
158666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ {
158667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( (pLevel->pWLoop->wsFlags & WHERE_MULTI_OR)==0
158668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ && (wctrlFlags & WHERE_OR_SUBCLAUSE)==0
158669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ){
158670 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ Vdbe *v = pParse->pVdbe;
158671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ int addr = sqlite3VdbeCurrentAddr(v);
158672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ret = sqlite3VdbeAddOp3(
158673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ v, OP_Explain, addr, pParse->addrExplain, pLevel->pWLoop->rRun
158674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ );
158675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3WhereAddExplainText(pParse, addr, pTabList, pLevel, wctrlFlags);
158676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
158589 158677 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
158590 158678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return ret;
158591 158679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
158592 158680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
158593 158681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
@@ -158682,13 +158770,14 @@
158682 158770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( wsFlags & WHERE_INDEXED ){
158683 158771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeScanStatusRange(v, addrExplain, -1, pLvl->iIdxCur);
158684 158772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
158685 158773 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
158686 158774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int addr;
158775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ VdbeOp *pOp;
158687 158776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( pSrclist->a[pLvl->iFrom].fg.isSubquery );
158688 158777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
addr = pSrclist->a[pLvl->iFrom].u4.pSubq->addrFillSub;
158689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- VdbeOp *pOp = sqlite3VdbeGetOp(v, addr-1);
158778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pOp = sqlite3VdbeGetOp(v, addr-1);
158690 158779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( sqlite3VdbeDb(v)->mallocFailed || pOp->opcode==OP_InitCoroutine );
158691 158780 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( sqlite3VdbeDb(v)->mallocFailed || pOp->p2>addr );
158692 158781 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3VdbeScanStatusRange(v, addrExplain, addr, pOp->p2-1);
158693 158782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
158694 158783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -161263,10 +161352,11 @@
161263 161352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pParse->withinRJSubrtn--;
161264 161353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
161265 161354 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
161266 161355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of wherecode.c *******************************************/
161267 161356 { 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"
161268 161358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
161269 161359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015-06-08
161270 161360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
161271 161361 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
161272 161362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -163168,10 +163258,11 @@
163168 163258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
163169 163259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
163170 163260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
163171 163261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of whereexpr.c *******************************************/
163172 163262 { 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"
163173 163264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
163174 163265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
163175 163266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
163176 163267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
163177 163268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -170611,18 +170702,32 @@
170611 170702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
x = sqlite3TableColumnToIndex(pIdx, x);
170612 170703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( x>=0 ){
170613 170704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pOp->p2 = x;
170614 170705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pOp->p1 = pLevel->iIdxCur;
170615 170706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
OpcodeRewriteTrace(db, k, pOp);
170616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- }else{
170617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- /* Unable to translate the table reference into an index
170618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** reference. Verify that this is harmless - that the
170619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- ** table being referenced really is open.
170620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- */
170707 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else if( pLoop->wsFlags & (WHERE_IDX_ONLY|WHERE_EXPRIDX) ){
170621 170708 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pLoop->wsFlags & WHERE_IDX_ONLY ){
170709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* An error. pLoop is supposed to be a covering index loop,
170710 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** and yet the VM code refers to a column of the table that
170711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** is not part of the index. */
170622 170712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse, "internal query planner error");
170623 170713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pParse->rc = SQLITE_INTERNAL;
170714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }else{
170715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* The WHERE_EXPRIDX flag is set by the planner when it is likely
170716 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** that pLoop is a covering index loop, but it is not possible
170717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** to be 100% sure. In this case, any OP_Explain opcode
170718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** corresponding to this loop describes the index as a "COVERING
170719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** INDEX". But, pOp proves that pLoop is not actually a covering
170720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** index loop. So clear the WHERE_EXPRIDX flag and rewrite the
170721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** text that accompanies the OP_Explain opcode, if any. */
170722 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pLoop->wsFlags &= ~WHERE_EXPRIDX;
170723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3WhereAddExplainText(pParse,
170724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pLevel->addrBody-1,
170725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pTabList,
170726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pLevel,
170727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ pWInfo->wctrlFlags
170728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ );
170624 170729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
170625 170730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
170626 170731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else if( pOp->opcode==OP_Rowid ){
170627 170732 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pOp->p1 = pLevel->iIdxCur;
170628 170733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pOp->opcode = OP_IdxRowid;
@@ -170654,10 +170759,11 @@
170654 170759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return;
170655 170760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
170656 170761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
170657 170762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of where.c ***********************************************/
170658 170763 { 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"
170659 170765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
170660 170766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2018 May 08
170661 170767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
170662 170768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
170663 170769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -173763,10 +173869,11 @@
173763 173869 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173764 173870 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_WINDOWFUNC */
173765 173871 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173766 173872 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of window.c **********************************************/
173767 173873 { 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"
173768 173875 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* This file is automatically generated by Lemon from input grammar
173769 173876 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** source file "parse.y".
173770 173877 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
173771 173878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
173772 173879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001-09-15
@@ -173786,10 +173893,11 @@
173786 173893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** That input file is processed by Lemon to generate a C-language
173787 173894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** implementation of a parser for the given grammar. You might be reading
173788 173895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** this comment as part of the translated C-code. Edits should be made
173789 173896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** to the original parse.y sources.
173790 173897 { 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"
173791 173899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173792 173900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
173793 173901 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173794 173902 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
173795 173903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Disable all error recovery processing in the parser push-down
@@ -173869,10 +173977,11 @@
173869 173977 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListDelete(pParse->db, pOrderBy);
173870 173978 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(pParse->db, pLimit);
173871 173979 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
173872 173980 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_UPDATE_DELETE_LIMIT */
173873 173981 { 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"
173874 173983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173875 173984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
173876 173985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** For a compound SELECT statement, make sure p->pPrior->pNext==p for
173877 173986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** all elements in the list. And make sure list length does not exceed
173878 173987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** SQLITE_LIMIT_COMPOUND_SELECT.
@@ -173923,10 +174032,11 @@
173923 174032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** testing.
173924 174033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
173925 174034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static void *parserStackRealloc(void *pOld, sqlite3_uint64 newSize){
173926 174035 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return sqlite3FaultSim(700) ? 0 : sqlite3_realloc(pOld, newSize);
173927 174036 { 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"
173928 174038 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173929 174039 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173930 174040 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Construct a new Expr object from a single token */
173931 174041 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static Expr *tokenExpr(Parse *pParse, int op, Token t){
173932 174042 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p = sqlite3DbMallocRawNN(pParse->db, sizeof(Expr)+t.n+1);
@@ -173959,10 +174069,11 @@
173959 174069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
173960 174070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
173961 174071 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return p;
173962 174072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
173963 174073 { 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"
173964 174075 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173965 174076 { 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
173966 174077 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** unary TK_ISNULL or TK_NOTNULL expression. */
173967 174078 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
static void binaryToUnaryIfNull(Parse *pParse, Expr *pY, Expr *pA, int op){
173968 174079 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3 *db = pParse->db;
@@ -173970,10 +174081,11 @@
173970 174081 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pA->op = (u8)op;
173971 174082 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(db, pA->pRight);
173972 174083 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pA->pRight = 0;
173973 174084 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
173974 174085 { 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"
173975 174087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173976 174088 { 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
173977 174089 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** list of identifiers. Report an error if the ID list contains
173978 174090 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a COLLATE clause or an ASC or DESC keyword, except ignore the
173979 174091 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** error while parsing a legacy schema.
@@ -173993,14 +174105,16 @@
173993 174105 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pIdToken->n, pIdToken->z);
173994 174106 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
173995 174107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListSetName(pParse, p, pIdToken, 1);
173996 174108 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return p;
173997 174109 { 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"
173998 174111 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
173999 174112 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if TK_SPAN>255
174000 174113 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# error too many tokens in the grammar
174001 174114 { 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"
174002 174116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/**************** End of %include directives **********************************/
174003 174117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* These constants specify the various numeric values for terminal symbols.
174004 174118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
***************** Begin token definitions *************************************/
174005 174119 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef TK_SEMI
174006 174120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TK_SEMI 1
@@ -176181,11 +176295,13 @@
176181 176295 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 240: /* selectnowith */
176182 176296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 241: /* oneselect */
176183 176297 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 253: /* values */
176184 176298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 255: /* mvalues */
176185 176299 { 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"
176186 176301 { 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"
176187 176303 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176188 176304 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176189 176305 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 217: /* term */
176190 176306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 218: /* expr */
176191 176307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 247: /* where_opt */
@@ -176196,11 +176312,13 @@
176196 176312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 285: /* vinto */
176197 176313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 292: /* when_clause */
176198 176314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 297: /* key_opt */
176199 176315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 314: /* filter_clause */
176200 176316 { 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"
176201 176318 { 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"
176202 176320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176203 176321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176204 176322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 222: /* eidlist_opt */
176205 176323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 232: /* sortlist */
176206 176324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 233: /* eidlist */
@@ -176213,64 +176331,82 @@
176213 176331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 270: /* setlist */
176214 176332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 279: /* paren_exprlist */
176215 176333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 281: /* case_exprlist */
176216 176334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 313: /* part_opt */
176217 176335 { 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"
176218 176337 { 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"
176219 176339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176220 176340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176221 176341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 239: /* fullname */
176222 176342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 246: /* from */
176223 176343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 258: /* seltablist */
176224 176344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 259: /* stl_prefix */
176225 176345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 264: /* xfullname */
176226 176346 { 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"
176227 176348 { 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"
176228 176350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176229 176351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176230 176352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 242: /* wqlist */
176231 176353 { 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"
176232 176355 { 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"
176233 176357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176234 176358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176235 176359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 252: /* window_clause */
176236 176360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 309: /* windowdefn_list */
176237 176361 { 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"
176238 176363 { 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"
176239 176365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176240 176366 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176241 176367 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 265: /* idlist */
176242 176368 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 272: /* idlist_opt */
176243 176369 { 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"
176244 176371 { 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"
176245 176373 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176246 176374 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176247 176375 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 275: /* filter_over */
176248 176376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 310: /* windowdefn */
176249 176377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 311: /* window */
176250 176378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 312: /* frame_opt */
176251 176379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 315: /* over_clause */
176252 176380 { 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"
176253 176382 { 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"
176254 176384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176255 176385 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176256 176386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 288: /* trigger_cmd_list */
176257 176387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 293: /* trigger_cmd */
176258 176388 { 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"
176259 176390 { 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"
176260 176392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176261 176393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176262 176394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 290: /* trigger_event */
176263 176395 { 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"
176264 176397 { 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"
176265 176399 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176266 176400 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176267 176401 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 317: /* frame_bound */
176268 176402 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 318: /* frame_bound_s */
176269 176403 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 319: /* frame_bound_e */
176270 176404 { 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"
176271 176406 { 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"
176272 176408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176273 176409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
176274 176410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********* End destructor definitions *****************************************/
176275 176411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
default: break; /* If no destructor action specified: do nothing */
176276 176412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -176501,12 +176637,14 @@
176501 176637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
176502 176638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( yypParser->yytos>yypParser->yystack ) yy_pop_parser_stack(yypParser);
176503 176639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Here code is inserted which will execute if the parser
176504 176640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** stack every overflows */
176505 176641 { 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"
176506 176643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
176507 176644 { 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"
176508 176646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******** End %stack_overflow code ********************************************/
176509 176647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserARG_STORE /* Suppress warning about unused %extra_argument var */
176510 176648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserCTX_STORE
176511 176649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
176512 176650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -177433,326 +177571,481 @@
177433 177571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** break;
177434 177572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
177435 177573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********** Begin reduce actions **********************************************/
177436 177574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
YYMINORTYPE yylhsminor;
177437 177575 { 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"
177438 177577 { 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"
177439 177579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177440 177580 { 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"
177441 177582 { 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"
177442 177584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177443 177585 { 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"
177444 177587 { 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"
177445 177589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177446 177590 { 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"
177447 177592 { 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"
177448 177594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177449 177595 { 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"
177450 177597 { 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"
177451 177599 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177452 177600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 5: /* transtype ::= DEFERRED */
177453 177601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 6: /* transtype ::= IMMEDIATE */ yytestcase(yyruleno==6);
177454 177602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 7: /* transtype ::= EXCLUSIVE */ yytestcase(yyruleno==7);
177455 177603 { 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"
177456 177605 { 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"
177457 177607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177458 177608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 8: /* cmd ::= COMMIT|END trans_opt */
177459 177609 { 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"
177460 177611 { 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"
177461 177613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177462 177614 { 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"
177463 177616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177464 177617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Savepoint(pParse, SAVEPOINT_BEGIN, &yymsp[0].minor.yy0);
177465 177618 { 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"
177466 177620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177467 177621 { 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"
177468 177623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177469 177624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Savepoint(pParse, SAVEPOINT_RELEASE, &yymsp[0].minor.yy0);
177470 177625 { 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"
177471 177627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177472 177628 { 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"
177473 177630 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177474 177631 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Savepoint(pParse, SAVEPOINT_ROLLBACK, &yymsp[0].minor.yy0);
177475 177632 { 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"
177476 177634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177477 177635 { 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"
177478 177637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177479 177638 { 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);
177480 177639 { 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"
177481 177641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177482 177642 { 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"
177483 177644 { 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"
177484 177646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177485 177647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 15: /* ifnotexists ::= */
177486 177648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 18: /* temp ::= */ yytestcase(yyruleno==18);
177487 177649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 47: /* autoinc ::= */ yytestcase(yyruleno==47);
177488 177650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 62: /* init_deferred_pred_opt ::= */ yytestcase(yyruleno==62);
177489 177651 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 72: /* defer_subclause_opt ::= */ yytestcase(yyruleno==72);
177490 177652 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 81: /* ifexists ::= */ yytestcase(yyruleno==81);
177491 177653 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 100: /* distinct ::= */ yytestcase(yyruleno==100);
177492 177654 { 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"
177493 177656 { 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"
177494 177658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177495 177659 { 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"
177496 177661 { 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"
177497 177663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177498 177664 { 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"
177499 177666 { 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"
177500 177668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177501 177669 { 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"
177502 177671 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177503 177672 { 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);
177504 177673 { 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"
177505 177675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177506 177676 { 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"
177507 177678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177508 177679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3EndTable(pParse,0,0,0,yymsp[0].minor.yy555);
177509 177680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy555);
177510 177681 { 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"
177511 177683 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177512 177684 { 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"
177513 177686 { 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"
177514 177688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177515 177689 { 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"
177516 177691 { 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"
177517 177693 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy391 = yylhsminor.yy391;
177518 177694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177519 177695 { 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"
177520 177697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177521 177698 { 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 ){
177522 177699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy391 = TF_WithoutRowid | TF_NoVisibleRowid;
177523 177700 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
177524 177701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy391 = 0;
177525 177702 { 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);
177526 177703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177527 177704 { 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"
177528 177706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177529 177707 { 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"
177530 177709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177531 177710 { 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 ){
177532 177711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy391 = TF_Strict;
177533 177712 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
177534 177713 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy391 = 0;
177535 177714 { 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);
177536 177715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177537 177716 { 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"
177538 177718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy391 = yylhsminor.yy391;
177539 177719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177540 177720 { 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"
177541 177722 { 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"
177542 177724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177543 177725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 26: /* typetoken ::= */
177544 177726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 65: /* conslist_opt ::= */ yytestcase(yyruleno==65);
177545 177727 { 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"
177546 177729 { 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"
177547 177731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177548 177732 { 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"
177549 177734 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177550 177735 { 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);
177551 177736 { 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"
177552 177738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177553 177739 { 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"
177554 177741 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177555 177742 { 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);
177556 177743 { 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"
177557 177745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177558 177746 { 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"
177559 177748 { 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"
177560 177750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177561 177751 { 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"
177562 177753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177563 177754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yyLookahead!=YYNOCODE );
177564 177755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[1].minor.yy168 = yyLookaheadToken.z;
177565 177756 { 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"
177566 177758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177567 177759 { 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"
177568 177761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177569 177762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yyLookahead!=YYNOCODE );
177570 177763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[1].minor.yy0 = yyLookaheadToken;
177571 177764 { 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"
177572 177766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177573 177767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 32: /* ccons ::= CONSTRAINT nm */
177574 177768 { 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"
177575 177770 { 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"
177576 177772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177577 177773 { 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"
177578 177775 { 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"
177579 177777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177580 177778 { 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"
177581 177780 { 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"
177582 177782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177583 177783 { 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"
177584 177785 { 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"
177585 177787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177586 177788 { 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"
177587 177790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177588 177791 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p = sqlite3PExpr(pParse, TK_UMINUS, yymsp[0].minor.yy454, 0);
177589 177792 { 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]);
177590 177793 { 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"
177591 177795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177592 177796 { 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"
177593 177798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177594 177799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p = tokenExpr(pParse, TK_STRING, yymsp[0].minor.yy0);
177595 177800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( p ){
177596 177801 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprIdToTrueFalse(p);
177597 177802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
testcase( p->op==TK_TRUEFALSE && sqlite3ExprTruthValue(p) );
177598 177803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177599 177804 { 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);
177600 177805 { 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"
177601 177807 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177602 177808 { 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"
177603 177810 { 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"
177604 177812 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177605 177813 { 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"
177606 177815 { 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"
177607 177817 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177608 177818 { 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"
177609 177820 { 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,
177610 177821 { 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"
177611 177823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177612 177824 { 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"
177613 177826 { 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"
177614 177828 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177615 177829 { 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"
177616 177831 { 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"
177617 177833 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177618 177834 { 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"
177619 177836 { 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"
177620 177838 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177621 177839 { 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"
177622 177841 { 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"
177623 177843 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177624 177844 { 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"
177625 177846 { 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"
177626 177848 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177627 177849 { 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"
177628 177851 { 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"
177629 177853 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177630 177854 { 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"
177631 177856 { 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"
177632 177858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177633 177859 { 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"
177634 177861 { 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"
177635 177863 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177636 177864 { 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"
177637 177866 { 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"
177638 177868 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177639 177869 { 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"
177640 177871 { 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"
177641 177873 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177642 177874 { 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"
177643 177876 { 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"
177644 177878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177645 177879 { 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"
177646 177881 { 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"
177647 177883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177648 177884 { 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"
177649 177886 { 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"
177650 177888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177651 177889 { 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"
177652 177891 { 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"
177653 177893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177654 177894 { 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"
177655 177896 { 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"
177656 177898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177657 177899 { 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"
177658 177901 { 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"
177659 177903 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177660 177904 { 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"
177661 177906 { 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"
177662 177908 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177663 177909 { 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"
177664 177911 { 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"
177665 177913 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177666 177914 { 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"
177667 177916 { 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"
177668 177918 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177669 177919 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 61: /* defer_subclause ::= DEFERRABLE init_deferred_pred_opt */
177670 177920 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 76: /* orconf ::= OR resolvetype */ yytestcase(yyruleno==76);
177671 177921 { 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"
177672 177923 { 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"
177673 177925 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177674 177926 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 63: /* init_deferred_pred_opt ::= INITIALLY DEFERRED */
177675 177927 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 80: /* ifexists ::= IF EXISTS */ yytestcase(yyruleno==80);
177676 177928 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 219: /* between_op ::= NOT BETWEEN */ yytestcase(yyruleno==219);
177677 177929 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 222: /* in_op ::= NOT IN */ yytestcase(yyruleno==222);
177678 177930 { 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"
177679 177932 { 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"
177680 177934 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177681 177935 { 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"
177682 177937 { 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"
177683 177939 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177684 177940 { 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"
177685 177942 { 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"
177686 177944 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177687 177945 { 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"
177688 177947 { 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"
177689 177949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177690 177950 { 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"
177691 177952 { 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,
177692 177953 { 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"
177693 177955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177694 177956 { 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"
177695 177958 { 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"
177696 177960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177697 177961 { 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"
177698 177963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177699 177964 { 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);
177700 177965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DeferForeignKey(pParse, yymsp[0].minor.yy144);
177701 177966 { 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"
177702 177968 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177703 177969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 73: /* onconf ::= */
177704 177970 { 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"
177705 177972 { 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"
177706 177974 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177707 177975 { 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"
177708 177977 { 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"
177709 177979 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177710 177980 { 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"
177711 177982 { 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"
177712 177984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177713 177985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 78: /* resolvetype ::= REPLACE */
177714 177986 { 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"
177715 177988 { 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"
177716 177990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177717 177991 { 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"
177718 177993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177719 177994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DropTable(pParse, yymsp[0].minor.yy203, 0, yymsp[-1].minor.yy144);
177720 177995 { 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"
177721 177997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177722 177998 { 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"
177723 178000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177724 178001 { 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);
177725 178002 { 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"
177726 178004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177727 178005 { 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"
177728 178007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177729 178008 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DropTable(pParse, yymsp[0].minor.yy203, 1, yymsp[-1].minor.yy144);
177730 178009 { 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"
177731 178011 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177732 178012 { 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"
177733 178014 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177734 178015 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SelectDest dest = {SRT_Output, 0, 0, 0, 0, 0, 0};
177735 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3Select(pParse, yymsp[0].minor.yy555, &dest);
178016 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if( (pParse->db->mDbFlags & DBFLAG_EncodingFixed)!=0
178017 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ || sqlite3ReadSchema(pParse)==SQLITE_OK
178018 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ){
178019 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ sqlite3Select(pParse, yymsp[0].minor.yy555, &dest);
178020 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
177736 178021 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SelectDelete(pParse->db, yymsp[0].minor.yy555);
177737 178022 { 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"
177738 178024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177739 178025 { 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"
177740 178027 { 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"
177741 178029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177742 178030 { 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"
177743 178032 { 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"
177744 178034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177745 178035 { 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"
177746 178037 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177747 178038 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Select *p = yymsp[0].minor.yy555;
177748 178039 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( p ){
177749 178040 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
parserDoubleLinkSelect(pParse, p);
177750 178041 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177751 178042 { 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"
177752 178044 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177753 178045 { 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"
177754 178047 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177755 178048 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Select *pRhs = yymsp[0].minor.yy555;
177756 178049 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Select *pLhs = yymsp[-2].minor.yy555;
177757 178050 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( pRhs && pRhs->pPrior ){
177758 178051 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SrcList *pFrom;
@@ -177771,131 +178064,175 @@
177771 178064 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
177772 178065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SelectDelete(pParse->db, pLhs);
177773 178066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177774 178067 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy555 = pRhs;
177775 178068 { 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"
177776 178070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177777 178071 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 89: /* multiselect_op ::= UNION */
177778 178072 { 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"
177779 178074 { 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"
177780 178076 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177781 178077 { 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"
177782 178079 { 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"
177783 178081 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177784 178082 { 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"
177785 178084 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177786 178085 { 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);
177787 178086 { 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"
177788 178088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177789 178089 { 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"
177790 178091 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177791 178092 { 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);
177792 178093 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-9].minor.yy555 ){
177793 178094 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-9].minor.yy555->pWinDefn = yymsp[-2].minor.yy211;
177794 178095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
177795 178096 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowListDelete(pParse->db, yymsp[-2].minor.yy211);
177796 178097 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177797 178098 { 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"
177798 178100 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177799 178101 { 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"
177800 178103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177801 178104 { 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);
177802 178105 { 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"
177803 178107 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177804 178108 { 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"
177805 178110 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177806 178111 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3MultiValuesEnd(pParse, yymsp[0].minor.yy555);
177807 178112 { 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"
177808 178114 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177809 178115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 96: /* mvalues ::= values COMMA LP nexprlist RP */
177810 178116 { 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"
177811 178118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177812 178119 { 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);
177813 178120 { 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"
177814 178122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177815 178123 { 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"
177816 178125 { 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"
177817 178127 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177818 178128 { 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"
177819 178130 { 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"
177820 178132 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177821 178133 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 101: /* sclp ::= */
177822 178134 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 134: /* orderby_opt ::= */ yytestcase(yyruleno==134);
177823 178135 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 144: /* groupby_opt ::= */ yytestcase(yyruleno==144);
177824 178136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 234: /* exprlist ::= */ yytestcase(yyruleno==234);
177825 178137 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 237: /* paren_exprlist ::= */ yytestcase(yyruleno==237);
177826 178138 { 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"
177827 178140 { 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"
177828 178142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177829 178143 { 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"
177830 178145 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177831 178146 { 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);
177832 178147 { 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);
177833 178148 { 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);
177834 178149 { 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"
177835 178151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177836 178152 { 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"
177837 178154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177838 178155 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p = sqlite3Expr(pParse->db, TK_ASTERISK, 0);
177839 178156 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprSetErrorOffset(p, (int)(yymsp[0].minor.yy0.z - pParse->zTail));
177840 178157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy14 = sqlite3ExprListAppend(pParse, yymsp[-2].minor.yy14, p);
177841 178158 { 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"
177842 178160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177843 178161 { 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"
177844 178163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177845 178164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *pRight, *pLeft, *pDot;
177846 178165 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pRight = sqlite3PExpr(pParse, TK_ASTERISK, 0, 0);
177847 178166 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprSetErrorOffset(pRight, (int)(yymsp[0].minor.yy0.z - pParse->zTail));
177848 178167 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pLeft = tokenExpr(pParse, TK_ID, yymsp[-2].minor.yy0);
177849 178168 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pDot = sqlite3PExpr(pParse, TK_DOT, pLeft, pRight);
177850 178169 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy14 = sqlite3ExprListAppend(pParse,yymsp[-4].minor.yy14, pDot);
177851 178170 { 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"
177852 178172 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177853 178173 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 105: /* as ::= AS nm */
177854 178174 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 117: /* dbnm ::= DOT nm */ yytestcase(yyruleno==117);
177855 178175 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 258: /* plus_num ::= PLUS INTEGER|FLOAT */ yytestcase(yyruleno==258);
177856 178176 { 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"
177857 178178 { 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"
177858 178180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177859 178181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 107: /* from ::= */
177860 178182 { 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"
177861 178184 { 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"
177862 178186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177863 178187 { 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"
177864 178189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177865 178190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy203 = yymsp[0].minor.yy203;
177866 178191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListShiftJoinType(pParse,yymsp[-1].minor.yy203);
177867 178192 { 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"
177868 178194 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177869 178195 { 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"
177870 178197 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177871 178198 { 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;
177872 178199 { 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"
177873 178201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177874 178202 { 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"
177875 178204 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177876 178205 { 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);
177877 178206 { 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"
177878 178208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177879 178209 { 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"
177880 178211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177881 178212 { 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);
177882 178213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListIndexedBy(pParse, yymsp[-5].minor.yy203, &yymsp[-1].minor.yy0);
177883 178214 { 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"
177884 178216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177885 178217 { 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"
177886 178219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177887 178220 { 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);
177888 178221 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListFuncArgs(pParse, yymsp[-7].minor.yy203, yymsp[-3].minor.yy14);
177889 178222 { 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"
177890 178224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177891 178225 { 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"
177892 178227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177893 178228 { 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);
177894 178229 { 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"
177895 178231 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177896 178232 { 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"
177897 178234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177898 178235 { 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 ){
177899 178236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy203 = yymsp[-3].minor.yy203;
177900 178237 { 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 ){
177901 178238 { 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);
@@ -177932,144 +178269,210 @@
177932 178269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListShiftJoinType(pParse,yymsp[-3].minor.yy203);
177933 178270 { 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);
177934 178271 { 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);
177935 178272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
177936 178273 { 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"
177937 178275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177938 178276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 116: /* dbnm ::= */
177939 178277 { 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"
177940 178279 { 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"
177941 178281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177942 178282 { 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"
177943 178284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177944 178285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[0].minor.yy0,0);
177945 178286 { 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);
177946 178287 { 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"
177947 178289 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy203 = yylhsminor.yy203;
177948 178290 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177949 178291 { 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"
177950 178293 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177951 178294 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy203 = sqlite3SrcListAppend(pParse,0,&yymsp[-2].minor.yy0,&yymsp[0].minor.yy0);
177952 178295 { 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);
177953 178296 { 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"
177954 178298 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy203 = yylhsminor.yy203;
177955 178299 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177956 178300 { 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"
177957 178302 { 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"
177958 178304 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177959 178305 { 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"
177960 178307 { 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"
177961 178309 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177962 178310 { 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"
177963 178312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177964 178313 { 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*/
177965 178314 { 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);
177966 178315 { 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"
177967 178317 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177968 178318 { 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"
177969 178320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
177970 178321 { 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*/
177971 178322 { 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);
177972 178323 { 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"
177973 178325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177974 178326 { 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"
177975 178328 { 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"
177976 178330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177977 178331 { 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"
177978 178333 { 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"
177979 178335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177980 178336 { 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"
177981 178338 { 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"
177982 178340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177983 178341 { 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"
177984 178343 { 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"
177985 178345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177986 178346 { 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"
177987 178348 { 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"
177988 178350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177989 178351 { 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"
177990 178353 { 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"
177991 178355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177992 178356 { 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"
177993 178358 { 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"
177994 178360 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177995 178361 { 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"
177996 178363 { 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"
177997 178365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
177998 178366 { 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"
177999 178368 { 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"
178000 178370 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178001 178371 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 135: /* orderby_opt ::= ORDER BY sortlist */
178002 178372 { 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"
178003 178374 { 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"
178004 178376 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178005 178377 { 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"
178006 178379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178007 178380 { 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);
178008 178381 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListSetSortOrder(yymsp[-4].minor.yy14,yymsp[-1].minor.yy144,yymsp[0].minor.yy144);
178009 178382 { 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"
178010 178384 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178011 178385 { 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"
178012 178387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178013 178388 { 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*/
178014 178389 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListSetSortOrder(yymsp[-2].minor.yy14,yymsp[-1].minor.yy144,yymsp[0].minor.yy144);
178015 178390 { 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"
178016 178392 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178017 178393 { 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"
178018 178395 { 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"
178019 178397 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178020 178398 { 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"
178021 178400 { 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"
178022 178402 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178023 178403 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 140: /* sortorder ::= */
178024 178404 { 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"
178025 178406 { 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"
178026 178408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178027 178409 { 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"
178028 178411 { 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"
178029 178413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178030 178414 { 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"
178031 178416 { 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"
178032 178418 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178033 178419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 146: /* having_opt ::= */
178034 178420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 148: /* limit_opt ::= */ yytestcase(yyruleno==148);
178035 178421 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 153: /* where_opt ::= */ yytestcase(yyruleno==153);
178036 178422 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 155: /* where_opt_ret ::= */ yytestcase(yyruleno==155);
178037 178423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 232: /* case_else ::= */ yytestcase(yyruleno==232);
178038 178424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 233: /* case_operand ::= */ yytestcase(yyruleno==233);
178039 178425 { 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"
178040 178427 { 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"
178041 178429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178042 178430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 147: /* having_opt ::= HAVING expr */
178043 178431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 154: /* where_opt ::= WHERE expr */ yytestcase(yyruleno==154);
178044 178432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 156: /* where_opt_ret ::= WHERE expr */ yytestcase(yyruleno==156);
178045 178433 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 231: /* case_else ::= ELSE expr */ yytestcase(yyruleno==231);
178046 178434 { 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"
178047 178436 { 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"
178048 178438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178049 178439 { 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"
178050 178441 { 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"
178051 178443 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178052 178444 { 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"
178053 178446 { 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"
178054 178448 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178055 178449 { 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"
178056 178451 { 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"
178057 178453 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178058 178454 { 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"
178059 178456 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178060 178457 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListIndexedBy(pParse, yymsp[-2].minor.yy203, &yymsp[-1].minor.yy0);
178061 178458 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DeleteFrom(pParse,yymsp[-2].minor.yy203,yymsp[0].minor.yy454,0,0);
178062 178459 { 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"
178063 178461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178064 178462 { 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"
178065 178464 { 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"
178066 178466 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178067 178467 { 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"
178068 178469 { 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"
178069 178471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178070 178472 { 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"
178071 178474 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178072 178475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3SrcListIndexedBy(pParse, yymsp[-5].minor.yy203, &yymsp[-4].minor.yy0);
178073 178476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListCheckLength(pParse,yymsp[-2].minor.yy14,"set list");
178074 178477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-1].minor.yy203 ){
178075 178478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SrcList *pFromClause = yymsp[-1].minor.yy203;
@@ -178083,92 +178486,134 @@
178083 178486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178084 178487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy203 = sqlite3SrcListAppendList(pParse, yymsp[-5].minor.yy203, pFromClause);
178085 178488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178086 178489 { 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);
178087 178490 { 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"
178088 178492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178089 178493 { 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"
178090 178495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178091 178496 { 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);
178092 178497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListSetName(pParse, yymsp[-4].minor.yy14, &yymsp[-2].minor.yy0, 1);
178093 178498 { 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"
178094 178500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178095 178501 { 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"
178096 178503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178097 178504 { 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);
178098 178505 { 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"
178099 178507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178100 178508 { 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"
178101 178510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178102 178511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy14 = sqlite3ExprListAppend(pParse, 0, yymsp[0].minor.yy454);
178103 178512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListSetName(pParse, yylhsminor.yy14, &yymsp[-2].minor.yy0, 1);
178104 178513 { 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"
178105 178515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy14 = yylhsminor.yy14;
178106 178516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178107 178517 { 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"
178108 178519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178109 178520 { 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);
178110 178521 { 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"
178111 178523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178112 178524 { 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"
178113 178526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178114 178527 { 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);
178115 178528 { 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"
178116 178530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178117 178531 { 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"
178118 178533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178119 178534 { 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);
178120 178535 { 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"
178121 178537 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178122 178538 { 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"
178123 178540 { 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"
178124 178542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178125 178543 { 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"
178126 178545 { 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"
178127 178547 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178128 178548 { 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"
178129 178550 { 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"
178130 178552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178131 178553 { 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"
178132 178555 { 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"
178133 178557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178134 178558 { 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"
178135 178560 { 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"
178136 178562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178137 178563 { 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"
178138 178565 { 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"
178139 178567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178140 178568 { 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"
178141 178570 { 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"
178142 178572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178143 178573 { 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"
178144 178575 { 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"
178145 178577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178146 178578 { 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"
178147 178580 { 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"
178148 178582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178149 178583 { 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"
178150 178585 { 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"
178151 178587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178152 178588 { 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"
178153 178590 { 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"
178154 178592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178155 178593 { 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"
178156 178595 { 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"
178157 178597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178158 178598 { 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"
178159 178600 { 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"
178160 178602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178161 178603 { 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"
178162 178605 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178163 178606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp1 = tokenExpr(pParse,TK_ID,yymsp[-2].minor.yy0);
178164 178607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp2 = tokenExpr(pParse,TK_ID,yymsp[0].minor.yy0);
178165 178608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3PExpr(pParse, TK_DOT, temp1, temp2);
178166 178609 { 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"
178167 178611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy454 = yylhsminor.yy454;
178168 178612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178169 178613 { 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"
178170 178615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178171 178616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp1 = tokenExpr(pParse,TK_ID,yymsp[-4].minor.yy0);
178172 178617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp2 = tokenExpr(pParse,TK_ID,yymsp[-2].minor.yy0);
178173 178618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp3 = tokenExpr(pParse,TK_ID,yymsp[0].minor.yy0);
178174 178619 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *temp4 = sqlite3PExpr(pParse, TK_DOT, temp2, temp3);
@@ -178175,24 +178620,30 @@
178175 178620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( IN_RENAME_OBJECT ){
178176 178621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3RenameTokenRemap(pParse, 0, temp1);
178177 178622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178178 178623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3PExpr(pParse, TK_DOT, temp1, temp4);
178179 178624 { 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"
178180 178626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = yylhsminor.yy454;
178181 178627 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178182 178628 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 183: /* term ::= NULL|FLOAT|BLOB */
178183 178629 { 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"
178184 178631 { 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"
178185 178633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178186 178634 { 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"
178187 178636 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178188 178637 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprAlloc(pParse->db, TK_INTEGER, &yymsp[0].minor.yy0, 1);
178189 178638 { 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);
178190 178639 { 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"
178191 178641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy454 = yylhsminor.yy454;
178192 178642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178193 178643 { 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"
178194 178645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178195 178646 { 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])) ){
178196 178647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
u32 n = yymsp[0].minor.yy0.n;
178197 178648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy454 = tokenExpr(pParse, TK_VARIABLE, yymsp[0].minor.yy0);
178198 178649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprAssignVarNumber(pParse, yymsp[0].minor.yy454, n);
@@ -178209,70 +178660,90 @@
178209 178660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy454 = sqlite3PExpr(pParse, TK_REGISTER, 0, 0);
178210 178661 { 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);
178211 178662 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178212 178663 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178213 178664 { 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"
178214 178666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178215 178667 { 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"
178216 178669 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178217 178670 { 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);
178218 178671 { 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"
178219 178673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178220 178674 { 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"
178221 178676 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178222 178677 { 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);
178223 178678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprAttachSubtrees(pParse->db, yymsp[-5].minor.yy454, yymsp[-3].minor.yy454, 0);
178224 178679 { 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"
178225 178681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178226 178682 { 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"
178227 178684 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178228 178685 { 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);
178229 178686 { 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"
178230 178688 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = yylhsminor.yy454;
178231 178689 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178232 178690 { 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"
178233 178692 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178234 178693 { 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);
178235 178694 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprAddFunctionOrderBy(pParse, yylhsminor.yy454, yymsp[-1].minor.yy14);
178236 178695 { 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"
178237 178697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-7].minor.yy454 = yylhsminor.yy454;
178238 178698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178239 178699 { 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"
178240 178701 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178241 178702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, 0, &yymsp[-3].minor.yy0, 0);
178242 178703 { 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"
178243 178705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy454 = yylhsminor.yy454;
178244 178706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178245 178707 { 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"
178246 178709 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178247 178710 { 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);
178248 178711 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowAttach(pParse, yylhsminor.yy454, yymsp[0].minor.yy211);
178249 178712 { 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"
178250 178714 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy454 = yylhsminor.yy454;
178251 178715 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178252 178716 { 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"
178253 178718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178254 178719 { 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);
178255 178720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowAttach(pParse, yylhsminor.yy454, yymsp[0].minor.yy211);
178256 178721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprAddFunctionOrderBy(pParse, yylhsminor.yy454, yymsp[-2].minor.yy14);
178257 178722 { 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"
178258 178724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-8].minor.yy454 = yylhsminor.yy454;
178259 178725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178260 178726 { 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"
178261 178728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178262 178729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, 0, &yymsp[-4].minor.yy0, 0);
178263 178730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowAttach(pParse, yylhsminor.yy454, yymsp[0].minor.yy211);
178264 178731 { 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"
178265 178733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = yylhsminor.yy454;
178266 178734 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178267 178735 { 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"
178268 178737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178269 178738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, 0, &yymsp[0].minor.yy0, 0);
178270 178739 { 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"
178271 178741 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy454 = yylhsminor.yy454;
178272 178742 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178273 178743 { 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"
178274 178745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178275 178746 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ExprList *pList = sqlite3ExprListAppend(pParse, yymsp[-3].minor.yy14, yymsp[-1].minor.yy454);
178276 178747 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_VECTOR, 0, 0);
178277 178748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-4].minor.yy454 ){
178278 178749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454->x.pList = pList;
@@ -178281,27 +178752,35 @@
178281 178752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178282 178753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178283 178754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListDelete(pParse->db, pList);
178284 178755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178285 178756 { 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"
178286 178758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178287 178759 { 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"
178288 178761 { 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"
178289 178763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178290 178764 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 198: /* expr ::= expr OR expr */
178291 178765 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 199: /* expr ::= expr LT|GT|GE|LE expr */ yytestcase(yyruleno==199);
178292 178766 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 200: /* expr ::= expr EQ|NE expr */ yytestcase(yyruleno==200);
178293 178767 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 201: /* expr ::= expr BITAND|BITOR|LSHIFT|RSHIFT expr */ yytestcase(yyruleno==201);
178294 178768 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 202: /* expr ::= expr PLUS|MINUS expr */ yytestcase(yyruleno==202);
178295 178769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 203: /* expr ::= expr STAR|SLASH|REM expr */ yytestcase(yyruleno==203);
178296 178770 { 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"
178297 178772 { 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"
178298 178774 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178299 178775 { 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"
178300 178777 { 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"
178301 178779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178302 178780 { 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"
178303 178782 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178304 178783 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ExprList *pList;
178305 178784 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int bNot = yymsp[-1].minor.yy0.n & 0x80000000;
178306 178785 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy0.n &= 0x7fffffff;
178307 178786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse,0, yymsp[0].minor.yy454);
@@ -178308,12 +178787,14 @@
178308 178787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse,pList, yymsp[-2].minor.yy454);
178309 178788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy454 = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy0, 0);
178310 178789 { 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);
178311 178790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-2].minor.yy454 ) yymsp[-2].minor.yy454->flags |= EP_InfixFunc;
178312 178791 { 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"
178313 178793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178314 178794 { 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"
178315 178796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178316 178797 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ExprList *pList;
178317 178798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int bNot = yymsp[-3].minor.yy0.n & 0x80000000;
178318 178799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy0.n &= 0x7fffffff;
178319 178800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy454);
@@ -178321,46 +178802,62 @@
178321 178802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy454);
178322 178803 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3ExprFunction(pParse, pList, &yymsp[-3].minor.yy0, 0);
178323 178804 { 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);
178324 178805 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-4].minor.yy454 ) yymsp[-4].minor.yy454->flags |= EP_InfixFunc;
178325 178806 { 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"
178326 178808 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178327 178809 { 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"
178328 178811 { 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"
178329 178813 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178330 178814 { 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"
178331 178816 { 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"
178332 178818 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178333 178819 { 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"
178334 178821 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178335 178822 { 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);
178336 178823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
binaryToUnaryIfNull(pParse, yymsp[0].minor.yy454, yymsp[-2].minor.yy454, TK_ISNULL);
178337 178824 { 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"
178338 178826 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178339 178827 { 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"
178340 178829 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178341 178830 { 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);
178342 178831 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
binaryToUnaryIfNull(pParse, yymsp[0].minor.yy454, yymsp[-3].minor.yy454, TK_NOTNULL);
178343 178832 { 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"
178344 178834 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178345 178835 { 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"
178346 178837 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178347 178838 { 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);
178348 178839 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
binaryToUnaryIfNull(pParse, yymsp[0].minor.yy454, yymsp[-5].minor.yy454, TK_ISNULL);
178349 178840 { 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"
178350 178842 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178351 178843 { 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"
178352 178845 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178353 178846 { 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);
178354 178847 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
binaryToUnaryIfNull(pParse, yymsp[0].minor.yy454, yymsp[-4].minor.yy454, TK_NOTNULL);
178355 178848 { 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"
178356 178850 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178357 178851 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 214: /* expr ::= NOT expr */
178358 178852 { 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"
178359 178854 { 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"
178360 178856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178361 178857 { 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"
178362 178859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178363 178860 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p = yymsp[0].minor.yy454;
178364 178861 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
u8 op = yymsp[-1].major + (TK_UPLUS-TK_PLUS);
178365 178862 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( TK_UPLUS>TK_PLUS );
178366 178863 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( TK_UMINUS == TK_MINUS + (TK_UPLUS - TK_PLUS) );
@@ -178370,24 +178867,30 @@
178370 178867 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178371 178868 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy454 = sqlite3PExpr(pParse, op, p, 0);
178372 178869 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*A-overwrites-B*/
178373 178870 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178374 178871 { 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"
178375 178873 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178376 178874 { 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"
178377 178876 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178378 178877 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ExprList *pList = sqlite3ExprListAppend(pParse, 0, yymsp[-2].minor.yy454);
178379 178878 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse, pList, yymsp[0].minor.yy454);
178380 178879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454 = sqlite3ExprFunction(pParse, pList, &yymsp[-1].minor.yy0, 0);
178381 178880 { 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"
178382 178882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy454 = yylhsminor.yy454;
178383 178883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178384 178884 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 218: /* between_op ::= BETWEEN */
178385 178885 { 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"
178386 178887 { 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"
178387 178889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178388 178890 { 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"
178389 178892 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178390 178893 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
ExprList *pList = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy454);
178391 178894 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pList = sqlite3ExprListAppend(pParse,pList, yymsp[0].minor.yy454);
178392 178895 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_BETWEEN, yymsp[-4].minor.yy454, 0);
178393 178896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-4].minor.yy454 ){
@@ -178395,12 +178898,14 @@
178395 178898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178396 178899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListDelete(pParse->db, pList);
178397 178900 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178398 178901 { 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);
178399 178902 { 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"
178400 178904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178401 178905 { 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"
178402 178907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178403 178908 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-1].minor.yy14==0 ){
178404 178909 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Expressions of the form
178405 178910 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
178406 178911 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** expr1 IN ()
@@ -178441,42 +178946,52 @@
178441 178946 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178442 178947 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178443 178948 { 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);
178444 178949 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178445 178950 { 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"
178446 178952 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178447 178953 { 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"
178448 178955 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178449 178956 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy454 = sqlite3PExpr(pParse, TK_SELECT, 0, 0);
178450 178957 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3PExprAddSelect(pParse, yymsp[-2].minor.yy454, yymsp[-1].minor.yy555);
178451 178958 { 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"
178452 178960 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178453 178961 { 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"
178454 178963 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178455 178964 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy454, 0);
178456 178965 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy454, yymsp[-1].minor.yy555);
178457 178966 { 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);
178458 178967 { 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"
178459 178969 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178460 178970 { 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"
178461 178972 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178462 178973 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SrcList *pSrc = sqlite3SrcListAppend(pParse, 0,&yymsp[-2].minor.yy0,&yymsp[-1].minor.yy0);
178463 178974 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Select *pSelect = sqlite3SelectNew(pParse, 0,pSrc,0,0,0,0,0,0);
178464 178975 { 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);
178465 178976 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_IN, yymsp[-4].minor.yy454, 0);
178466 178977 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3PExprAddSelect(pParse, yymsp[-4].minor.yy454, pSelect);
178467 178978 { 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);
178468 178979 { 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"
178469 178981 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178470 178982 { 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"
178471 178984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178472 178985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Expr *p;
178473 178986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
p = yymsp[-3].minor.yy454 = sqlite3PExpr(pParse, TK_EXISTS, 0, 0);
178474 178987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3PExprAddSelect(pParse, p, yymsp[-1].minor.yy555);
178475 178988 { 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"
178476 178990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178477 178991 { 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"
178478 178993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178479 178994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy454 = sqlite3PExpr(pParse, TK_CASE, yymsp[-3].minor.yy454, 0);
178480 178995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-4].minor.yy454 ){
178481 178996 { 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;
178482 178997 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprSetHeightAndFlags(pParse, yymsp[-4].minor.yy454);
@@ -178483,446 +178998,627 @@
178483 178998 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178484 178999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprListDelete(pParse->db, yymsp[-2].minor.yy14);
178485 179000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(pParse->db, yymsp[-1].minor.yy454);
178486 179001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178487 179002 { 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"
178488 179004 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178489 179005 { 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"
178490 179007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178491 179008 { 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);
178492 179009 { 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);
178493 179010 { 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"
178494 179012 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178495 179013 { 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"
178496 179015 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178497 179016 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy14 = sqlite3ExprListAppend(pParse,0, yymsp[-2].minor.yy454);
178498 179017 { 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);
178499 179018 { 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"
178500 179020 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178501 179021 { 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"
178502 179023 { 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"
178503 179025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178504 179026 { 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"
178505 179028 { 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"
178506 179030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178507 179031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 238: /* paren_exprlist ::= LP exprlist RP */
178508 179032 { 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"
178509 179034 { 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"
178510 179036 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178511 179037 { 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"
178512 179039 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178513 179040 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3CreateIndex(pParse, &yymsp[-7].minor.yy0, &yymsp[-6].minor.yy0,
178514 179041 { 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,
178515 179042 { 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);
178516 179043 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( IN_RENAME_OBJECT && pParse->pNewIndex ){
178517 179044 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3RenameTokenMap(pParse, pParse->pNewIndex->zName, &yymsp[-4].minor.yy0);
178518 179045 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178519 179046 { 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"
178520 179048 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178521 179049 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 240: /* uniqueflag ::= UNIQUE */
178522 179050 { 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"
178523 179052 { 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"
178524 179054 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178525 179055 { 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"
178526 179057 { 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"
178527 179059 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178528 179060 { 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"
178529 179062 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178530 179063 { 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);
178531 179064 { 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"
178532 179066 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178533 179067 { 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"
178534 179069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178535 179070 { 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*/
178536 179071 { 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"
178537 179073 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178538 179074 { 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"
178539 179076 { 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"
178540 179078 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178541 179079 { 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"
178542 179081 { 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"
178543 179083 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178544 179084 { 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"
178545 179086 { 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"
178546 179088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178547 179089 { 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"
178548 179091 { 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"
178549 179093 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178550 179094 { 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"
178551 179096 { 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"
178552 179098 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178553 179099 { 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"
178554 179101 { 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"
178555 179103 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178556 179104 { 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"
178557 179106 { 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"
178558 179108 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178559 179109 { 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"
178560 179111 { 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"
178561 179113 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178562 179114 { 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"
178563 179116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178564 179117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
Token all;
178565 179118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
all.z = yymsp[-3].minor.yy0.z;
178566 179119 { 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;
178567 179120 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3FinishTrigger(pParse, yymsp[-1].minor.yy427, &all);
178568 179121 { 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"
178569 179123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178570 179124 { 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"
178571 179126 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178572 179127 { 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);
178573 179128 { 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*/
178574 179129 { 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"
178575 179131 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178576 179132 { 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"
178577 179134 { 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"
178578 179136 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178579 179137 { 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"
178580 179139 { 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"
178581 179141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178582 179142 { 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"
178583 179144 { 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"
178584 179146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178585 179147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 265: /* trigger_event ::= DELETE|INSERT */
178586 179148 { 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"
178587 179150 { 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"
178588 179152 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178589 179153 { 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"
178590 179155 { 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"
178591 179157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178592 179158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 268: /* when_clause ::= */
178593 179159 { 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"
178594 179161 { 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"
178595 179163 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178596 179164 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 269: /* when_clause ::= WHEN expr */
178597 179165 { 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"
178598 179167 { 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"
178599 179169 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178600 179170 { 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"
178601 179172 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178602 179173 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yymsp[-2].minor.yy427!=0 );
178603 179174 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy427->pLast->pNext = yymsp[-1].minor.yy427;
178604 179175 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy427->pLast = yymsp[-1].minor.yy427;
178605 179176 { 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"
178606 179178 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178607 179179 { 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"
178608 179181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178609 179182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yymsp[-1].minor.yy427!=0 );
178610 179183 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy427->pLast = yymsp[-1].minor.yy427;
178611 179184 { 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"
178612 179186 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178613 179187 { 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"
178614 179189 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178615 179190 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy0 = yymsp[0].minor.yy0;
178616 179191 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse,
178617 179192 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"qualified table names are not allowed on INSERT, UPDATE, and DELETE "
178618 179193 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"statements within triggers");
178619 179194 { 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"
178620 179196 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178621 179197 { 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"
178622 179199 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178623 179200 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse,
178624 179201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"the INDEXED BY clause is not allowed on UPDATE or DELETE statements "
178625 179202 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"within triggers");
178626 179203 { 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"
178627 179205 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178628 179206 { 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"
178629 179208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178630 179209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse,
178631 179210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"the NOT INDEXED clause is not allowed on UPDATE or DELETE statements "
178632 179211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
"within triggers");
178633 179212 { 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"
178634 179214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178635 179215 { 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"
178636 179217 { 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"
178637 179219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-8].minor.yy427 = yylhsminor.yy427;
178638 179220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178639 179221 { 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"
178640 179223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178641 179224 { 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*/
178642 179225 { 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"
178643 179227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-7].minor.yy427 = yylhsminor.yy427;
178644 179228 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178645 179229 { 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"
178646 179231 { 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"
178647 179233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy427 = yylhsminor.yy427;
178648 179234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178649 179235 { 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"
178650 179237 { 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"
178651 179239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy427 = yylhsminor.yy427;
178652 179240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178653 179241 { 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"
178654 179243 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178655 179244 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy454 = sqlite3PExpr(pParse, TK_RAISE, 0, 0);
178656 179245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-3].minor.yy454 ){
178657 179246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy454->affExpr = OE_Ignore;
178658 179247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178659 179248 { 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"
178660 179250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178661 179251 { 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"
178662 179253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178663 179254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy454 = sqlite3PExpr(pParse, TK_RAISE, yymsp[-1].minor.yy454, 0);
178664 179255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-5].minor.yy454 ) {
178665 179256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy454->affExpr = (char)yymsp[-3].minor.yy144;
178666 179257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178667 179258 { 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"
178668 179260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178669 179261 { 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"
178670 179263 { 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"
178671 179265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178672 179266 { 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"
178673 179268 { 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"
178674 179270 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178675 179271 { 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"
178676 179273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178677 179274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DropTrigger(pParse,yymsp[0].minor.yy203,yymsp[-1].minor.yy144);
178678 179275 { 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"
178679 179277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178680 179278 { 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"
178681 179280 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178682 179281 { 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);
178683 179282 { 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"
178684 179284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178685 179285 { 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"
178686 179287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178687 179288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Detach(pParse, yymsp[0].minor.yy454);
178688 179289 { 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"
178689 179291 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178690 179292 { 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"
178691 179294 { 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"
178692 179296 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178693 179297 { 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"
178694 179299 { 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"
178695 179301 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178696 179302 { 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"
178697 179304 { 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"
178698 179306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178699 179307 { 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"
178700 179309 { 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"
178701 179311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178702 179312 { 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"
178703 179314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178704 179315 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3AlterRenameTable(pParse,yymsp[-3].minor.yy203,&yymsp[0].minor.yy0);
178705 179316 { 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"
178706 179318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178707 179319 { 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"
178708 179321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178709 179322 { 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;
178710 179323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3AlterFinishAddColumn(pParse, &yymsp[-1].minor.yy0);
178711 179324 { 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"
178712 179326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178713 179327 { 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"
178714 179329 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178715 179330 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3AlterDropColumn(pParse, yymsp[-3].minor.yy203, &yymsp[0].minor.yy0);
178716 179331 { 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"
178717 179333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178718 179334 { 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"
178719 179336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178720 179337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
disableLookaside(pParse);
178721 179338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3AlterBeginAddColumn(pParse, yymsp[0].minor.yy203);
178722 179339 { 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"
178723 179341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178724 179342 { 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"
178725 179344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178726 179345 { 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);
178727 179346 { 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"
178728 179348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178729 179349 { 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"
178730 179351 { 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"
178731 179353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178732 179354 { 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"
178733 179356 { 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"
178734 179358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178735 179359 { 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"
178736 179361 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178737 179362 { 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);
178738 179363 { 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"
178739 179365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178740 179366 { 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"
178741 179368 { 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"
178742 179370 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178743 179371 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 302: /* vtabargtoken ::= ANY */
178744 179372 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 303: /* vtabargtoken ::= lp anylist RP */ yytestcase(yyruleno==303);
178745 179373 { 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"
178746 179375 { 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"
178747 179377 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178748 179378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 305: /* with ::= WITH wqlist */
178749 179379 { 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"
178750 179381 { 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"
178751 179383 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178752 179384 { 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"
178753 179386 { 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"
178754 179388 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178755 179389 { 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"
178756 179391 { 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"
178757 179393 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178758 179394 { 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"
178759 179396 { 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"
178760 179398 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178761 179399 { 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"
178762 179401 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178763 179402 { 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*/
178764 179403 { 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"
178765 179405 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178766 179406 { 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"
178767 179408 { 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"
178768 179410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178769 179411 { 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"
178770 179413 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178771 179414 { 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*/
178772 179415 { 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"
178773 179417 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178774 179418 { 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"
178775 179420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178776 179421 { 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);
178777 179422 { 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"
178778 179424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178779 179425 { 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"
178780 179427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178781 179428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yymsp[0].minor.yy211!=0 );
178782 179429 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3WindowChain(pParse, yymsp[0].minor.yy211, yymsp[-2].minor.yy211);
178783 179430 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy211->pNextWin = yymsp[-2].minor.yy211;
178784 179431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = yymsp[0].minor.yy211;
178785 179432 { 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"
178786 179434 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy211 = yylhsminor.yy211;
178787 179435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178788 179436 { 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"
178789 179438 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178790 179439 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( ALWAYS(yymsp[-1].minor.yy211) ){
178791 179440 { 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);
178792 179441 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178793 179442 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = yymsp[-1].minor.yy211;
178794 179443 { 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"
178795 179445 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy211 = yylhsminor.yy211;
178796 179446 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178797 179447 { 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"
178798 179449 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178799 179450 { 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);
178800 179451 { 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"
178801 179453 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178802 179454 { 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"
178803 179456 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178804 179457 { 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);
178805 179458 { 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"
178806 179460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy211 = yylhsminor.yy211;
178807 179461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178808 179462 { 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"
178809 179464 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178810 179465 { 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);
178811 179466 { 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"
178812 179468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178813 179469 { 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"
178814 179471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178815 179472 { 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);
178816 179473 { 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"
178817 179475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-4].minor.yy211 = yylhsminor.yy211;
178818 179476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178819 179477 { 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"
178820 179479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178821 179480 { 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);
178822 179481 { 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"
178823 179483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy211 = yylhsminor.yy211;
178824 179484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178825 179485 { 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"
178826 179487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178827 179488 { 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);
178828 179489 { 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"
178829 179491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178830 179492 { 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"
178831 179494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178832 179495 { 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);
178833 179496 { 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"
178834 179498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-2].minor.yy211 = yylhsminor.yy211;
178835 179499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178836 179500 { 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"
178837 179502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178838 179503 { 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);
178839 179504 { 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"
178840 179506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-5].minor.yy211 = yylhsminor.yy211;
178841 179507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178842 179508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 325: /* frame_bound_s ::= frame_bound */
178843 179509 { 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"
178844 179511 { 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"
178845 179513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy509 = yylhsminor.yy509;
178846 179514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178847 179515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 326: /* frame_bound_s ::= UNBOUNDED PRECEDING */
178848 179516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 328: /* frame_bound_e ::= UNBOUNDED FOLLOWING */ yytestcase(yyruleno==328);
178849 179517 { 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"
178850 179519 { 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"
178851 179521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy509 = yylhsminor.yy509;
178852 179522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178853 179523 { 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"
178854 179525 { 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"
178855 179527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy509 = yylhsminor.yy509;
178856 179528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178857 179529 { 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"
178858 179531 { 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"
178859 179533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178860 179534 { 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"
178861 179536 { 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"
178862 179538 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178863 179539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 333: /* frame_exclude ::= NO OTHERS */
178864 179540 { 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"
178865 179542 { 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"
178866 179544 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178867 179545 { 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"
178868 179547 { 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"
178869 179549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178870 179550 { 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"
178871 179552 { 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"
178872 179554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178873 179555 { 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"
178874 179557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178875 179558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[0].minor.yy211 ){
178876 179559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy211->pFilter = yymsp[-1].minor.yy454;
178877 179560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178878 179561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(pParse->db, yymsp[-1].minor.yy454);
178879 179562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178880 179563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = yymsp[0].minor.yy211;
178881 179564 { 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"
178882 179566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy211 = yylhsminor.yy211;
178883 179567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178884 179568 { 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"
178885 179570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178886 179571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = yymsp[0].minor.yy211;
178887 179572 { 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"
178888 179574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy211 = yylhsminor.yy211;
178889 179575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178890 179576 { 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"
178891 179578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178892 179579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211 = (Window*)sqlite3DbMallocZero(pParse->db, sizeof(Window));
178893 179580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yylhsminor.yy211 ){
178894 179581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211->eFrmType = TK_FILTER;
178895 179582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy211->pFilter = yymsp[0].minor.yy454;
178896 179583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
178897 179584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ExprDelete(pParse->db, yymsp[0].minor.yy454);
178898 179585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178899 179586 { 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"
178900 179588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy211 = yylhsminor.yy211;
178901 179589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178902 179590 { 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"
178903 179592 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178904 179593 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-3].minor.yy211 = yymsp[-1].minor.yy211;
178905 179594 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( yymsp[-3].minor.yy211!=0 );
178906 179595 { 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"
178907 179597 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178908 179598 { 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"
178909 179600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178910 179601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[-1].minor.yy211 = (Window*)sqlite3DbMallocZero(pParse->db, sizeof(Window));
178911 179602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( yymsp[-1].minor.yy211 ){
178912 179603 { 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);
178913 179604 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
178914 179605 { 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"
178915 179607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178916 179608 { 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"
178917 179610 { 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"
178918 179612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178919 179613 { 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"
178920 179615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
178921 179616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yylhsminor.yy454=tokenExpr(pParse,yymsp[0].major,yymsp[0].minor.yy0);
178922 179617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3DequoteNumber(pParse, yylhsminor.yy454);
178923 179618 { 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"
178924 179620 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
yymsp[0].minor.yy454 = yylhsminor.yy454;
178925 179621 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
178926 179622 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
default:
178927 179623 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* (344) input ::= cmdlist */ yytestcase(yyruleno==344);
178928 179624 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* (345) cmdlist ::= cmdlist ecmd */ yytestcase(yyruleno==345);
@@ -179046,17 +179742,19 @@
179046 179742 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
179047 179743 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserARG_FETCH
179048 179744 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserCTX_FETCH
179049 179745 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define TOKEN yyminor
179050 179746 { 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"
179051 179748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
179052 179749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
UNUSED_PARAMETER(yymajor); /* Silence some compiler warnings */
179053 179750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( TOKEN.z[0] ){
179054 179751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse, "near \"%T\": syntax error", &TOKEN);
179055 179752 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}else{
179056 179753 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ErrorMsg(pParse, "incomplete input");
179057 179754 { 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"
179058 179756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************ End %syntax_error code ******************************************/
179059 179757 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserARG_STORE /* Suppress warning about unused %extra_argument variable */
179060 179758 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ParserCTX_STORE
179061 179759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179062 179760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -179324,10 +180022,11 @@
179324 180022 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
179325 180023 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179326 180024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
179327 180025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of parse.c ***********************************************/
179328 180026 { 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"
179329 180028 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
179330 180029 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
179331 180030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
179332 180031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
179333 180032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -179473,10 +180172,11 @@
179473 180172 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** named keywordhash.h and then included into this source file by
179474 180173 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** the #include below.
179475 180174 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
179476 180175 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include keywordhash.h in the middle of tokenize.c ************/
179477 180176 { 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"
179478 180178 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/***** This file contains automatically generated code ******
179479 180179 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
179480 180180 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The code in this file has been automatically generated by
179481 180181 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
179482 180182 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** sqlite/tool/mkkeywordhash.c
@@ -179958,10 +180658,11 @@
179958 180658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return TK_ID!=sqlite3KeywordCode((const u8*)zName, nName);
179959 180659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
179960 180660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
179961 180661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of keywordhash.h *****************************************/
179962 180662 { 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"
179963 180664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
179964 180665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
179965 180666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
179966 180667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** If X is a character that can be used in an identifier then
179967 180668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** IdChar(X) will be true. Otherwise it is false.
@@ -180701,10 +181402,11 @@
180701 181402 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
180702 181403 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_NORMALIZE */
180703 181404 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
180704 181405 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of tokenize.c ********************************************/
180705 181406 { 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"
180706 181408 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
180707 181409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
180708 181410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
180709 181411 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
180710 181412 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -180994,10 +181696,11 @@
180994 181696 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_UTF16 */
180995 181697 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_COMPLETE */
180996 181698 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
180997 181699 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of complete.c ********************************************/
180998 181700 { 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"
180999 181702 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
181000 181703 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
181001 181704 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
181002 181705 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
181003 181706 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -181015,10 +181718,11 @@
181015 181718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqliteInt.h" */
181016 181719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181017 181720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_ENABLE_FTS3
181018 181721 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include fts3.h in the middle of main.c ***********************/
181019 181722 { 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"
181020 181724 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
181021 181725 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 Oct 10
181022 181726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
181023 181727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
181024 181728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -181044,14 +181748,16 @@
181044 181748 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} /* extern "C" */
181045 181749 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* __cplusplus */
181046 181750 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181047 181751 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3.h ************************************************/
181048 181752 { 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"
181049 181754 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
181050 181755 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_ENABLE_RTREE
181051 181756 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include rtree.h in the middle of main.c **********************/
181052 181757 { 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"
181053 181759 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
181054 181760 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 May 26
181055 181761 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
181056 181762 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
181057 181763 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -181081,14 +181787,16 @@
181081 181787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} /* extern "C" */
181082 181788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* __cplusplus */
181083 181789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181084 181790 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of rtree.h ***********************************************/
181085 181791 { 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"
181086 181793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
181087 181794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(SQLITE_ENABLE_ICU) || defined(SQLITE_ENABLE_ICU_COLLATIONS)
181088 181795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include sqliteicu.h in the middle of main.c ******************/
181089 181796 { 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"
181090 181798 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
181091 181799 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 May 26
181092 181800 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
181093 181801 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
181094 181802 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -181114,10 +181822,11 @@
181114 181822 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} /* extern "C" */
181115 181823 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* __cplusplus */
181116 181824 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181117 181825 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqliteicu.h *******************************************/
181118 181826 { 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"
181119 181828 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
181120 181829 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
181121 181830 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
181122 181831 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This is an extension initializer that is a no-op and always
181123 181832 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** succeeds, except that it fails if the fault-simulation is set
@@ -182513,14 +183222,10 @@
182513 183222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
182514 183223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
182515 183224 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Error(db, SQLITE_OK); /* Deallocates any cached error strings. */
182516 183225 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3ValueFree(db->pErr);
182517 183226 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3CloseExtensions(db);
182518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #if SQLITE_USER_AUTHENTICATION
182519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_free(db->auth.zAuthUser);
182520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_free(db->auth.zAuthPW);
182521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #endif
182522 183227 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
182523 183228 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
db->eOpenState = SQLITE_STATE_ERROR;
182524 183229 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
182525 183230 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* The temp-database schema is allocated differently from the other schema
182526 183231 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** objects (using sqliteMalloc() directly, instead of sqlite3BtreeSchema()).
@@ -186168,10 +186873,11 @@
186168 186873 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
186169 186874 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_OMIT_COMPILEOPTION_DIAGS */
186170 186875 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
186171 186876 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of main.c ************************************************/
186172 186877 { 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"
186173 186879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
186174 186880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 March 3
186175 186881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
186176 186882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
186177 186883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -186506,10 +187212,11 @@
186506 187212 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
186507 187213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
186508 187214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
186509 187215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of notify.c **********************************************/
186510 187216 { 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"
186511 187218 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
186512 187219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 Oct 10
186513 187220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
186514 187221 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
186515 187222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -186798,10 +187505,11 @@
186798 187505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** older data.
186799 187506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
186800 187507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
186801 187508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include fts3Int.h in the middle of fts3.c ********************/
186802 187509 { 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"
186803 187511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
186804 187512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 Nov 12
186805 187513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
186806 187514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
186807 187515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -186844,10 +187552,11 @@
186844 187552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
186845 187553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
186846 187554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqlite3.h" */
186847 187555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include fts3_tokenizer.h in the middle of fts3Int.h **********/
186848 187556 { 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"
186849 187558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
186850 187559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 July 10
186851 187560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
186852 187561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code.
186853 187562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -187008,12 +187717,14 @@
187008 187717 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187009 187718 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _FTS3_TOKENIZER_H_ */
187010 187719 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187011 187720 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_tokenizer.h **************************************/
187012 187721 { 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"
187013 187723 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include fts3_hash.h in the middle of fts3Int.h ***************/
187014 187724 { 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"
187015 187726 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
187016 187727 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 22
187017 187728 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
187018 187729 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
187019 187730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -187125,10 +187836,11 @@
187125 187836 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187126 187837 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _FTS3_HASH_H_ */
187127 187838 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187128 187839 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_hash.h *******************************************/
187129 187840 { 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"
187130 187842 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187131 187843 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
187132 187844 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** This constant determines the maximum depth of an FTS expression tree
187133 187845 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** that the library will create and use. FTS uses recursion to perform
187134 187846 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** various operations on the query tree, so the disadvantage of a large
@@ -187741,10 +188453,11 @@
187741 188453 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !SQLITE_CORE || SQLITE_ENABLE_FTS3 */
187742 188454 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _FTSINT_H */
187743 188455 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187744 188456 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3Int.h *********************************************/
187745 188457 { 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"
187746 188459 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3)
187747 188460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
187748 188461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(SQLITE_ENABLE_FTS3) && !defined(SQLITE_CORE)
187749 188462 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define SQLITE_CORE 1
187750 188463 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
@@ -193621,11 +194334,11 @@
193621 194334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE int sqlite3Fts3Corrupt(){
193622 194335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return SQLITE_CORRUPT_VTAB;
193623 194336 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
193624 194337 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
193625 194338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
193626 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #if !SQLITE_CORE
194339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #if !defined(SQLITE_CORE)
193627 194340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
193628 194341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Initialize API pointer table, if required.
193629 194342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
193630 194343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef _WIN32
193631 194344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
__declspec(dllexport)
@@ -193642,10 +194355,11 @@
193642 194355 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
193643 194356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
193644 194357 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
193645 194358 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3.c ************************************************/
193646 194359 { 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"
193647 194361 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
193648 194362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2011 Jan 27
193649 194363 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
193650 194364 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
193651 194365 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -194202,10 +194916,11 @@
194202 194916 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
194203 194917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
194204 194918 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
194205 194919 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_aux.c ********************************************/
194206 194920 { 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"
194207 194922 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
194208 194923 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2008 Nov 28
194209 194924 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
194210 194925 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
194211 194926 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -195498,10 +196213,11 @@
195498 196213 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
195499 196214 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
195500 196215 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
195501 196216 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_expr.c *******************************************/
195502 196217 { 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"
195503 196219 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
195504 196220 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 22
195505 196221 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
195506 196222 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
195507 196223 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -195884,10 +196600,11 @@
195884 196600 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
195885 196601 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
195886 196602 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
195887 196603 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_hash.c *******************************************/
195888 196604 { 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"
195889 196606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
195890 196607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 September 30
195891 196608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
195892 196609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
195893 196610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -196549,10 +197266,11 @@
196549 197266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
196550 197267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
196551 197268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
196552 197269 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_porter.c *****************************************/
196553 197270 { 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"
196554 197272 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
196555 197273 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 June 22
196556 197274 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
196557 197275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
196558 197276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -197068,10 +197786,11 @@
197068 197786 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
197069 197787 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
197070 197788 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
197071 197789 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_tokenizer.c **************************************/
197072 197790 { 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"
197073 197792 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
197074 197793 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2006 Oct 10
197075 197794 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
197076 197795 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
197077 197796 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -197305,10 +198024,11 @@
197305 198024 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
197306 198025 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
197307 198026 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
197308 198027 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_tokenizer1.c *************************************/
197309 198028 { 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"
197310 198030 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
197311 198031 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2013 Apr 22
197312 198032 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
197313 198033 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
197314 198034 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -197767,10 +198487,11 @@
197767 198487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
197768 198488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
197769 198489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
197770 198490 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_tokenize_vtab.c **********************************/
197771 198491 { 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"
197772 198493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
197773 198494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 Oct 23
197774 198495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
197775 198496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
197776 198497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -203604,10 +204325,11 @@
203604 204325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
203605 204326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
203606 204327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
203607 204328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_write.c ******************************************/
203608 204329 { 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"
203609 204331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
203610 204332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2009 Oct 23
203611 204333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
203612 204334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
203613 204335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -205363,10 +206085,11 @@
205363 206085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
205364 206086 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
205365 206087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
205366 206088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_snippet.c ****************************************/
205367 206089 { 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"
205368 206091 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
205369 206092 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2012 May 24
205370 206093 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
205371 206094 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
205372 206095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -205763,10 +206486,11 @@
205763 206486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
205764 206487 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* ifndef SQLITE_DISABLE_FTS3_UNICODE */
205765 206488 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
205766 206489 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_unicode.c ****************************************/
205767 206490 { 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"
205768 206492 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
205769 206493 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2012-05-25
205770 206494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
205771 206495 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
205772 206496 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -206149,10 +206873,11 @@
206149 206873 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* defined(SQLITE_ENABLE_FTS3) || defined(SQLITE_ENABLE_FTS4) */
206150 206874 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_DISABLE_FTS3_UNICODE) */
206151 206875 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
206152 206876 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_unicode2.c ***************************************/
206153 206877 { 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"
206154 206879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
206155 206880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015-08-12
206156 206881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
206157 206882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
206158 206883 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -211618,10 +212343,11 @@
211618 212343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
211619 212344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_OMIT_VIRTUALTABLE) && !defined(SQLITE_OMIT_JSON) */
211620 212345 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
211621 212346 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of json.c ************************************************/
211622 212347 { 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"
211623 212349 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
211624 212350 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2001 September 15
211625 212351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
211626 212352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
211627 212353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -215906,10 +216632,11 @@
215906 216632 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
215907 216633 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Conditionally include the geopoly code */
215908 216634 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef SQLITE_ENABLE_GEOPOLY
215909 216635 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include geopoly.c in the middle of rtree.c *******************/
215910 216636 { 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"
215911 216638 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
215912 216639 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2018-05-25
215913 216640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
215914 216641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
215915 216642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -217748,10 +218475,11 @@
217748 218475 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
217749 218476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
217750 218477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
217751 218478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of geopoly.c *********************************************/
217752 218479 { 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"
217753 218481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
217754 218482 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
217755 218483 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
217756 218484 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Register the r-tree module with database handle db. This creates the
217757 218485 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** virtual table module "rtree" and the debugging/analysis scalar
@@ -217912,11 +218640,11 @@
217912 218640 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return sqlite3_create_function_v2(db, zQueryFunc, -1, SQLITE_ANY,
217913 218641 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
(void *)pGeomCtx, geomCallback, 0, 0, rtreeFreeCallback
217914 218642 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
);
217915 218643 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
217916 218644 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
217917 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #if !SQLITE_CORE
218645 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #ifndef SQLITE_CORE
217918 218646 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef _WIN32
217919 218647 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
__declspec(dllexport)
217920 218648 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
217921 218649 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_API int sqlite3_rtree_init(
217922 218650 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3 *db,
@@ -217930,10 +218658,11 @@
217930 218658 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
217931 218659 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
217932 218660 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
217933 218661 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of rtree.c ***********************************************/
217934 218662 { 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"
217935 218664 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
217936 218665 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 May 6
217937 218666 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
217938 218667 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
217939 218668 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -218503,11 +219232,11 @@
218503 219232 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
218504 219233 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
218505 219234 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
218506 219235 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
218507 219236 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
218508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- #if !SQLITE_CORE
219237 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #ifndef SQLITE_CORE
218509 219238 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifdef _WIN32
218510 219239 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
__declspec(dllexport)
218511 219240 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
218512 219241 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_API int sqlite3_icu_init(
218513 219242 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3 *db,
@@ -218521,10 +219250,11 @@
218521 219250 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
218522 219251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
218523 219252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
218524 219253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of icu.c *************************************************/
218525 219254 { 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"
218526 219256 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
218527 219257 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2007 June 22
218528 219258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
218529 219259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
218530 219260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -218786,10 +219516,11 @@
218786 219516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* defined(SQLITE_ENABLE_ICU) */
218787 219517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS3) */
218788 219518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
218789 219519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts3_icu.c ********************************************/
218790 219520 { 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"
218791 219522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
218792 219523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 August 30
218793 219524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
218794 219525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
218795 219526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -218877,10 +219608,11 @@
218877 219608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqlite3.h" */
218878 219609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
218879 219610 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_RBU)
218880 219611 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** Include sqlite3rbu.h in the middle of sqlite3rbu.c ***********/
218881 219612 { 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"
218882 219614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
218883 219615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 August 30
218884 219616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
218885 219617 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
218886 219618 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -219513,10 +220245,11 @@
219513 220245 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
219514 220246 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _SQLITE3RBU_H */
219515 220247 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
219516 220248 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqlite3rbu.h ******************************************/
219517 220249 { 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"
219518 220251 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
219519 220252 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(_WIN32_WCE)
219520 220253 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "windows.h" */
219521 220254 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
219522 220255 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -224873,10 +225606,11 @@
224873 225606 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
224874 225607 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_RBU) */
224875 225608 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
224876 225609 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqlite3rbu.c ******************************************/
224877 225610 { 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"
224878 225612 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
224879 225613 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2010 July 12
224880 225614 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
224881 225615 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
224882 225616 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -225782,10 +226516,11 @@
225782 226516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE int sqlite3DbstatRegister(sqlite3 *db){ return SQLITE_OK; }
225783 226517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_DBSTAT_VTAB */
225784 226518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
225785 226519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of dbstat.c **********************************************/
225786 226520 { 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"
225787 226522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
225788 226523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2017-10-11
225789 226524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
225790 226525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
225791 226526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -226264,10 +226999,11 @@
226264 226999 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE int sqlite3DbpageRegister(sqlite3 *db){ return SQLITE_OK; }
226265 227000 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_DBSTAT_VTAB */
226266 227001 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
226267 227002 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of dbpage.c **********************************************/
226268 227003 { 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"
226269 227005 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
226270 227006 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(SQLITE_ENABLE_SESSION) && defined(SQLITE_ENABLE_PREUPDATE_HOOK)
226271 227007 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "sqlite3session.h" */
226272 227008 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include <assert.h> */
226273 227009 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include <string.h> */
@@ -232803,21 +233539,49 @@
232803 233539 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
232804 233540 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* SQLITE_ENABLE_SESSION && SQLITE_ENABLE_PREUPDATE_HOOK */
232805 233541 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
232806 233542 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of sqlite3session.c **************************************/
232807 233543 { 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"
232808 233545 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
232809 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
233546 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /*
233547 { 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 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** assembled from the following files:
233549 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ **
233550 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5.h
233551 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5Int.h
233552 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5parse.h <--- Generated from fts5parse.y by Lemon
233553 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5parse.c <--- Generated from fts5parse.y by Lemon
233554 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_aux.c
233555 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_buffer.c
233556 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_config.c
233557 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_expr.c
233558 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_hash.c
233559 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_index.c
233560 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_main.c
233561 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_storage.c
233562 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_tokenize.c
233563 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_unicode2.c
233564 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_varint.c
233565 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ ** fts5_vocab.c
233566 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ */
232810 233567 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS5)
232811 233568 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
232812 233569 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if !defined(NDEBUG) && !defined(SQLITE_DEBUG)
232813 233570 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# define NDEBUG 1
232814 233571 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
232815 233572 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#if defined(NDEBUG) && defined(SQLITE_DEBUG)
232816 233573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# undef NDEBUG
232817 233574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
232818 233575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
233576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #ifdef HAVE_STDINT_H
233577 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* #include <stdint.h> */
233578 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #endif
233579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #ifdef HAVE_INTTYPES_H
233580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* #include <inttypes.h> */
233581 { 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"
232819 233583 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
232820 233584 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
232821 233585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
232822 233586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
232823 233587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -233554,10 +234318,11 @@
233554 234318 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
} /* end of the 'extern "C"' block */
233555 234319 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
233556 234320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
233557 234321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* _FTS5_H */
233558 234322 { 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"
233559 234324 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
233560 234325 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
233561 234326 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
233562 234327 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
233563 234328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -234493,10 +235258,11 @@
234493 235258 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** End of interface to code in fts5_unicode2.c.
234494 235259 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**************************************************************************/
234495 235260 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
234496 235261 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
234497 235262 { 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"
234498 235264 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_OR 1
234499 235265 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_AND 2
234500 235266 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_NOT 3
234501 235267 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_TERM 4
234502 235268 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_COLON 5
@@ -234509,10 +235275,11 @@
234509 235275 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_CARET 12
234510 235276 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_COMMA 13
234511 235277 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_PLUS 14
234512 235278 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_STAR 15
234513 235279 { 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"
234514 235281 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* This file is automatically generated by Lemon from input grammar
234515 235282 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** source file "fts5parse.y".
234516 235283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
234517 235284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
234518 235285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2000-05-29
@@ -234537,10 +235304,11 @@
234537 235304 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
234538 235305 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The following is the concatenation of all %include directives from the
234539 235306 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** input grammar file:
234540 235307 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
234541 235308 { 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"
234542 235310 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
234543 235311 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "fts5Int.h" */
234544 235312 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* #include "fts5parse.h" */
234545 235313 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
234546 235314 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
@@ -234564,10 +235332,11 @@
234564 235332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Alternative datatype for the argument to the malloc() routine passed
234565 235333 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** into sqlite3ParserAlloc(). The default is size_t.
234566 235334 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
234567 235335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define fts5YYMALLOCARGTYPE u64
234568 235336 { 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"
234569 235338 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/**************** End of %include directives **********************************/
234570 235339 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* These constants specify the various numeric values for terminal symbols.
234571 235340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
***************** Begin token definitions *************************************/
234572 235341 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#ifndef FTS5_OR
234573 235342 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5_OR 1
@@ -235110,35 +235879,45 @@
235110 235879 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** inside the C code.
235111 235880 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
235112 235881 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********* Begin destructor definitions ***************************************/
235113 235882 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 16: /* input */
235114 235883 { 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"
235115 235885 { 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"
235116 235887 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235117 235888 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235118 235889 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 17: /* expr */
235119 235890 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 18: /* cnearset */
235120 235891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 19: /* exprlist */
235121 235892 { 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"
235122 235894 { 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"
235123 235896 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235124 235897 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235125 235898 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 20: /* colset */
235126 235899 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 21: /* colsetlist */
235127 235900 { 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"
235128 235902 { 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"
235129 235904 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235130 235905 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235131 235906 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 22: /* nearset */
235132 235907 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 23: /* nearphrases */
235133 235908 { 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"
235134 235910 { 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"
235135 235912 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235136 235913 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235137 235914 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 24: /* phrase */
235138 235915 { 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"
235139 235917 { 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"
235140 235919 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235141 235920 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235142 235921 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********* End destructor definitions *****************************************/
235143 235922 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
default: break; /* If no destructor action specified: do nothing */
235144 235923 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
@@ -235369,12 +236148,14 @@
235369 236148 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
235370 236149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
while( fts5yypParser->fts5yytos>fts5yypParser->fts5yystack ) fts5yy_pop_parser_stack(fts5yypParser);
235371 236150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Here code is inserted which will execute if the parser
235372 236151 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** stack every overflows */
235373 236152 { 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"
235374 236154 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
235375 236155 { 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"
235376 236157 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/******** End %stack_overflow code ********************************************/
235377 236158 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserARG_STORE /* Suppress warning about unused %extra_argument var */
235378 236159 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserCTX_STORE
235379 236160 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235380 236161 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -235539,148 +236320,202 @@
235539 236320 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** break;
235540 236321 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*/
235541 236322 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********** Begin reduce actions **********************************************/
235542 236323 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5YYMINORTYPE fts5yylhsminor;
235543 236324 { 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"
235544 236326 { 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"
235545 236328 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235546 236329 { 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"
235547 236331 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235548 236332 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-3].minor.fts5yy11 = sqlite3Fts5ParseColsetInvert(pParse, fts5yymsp[-1].minor.fts5yy11);
235549 236333 { 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"
235550 236335 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235551 236336 { 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"
235552 236338 { 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"
235553 236340 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235554 236341 { 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"
235555 236343 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235556 236344 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy11 = sqlite3Fts5ParseColset(pParse, 0, &fts5yymsp[0].minor.fts5yy0);
235557 236345 { 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"
235558 236347 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy11 = fts5yylhsminor.fts5yy11;
235559 236348 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235560 236349 { 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"
235561 236351 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235562 236352 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy11 = sqlite3Fts5ParseColset(pParse, 0, &fts5yymsp[0].minor.fts5yy0);
235563 236353 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy11 = sqlite3Fts5ParseColsetInvert(pParse, fts5yymsp[-1].minor.fts5yy11);
235564 236354 { 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"
235565 236356 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235566 236357 { 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"
235567 236359 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235568 236360 { 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"
235569 236362 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy11 = fts5yylhsminor.fts5yy11;
235570 236363 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235571 236364 { 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"
235572 236366 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235573 236367 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy11 = sqlite3Fts5ParseColset(pParse, 0, &fts5yymsp[0].minor.fts5yy0);
235574 236368 { 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"
235575 236370 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy11 = fts5yylhsminor.fts5yy11;
235576 236371 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235577 236372 { 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"
235578 236374 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235579 236375 { 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);
235580 236376 { 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"
235581 236378 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-2].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
235582 236379 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235583 236380 { 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"
235584 236382 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235585 236383 { 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);
235586 236384 { 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"
235587 236386 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-2].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
235588 236387 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235589 236388 { 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"
235590 236390 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235591 236391 { 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);
235592 236392 { 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"
235593 236394 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-2].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
235594 236395 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235595 236396 { 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"
235596 236398 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235597 236399 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseSetColset(pParse, fts5yymsp[-1].minor.fts5yy24, fts5yymsp[-4].minor.fts5yy11);
235598 236400 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy24 = fts5yymsp[-1].minor.fts5yy24;
235599 236401 { 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"
235600 236403 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-4].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
235601 236404 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235602 236405 { 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"
235603 236407 { 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"
235604 236409 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235605 236410 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
case 12: /* expr ::= exprlist */
235606 236411 { 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"
235607 236413 { 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"
235608 236415 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
235609 236416 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235610 236417 { 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"
235611 236419 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235612 236420 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy24 = sqlite3Fts5ParseImplicitAnd(pParse, fts5yymsp[-1].minor.fts5yy24, fts5yymsp[0].minor.fts5yy24);
235613 236421 { 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"
235614 236423 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
235615 236424 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235616 236425 { 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"
235617 236427 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235618 236428 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy24 = sqlite3Fts5ParseNode(pParse, FTS5_STRING, 0, 0, fts5yymsp[0].minor.fts5yy46);
235619 236429 { 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"
235620 236431 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
235621 236432 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235622 236433 { 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"
235623 236435 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235624 236436 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy24 = sqlite3Fts5ParseNode(pParse, FTS5_STRING, 0, 0, fts5yymsp[0].minor.fts5yy46);
235625 236437 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseSetColset(pParse, fts5yylhsminor.fts5yy24, fts5yymsp[-2].minor.fts5yy11);
235626 236438 { 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"
235627 236440 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-2].minor.fts5yy24 = fts5yylhsminor.fts5yy24;
235628 236441 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235629 236442 { 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"
235630 236444 { 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"
235631 236446 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy46 = fts5yylhsminor.fts5yy46;
235632 236447 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235633 236448 { 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"
235634 236450 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235635 236451 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseSetCaret(fts5yymsp[0].minor.fts5yy53);
235636 236452 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy46 = sqlite3Fts5ParseNearset(pParse, 0, fts5yymsp[0].minor.fts5yy53);
235637 236453 { 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"
235638 236455 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235639 236456 { 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"
235640 236458 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235641 236459 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseNear(pParse, &fts5yymsp[-4].minor.fts5yy0);
235642 236460 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseSetDistance(pParse, fts5yymsp[-2].minor.fts5yy46, &fts5yymsp[-1].minor.fts5yy0);
235643 236461 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy46 = fts5yymsp[-2].minor.fts5yy46;
235644 236462 { 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"
235645 236464 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-4].minor.fts5yy46 = fts5yylhsminor.fts5yy46;
235646 236465 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235647 236466 { 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"
235648 236468 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235649 236469 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy46 = sqlite3Fts5ParseNearset(pParse, 0, fts5yymsp[0].minor.fts5yy53);
235650 236470 { 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"
235651 236472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[0].minor.fts5yy46 = fts5yylhsminor.fts5yy46;
235652 236473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235653 236474 { 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"
235654 236476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235655 236477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy46 = sqlite3Fts5ParseNearset(pParse, fts5yymsp[-1].minor.fts5yy46, fts5yymsp[0].minor.fts5yy53);
235656 236478 { 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"
235657 236480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy46 = fts5yylhsminor.fts5yy46;
235658 236481 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235659 236482 { 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"
235660 236484 { 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"
235661 236486 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235662 236487 { 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"
235663 236489 { 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"
235664 236491 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235665 236492 { 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"
235666 236494 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235667 236495 { 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);
235668 236496 { 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"
235669 236498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-3].minor.fts5yy53 = fts5yylhsminor.fts5yy53;
235670 236499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235671 236500 { 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"
235672 236502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
{
235673 236503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yylhsminor.fts5yy53 = sqlite3Fts5ParseTerm(pParse, 0, &fts5yymsp[-1].minor.fts5yy0, fts5yymsp[0].minor.fts5yy4);
235674 236504 { 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"
235675 236506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5yymsp[-1].minor.fts5yy53 = fts5yylhsminor.fts5yy53;
235676 236507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235677 236508 { 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"
235678 236510 { 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"
235679 236512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235680 236513 { 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"
235681 236515 { 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"
235682 236517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235683 236518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
default:
235684 236519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
break;
235685 236520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/********** End reduce actions ************************************************/
235686 236521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
};
@@ -235738,15 +236573,17 @@
235738 236573 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
235739 236574 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserARG_FETCH
235740 236575 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserCTX_FETCH
235741 236576 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#define FTS5TOKEN fts5yyminor
235742 236577 { 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"
235743 236579 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
235744 236580 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
UNUSED_PARAM(fts5yymajor); /* Silence a compiler warning */
235745 236581 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParseError(
235746 236582 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
pParse, "fts5: syntax error near \"%.*s\"",FTS5TOKEN.n,FTS5TOKEN.p
235747 236583 { 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"
235748 236585 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************ End %syntax_error code ******************************************/
235749 236586 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserARG_STORE /* Suppress warning about unused %extra_argument variable */
235750 236587 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5ParserCTX_STORE
235751 236588 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
235752 236589 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
@@ -236012,10 +236849,11 @@
236012 236849 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
(void)iToken;
236013 236850 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 0;
236014 236851 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
236015 236852 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236016 236853 { 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"
236017 236855 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
236018 236856 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
236019 236857 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
236020 236858 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
236021 236859 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -236834,10 +237672,11 @@
236834 237672 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236835 237673 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
236836 237674 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
236837 237675 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
236838 237676 { 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"
236839 237678 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
236840 237679 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
236841 237680 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
236842 237681 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
236843 237682 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -237246,10 +238085,11 @@
237246 238085 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
237247 238086 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_free(p);
237248 238087 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
237249 238088 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
237250 238089 { 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"
237251 238091 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
237252 238092 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 Jun 09
237253 238093 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
237254 238094 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
237255 238095 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -238361,10 +239201,11 @@
238361 239201 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
va_end(ap);
238362 239202 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
238363 239203 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
238364 239204 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
238365 239205 { 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"
238366 239207 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
238367 239208 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
238368 239209 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
238369 239210 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
238370 239211 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -241629,10 +242470,11 @@
241629 242470 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3Fts5IndexIterClearTokendata(pT->pIter);
241630 242471 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
241631 242472 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
241632 242473 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
241633 242474 { 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"
241634 242476 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
241635 242477 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 August 11
241636 242478 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
241637 242479 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
241638 242480 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -242220,10 +243062,11 @@
242220 243062 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*ppDoclist = 0;
242221 243063 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
*pnDoclist = 0;
242222 243064 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
242223 243065 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
242224 243066 { 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"
242225 243068 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
242226 243069 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
242227 243070 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
242228 243071 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
242229 243072 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -251297,10 +252140,11 @@
251297 252140 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
fts5StructureInvalidate(p);
251298 252141 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
251299 252142 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return fts5IndexReturn(p);
251300 252143 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
251301 252144 { 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"
251302 252146 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
251303 252147 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 Jun 09
251304 252148 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
251305 252149 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
251306 252150 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -254886,11 +255730,11 @@
254886 255730 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
int nArg, /* Number of args */
254887 255731 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
sqlite3_value **apUnused /* Function arguments */
254888 255732 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
){
254889 255733 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
assert( nArg==0 );
254890 255734 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
UNUSED_PARAM2(nArg, apUnused);
254891 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- sqlite3_result_text(pCtx, "fts5: 2024-10-21 16:30:22 03a9703e27c44437c39363d0baf82db4ebc94538a0f28411c85dda156f82636e", -1, SQLITE_TRANSIENT);
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);
254892 255736 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
254893 255737 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
254894 255738 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
254895 255739 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** Implementation of fts5_locale(LOCALE, TEXT) function.
254896 255740 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
@@ -255139,10 +255983,11 @@
255139 255983 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_PRIVATE int sqlite3Fts5Init(sqlite3 *db){
255140 255984 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return fts5Init(db);
255141 255985 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
255142 255986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif
255143 255987 { 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"
255144 255989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
255145 255990 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
255146 255991 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
255147 255992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
255148 255993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -256652,10 +257497,11 @@
256652 257497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
256653 257498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
256654 257499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
256655 257500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
256656 257501 { 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"
256657 257503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
256658 257504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2014 May 31
256659 257505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
256660 257506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
256661 257507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -258140,10 +258986,11 @@
258140 258986 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
);
258141 258987 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
258142 258988 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return rc;
258143 258989 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
258144 258990 { 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"
258145 258992 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
258146 258993 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2012-05-25
258147 258994 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
258148 258995 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
258149 258996 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -258922,10 +259769,11 @@
258922 259769 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
258923 259770 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
aAscii[0] = 0; /* 0x00 is never a token character */
258924 259771 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
258925 259772 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
258926 259773 { 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"
258927 259775 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
258928 259776 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015 May 30
258929 259777 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
258930 259778 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
258931 259779 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -259267,10 +260115,11 @@
259267 260115 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( iVal<(1 << 21) ) return 3;
259268 260116 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
if( iVal<(1 << 28) ) return 4;
259269 260117 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return 5;
259270 260118 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
259271 260119 { 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"
259272 260121 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
259273 260122 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2015 May 08
259274 260123 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
259275 260124 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
259276 260125 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -260077,15 +260926,16 @@
260077 260926 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
260078 260927 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return sqlite3_create_module_v2(db, "fts5vocab", &fts5Vocab, p, 0);
260079 260928 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
260080 260929 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
260081 260930 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
260082 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
260931 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ /* Here ends the fts5.c composite file. */
260083 260932 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_FTS5) */
260084 260933 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
260085 260934 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of fts5.c ************************************************/
260086 260935 { 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"
260087 260937 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/*
260088 260938 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** 2017-05-31
260089 260939 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
**
260090 260940 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** The author disclaims copyright to this source code. In place of
260091 260941 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
** a legal notice, here is a blessing:
@@ -260433,6 +261283,7 @@
260433 261283 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
#endif /* !defined(SQLITE_CORE) || defined(SQLITE_ENABLE_STMTVTAB) */
260434 261284 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
260435 261285 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************** End of stmt.c ************************************************/
260436 261286 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/* Return the source-id for this library */
260437 261287 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
SQLITE_API const char *sqlite3_sourceid(void){ return SQLITE_SOURCE_ID; }
261288 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ #endif /* SQLITE_AMALGAMATION */
260438 261289 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
/************************** End of sqlite3.c ******************************/
260439 261290 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!