aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJan Mercl <0xjnml@gmail.com>2020-07-30 17:13:42 +0200
committerJan Mercl <0xjnml@gmail.com>2020-07-30 17:13:42 +0200
commit3337c85b5e539021d90ccec9891d73b14c64671b (patch)
tree5772afec52b44db2fc97c3b5ca1544a2189bb3b8 /lib
parent2491c1ae5a0c50a7bd21d8f7709b8ba39dcc20eb (diff)
103 errors out of 202628 tests on Linux 64-bit little-endian
Diffstat (limited to 'lib')
-rw-r--r--lib/capi_linux_amd64.go2
-rw-r--r--lib/sqlite_linux_amd64.go3069
2 files changed, 1536 insertions, 1535 deletions
diff --git a/lib/capi_linux_amd64.go b/lib/capi_linux_amd64.go
index d5d5b7e..268e908 100644
--- a/lib/capi_linux_amd64.go
+++ b/lib/capi_linux_amd64.go
@@ -1,4 +1,4 @@
-// Code generated by 'ccgo -DSQLITE_PRIVATE= -ccgo-export-defines -ccgo-export-externs X -ccgo-export-fields F -ccgo-export-typedefs -ccgo-pkgname sqlite3 -o lib/sqlite_linux_amd64.go testdata/sqlite-amalgamation-3320300/sqlite3.c -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
+// Code generated by 'ccgo -DSQLITE_PRIVATE= -ccgo-export-defines -ccgo-export-externs X -ccgo-export-fields F -ccgo-export-typedefs -ccgo-pkgname sqlite3 -o lib/sqlite_linux_amd64.go testdata/sqlite-amalgamation-3320300/sqlite3.c -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_PAGE_SIZE=1024 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
package sqlite3
diff --git a/lib/sqlite_linux_amd64.go b/lib/sqlite_linux_amd64.go
index 204f2fe..8b999e0 100644
--- a/lib/sqlite_linux_amd64.go
+++ b/lib/sqlite_linux_amd64.go
@@ -1,4 +1,4 @@
-// Code generated by 'ccgo -DSQLITE_PRIVATE= -ccgo-export-defines -ccgo-export-externs X -ccgo-export-fields F -ccgo-export-typedefs -ccgo-pkgname sqlite3 -o lib/sqlite_linux_amd64.go testdata/sqlite-amalgamation-3320300/sqlite3.c -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
+// Code generated by 'ccgo -DSQLITE_PRIVATE= -ccgo-export-defines -ccgo-export-externs X -ccgo-export-fields F -ccgo-export-typedefs -ccgo-pkgname sqlite3 -o lib/sqlite_linux_amd64.go testdata/sqlite-amalgamation-3320300/sqlite3.c -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_DEFAULT_MEMSTATUS=0 -DSQLITE_DEFAULT_PAGE_SIZE=1024 -DSQLITE_DEFAULT_WAL_SYNCHRONOUS=1 -DSQLITE_DQS=0 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MAX_EXPR_DEPTH=0 -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_OMIT_PROGRESS_CALLBACK -DSQLITE_OMIT_UTF16 -DSQLITE_TEST -DSQLITE_THREADSAFE=2 -ccgo-long-double-is-double', DO NOT EDIT.
package sqlite3
@@ -1210,7 +1210,7 @@ const (
SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT = -1
SQLITE_DEFAULT_MEMSTATUS = 0
SQLITE_DEFAULT_MMAP_SIZE = 0
- SQLITE_DEFAULT_PAGE_SIZE = 4096
+ SQLITE_DEFAULT_PAGE_SIZE = 1024
SQLITE_DEFAULT_PCACHE_INITSZ = 20
SQLITE_DEFAULT_PROXYDIR_PERMISSIONS = 0755
SQLITE_DEFAULT_RECURSIVE_TRIGGERS = 0
@@ -2530,18 +2530,19 @@ type Wchar_t = int32 /* <builtin>:15:24 */
// This array looks large, but in a typical installation actually uses
// only a handful of compile-time options, so most times this array is usually
// rather short and uses little memory space.
-var sqlite3azCompileOpt = [9]uintptr{
+var sqlite3azCompileOpt = [10]uintptr{
// BEGIN CODE GENERATED BY tool/mkctime.tcl
- ts, /* "DEFAULT_WAL_SYNC..." */
- ts + 26, /* "ENABLE_UNLOCK_NO..." */
- ts + 47, /* "LIKE_DOESNT_MATC..." */
- ts + 71, /* "MAX_EXPR_DEPTH=0" */
- ts + 88, /* "MUTEX_NOOP" */
- ts + 99, /* "OMIT_PROGRESS_CA..." */
- ts + 122, /* "OMIT_UTF16" */
- ts + 133, /* "TEST" */
- ts + 138, /* "THREADSAFE=2" */
+ ts, /* "DEFAULT_PAGE_SIZ..." */
+ ts + 23, /* "DEFAULT_WAL_SYNC..." */
+ ts + 49, /* "ENABLE_UNLOCK_NO..." */
+ ts + 70, /* "LIKE_DOESNT_MATC..." */
+ ts + 94, /* "MAX_EXPR_DEPTH=0" */
+ ts + 111, /* "MUTEX_NOOP" */
+ ts + 122, /* "OMIT_PROGRESS_CA..." */
+ ts + 145, /* "OMIT_UTF16" */
+ ts + 156, /* "TEST" */
+ ts + 161, /* "THREADSAFE=2" */
// END CODE GENERATED BY tool/mkctime.tcl
} /* sqlite3.c:72:19 */
@@ -2647,7 +2648,7 @@ type Va_list = uintptr /* stdarg.h:99:24 */
// of the hash might be different from [SQLITE_SOURCE_ID].)^
//
// See also: [sqlite_version()] and [sqlite_source_id()].
-var Xsqlite3_version = *(*[7]int8)(unsafe.Pointer(ts + 151 /* "3.32.3" */)) /* sqlite3.c:1201:23 */
+var Xsqlite3_version = *(*[7]int8)(unsafe.Pointer(ts + 174 /* "3.32.3" */)) /* sqlite3.c:1201:23 */
// CAPI3REF: Database Connection Handle
// KEYWORDS: {database connection} {database connections}
@@ -8209,7 +8210,7 @@ var Xsqlite3PendingByte int32 = 0x40000000 /* sqlite3.c:20628:20 */
var Xsqlite3OpcodeProperty = [176]uint8{ /* 0 */ uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x00), uint8(0x10) /* 8 */, uint8(0x00), uint8(0x01), uint8(0x00), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x03), uint8(0x03) /* 16 */, uint8(0x01), uint8(0x01), uint8(0x03), uint8(0x12), uint8(0x03), uint8(0x01), uint8(0x09), uint8(0x09) /* 24 */, uint8(0x09), uint8(0x09), uint8(0x01), uint8(0x09), uint8(0x09), uint8(0x09), uint8(0x09), uint8(0x09) /* 32 */, uint8(0x09), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x01) /* 40 */, uint8(0x01), uint8(0x01), uint8(0x23), uint8(0x26), uint8(0x26), uint8(0x0b), uint8(0x01), uint8(0x01) /* 48 */, uint8(0x03), uint8(0x03), uint8(0x03), uint8(0x03), uint8(0x0b), uint8(0x0b), uint8(0x0b), uint8(0x0b) /* 56 */, uint8(0x0b), uint8(0x0b), uint8(0x01), uint8(0x03), uint8(0x01), uint8(0x01), uint8(0x01), uint8(0x00) /* 64 */, uint8(0x00), uint8(0x02), uint8(0x02), uint8(0x08), uint8(0x00), uint8(0x10), uint8(0x10), uint8(0x10) /* 72 */, uint8(0x10), uint8(0x00), uint8(0x10), uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x10), uint8(0x10) /* 80 */, uint8(0x00), uint8(0x00), uint8(0x02), uint8(0x02), uint8(0x02), uint8(0x00), uint8(0x00), uint8(0x12) /* 88 */, uint8(0x20), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x10), uint8(0x10), uint8(0x00), uint8(0x00) /* 96 */, uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x26), uint8(0x26), uint8(0x26) /* 104 */, uint8(0x26), uint8(0x26), uint8(0x26), uint8(0x26), uint8(0x26), uint8(0x26), uint8(0x26), uint8(0x00) /* 112 */, uint8(0x12), uint8(0x00), uint8(0x00), uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x10) /* 120 */, uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x10) /* 128 */, uint8(0x00), uint8(0x00), uint8(0x04), uint8(0x04), uint8(0x00), uint8(0x00), uint8(0x10), uint8(0x00) /* 136 */, uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00) /* 144 */, uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x06), uint8(0x10), uint8(0x00), uint8(0x10), uint8(0x04) /* 152 */, uint8(0x1a), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00) /* 160 */, uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00) /* 168 */, uint8(0x10), uint8(0x10), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00), uint8(0x00)} /* sqlite3.c:20638:36 */
// Name of the default collating sequence
-var Xsqlite3StrBINARY = *(*[7]int8)(unsafe.Pointer(ts + 158 /* "BINARY" */)) /* sqlite3.c:20643:27 */
+var Xsqlite3StrBINARY = *(*[7]int8)(unsafe.Pointer(ts + 181 /* "BINARY" */)) /* sqlite3.c:20643:27 */
//************* End of global.c *********************************************
//************* Begin file status.c *****************************************
@@ -9258,7 +9259,7 @@ __6:
__4:
;
zDate++
- if !(getDigits(tls, zDate, ts+165 /* "20b:20e" */, crt.VaList(bp, bp+16 /* &nHr */, bp+20 /* &nMn */)) != 2) {
+ if !(getDigits(tls, zDate, ts+188 /* "20b:20e" */, crt.VaList(bp, bp+16 /* &nHr */, bp+20 /* &nMn */)) != 2) {
goto __9
}
return 1
@@ -9295,13 +9296,13 @@ func parseHhMmSs(tls *crt.TLS, zDate uintptr, p uintptr) int32 { /* sqlite3.c:21
// var s int32 at bp+32, 4
var ms float64 = 0.0
- if getDigits(tls, zDate, ts+173 /* "20c:20e" */, crt.VaList(bp, bp+24 /* &h */, bp+28 /* &m */)) != 2 {
+ if getDigits(tls, zDate, ts+196 /* "20c:20e" */, crt.VaList(bp, bp+24 /* &h */, bp+28 /* &m */)) != 2 {
return 1
}
zDate += uintptr(5)
if int32(*(*int8)(unsafe.Pointer(zDate))) == ':' {
zDate++
- if getDigits(tls, zDate, ts+181 /* "20e" */, crt.VaList(bp+16, bp+32 /* &s */)) != 1 {
+ if getDigits(tls, zDate, ts+204 /* "20e" */, crt.VaList(bp+16, bp+32 /* &s */)) != 1 {
return 1
}
zDate += uintptr(2)
@@ -9420,7 +9421,7 @@ func parseYyyyMmDd(tls *crt.TLS, zDate uintptr, p uintptr) int32 { /* sqlite3.c:
} else {
neg = 0
}
- if getDigits(tls, zDate, ts+185 /* "40f-21a-21d" */, crt.VaList(bp, bp+24 /* &Y */, bp+28 /* &M */, bp+32 /* &D */)) != 3 {
+ if getDigits(tls, zDate, ts+208 /* "40f-21a-21d" */, crt.VaList(bp, bp+24 /* &Y */, bp+28 /* &M */, bp+32 /* &D */)) != 3 {
return 1
}
zDate += uintptr(10)
@@ -9500,7 +9501,7 @@ func parseDateOrTime(tls *crt.TLS, context uintptr, zDate uintptr, p uintptr) in
return 0
} else if parseHhMmSs(tls, zDate, p) == 0 {
return 0
- } else if (Xsqlite3StrICmp(tls, zDate, ts+197 /* "now" */) == 0) && (Xsqlite3NotPureFunc(tls, context) != 0) {
+ } else if (Xsqlite3StrICmp(tls, zDate, ts+220 /* "now" */) == 0) && (Xsqlite3NotPureFunc(tls, context) != 0) {
return setDateTimeToCurrent(tls, context, p)
} else if Xsqlite3AtoF(tls, zDate, bp /* &r */, Xsqlite3Strlen30(tls, zDate), uint8(1)) > 0 {
setRawDateNumber(tls, p, *(*float64)(unsafe.Pointer(bp /* r */)))
@@ -9682,7 +9683,7 @@ func localtimeOffset(tls *crt.TLS, p uintptr, pCtx uintptr, pRc uintptr) Sqlite3
computeJD(tls, bp+56 /* &x */)
*(*Time_t)(unsafe.Pointer(bp + 104 /* t */)) = (Time_t(((*DateTime)(unsafe.Pointer(bp+56 /* &x */)).FiJD / int64(1000)) - (int64(21086676) * int64(10000))))
if osLocaltime(tls, bp+104 /* &t */, bp /* &sLocal */) != 0 {
- Xsqlite3_result_error(tls, pCtx, ts+201 /* "local time unava..." */, -1)
+ Xsqlite3_result_error(tls, pCtx, ts+224 /* "local time unava..." */, -1)
*(*int32)(unsafe.Pointer(pRc)) = 1
return int64(0)
}
@@ -9716,12 +9717,12 @@ var aXformType = [6]struct {
FrLimit float64
FrXform float64
}{
- {FeType: U8(0), FnName: U8(6), FzName: ts + 224 /* "second" */, FrLimit: 464269060800.0, FrXform: 1000.0},
- {FeType: U8(0), FnName: U8(6), FzName: ts + 231 /* "minute" */, FrLimit: 7737817680.0, FrXform: 60000.0},
- {FeType: U8(0), FnName: U8(4), FzName: ts + 238 /* "hour" */, FrLimit: 128963628.0, FrXform: 3600000.0},
- {FeType: U8(0), FnName: U8(3), FzName: ts + 243 /* "day" */, FrLimit: 5373485.0, FrXform: 86400000.0},
- {FeType: U8(1), FnName: U8(5), FzName: ts + 247 /* "month" */, FrLimit: 176546.0, FrXform: 2592000000.0},
- {FeType: U8(2), FnName: U8(4), FzName: ts + 253 /* "year" */, FrLimit: 14713.0, FrXform: 31536000000.0},
+ {FeType: U8(0), FnName: U8(6), FzName: ts + 247 /* "second" */, FrLimit: 464269060800.0, FrXform: 1000.0},
+ {FeType: U8(0), FnName: U8(6), FzName: ts + 254 /* "minute" */, FrLimit: 7737817680.0, FrXform: 60000.0},
+ {FeType: U8(0), FnName: U8(4), FzName: ts + 261 /* "hour" */, FrLimit: 128963628.0, FrXform: 3600000.0},
+ {FeType: U8(0), FnName: U8(3), FzName: ts + 266 /* "day" */, FrLimit: 5373485.0, FrXform: 86400000.0},
+ {FeType: U8(1), FnName: U8(5), FzName: ts + 270 /* "month" */, FrLimit: 176546.0, FrXform: 2592000000.0},
+ {FeType: U8(2), FnName: U8(4), FzName: ts + 276 /* "year" */, FrLimit: 14713.0, FrXform: 31536000000.0},
} /* sqlite3.c:22292:3 */
// Process a modifier to a date-time stamp. The modifiers are
@@ -9760,7 +9761,7 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
//
// Assuming the current time value is UTC (a.k.a. GMT), shift it to
// show local time.
- if (Xsqlite3_stricmp(tls, z, ts+258 /* "localtime" */) == 0) && (Xsqlite3NotPureFunc(tls, pCtx) != 0) {
+ if (Xsqlite3_stricmp(tls, z, ts+281 /* "localtime" */) == 0) && (Xsqlite3NotPureFunc(tls, pCtx) != 0) {
computeJD(tls, p)
*(*Sqlite3_int64)(unsafe.Pointer(p /* &.iJD */)) += (localtimeOffset(tls, p, pCtx, bp /* &rc */))
clearYMD_HMS_TZ(tls, p)
@@ -9773,7 +9774,7 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
//
// Treat the current value of p->s as the number of
// seconds since 1970. Convert to a real julian day number.
- if (Xsqlite3_stricmp(tls, z, ts+268 /* "unixepoch" */) == 0) && ((*DateTime)(unsafe.Pointer(p)).FrawS != 0) {
+ if (Xsqlite3_stricmp(tls, z, ts+291 /* "unixepoch" */) == 0) && ((*DateTime)(unsafe.Pointer(p)).FrawS != 0) {
*(*float64)(unsafe.Pointer(bp + 8 /* r */)) = (((*DateTime)(unsafe.Pointer(p)).Fs * 1000.0) + 210866760000000.0)
if (*(*float64)(unsafe.Pointer(bp + 8 /* r */)) >= 0.0) && (*(*float64)(unsafe.Pointer(bp + 8 /* r */)) < 464269060800000.0) {
clearYMD_HMS_TZ(tls, p)
@@ -9782,7 +9783,7 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
(*DateTime)(unsafe.Pointer(p)).FrawS = int8(0)
*(*int32)(unsafe.Pointer(bp /* rc */)) = 0
}
- } else if (Xsqlite3_stricmp(tls, z, ts+278 /* "utc" */) == 0) && (Xsqlite3NotPureFunc(tls, pCtx) != 0) {
+ } else if (Xsqlite3_stricmp(tls, z, ts+301 /* "utc" */) == 0) && (Xsqlite3NotPureFunc(tls, pCtx) != 0) {
if int32((*DateTime)(unsafe.Pointer(p)).FtzSet) == 0 {
var c1 Sqlite3_int64
computeJD(tls, p)
@@ -9806,7 +9807,7 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
// Move the date to the same time on the next occurrence of
// weekday N where 0==Sunday, 1==Monday, and so forth. If the
// date is already on the appropriate weekday, this is a no-op.
- if ((((Xsqlite3_strnicmp(tls, z, ts+282 /* "weekday " */, 8) == 0) &&
+ if ((((Xsqlite3_strnicmp(tls, z, ts+305 /* "weekday " */, 8) == 0) &&
(Xsqlite3AtoF(tls, (z+uintptr(8)), bp+8 /* &r */, Xsqlite3Strlen30(tls, (z+uintptr(8))), uint8(1)) > 0)) &&
((float64(crt.AssignInt32(&n, int32(*(*float64)(unsafe.Pointer(bp + 8 /* r */)))))) == *(*float64)(unsafe.Pointer(bp + 8 /* r */)))) && (n >= 0)) && (*(*float64)(unsafe.Pointer(bp + 8 /* r */)) < float64(7)) {
var Z Sqlite3_int64
@@ -9830,7 +9831,7 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
//
// Move the date backwards to the beginning of the current day,
// or month or year.
- if Xsqlite3_strnicmp(tls, z, ts+291 /* "start of " */, 9) != 0 {
+ if Xsqlite3_strnicmp(tls, z, ts+314 /* "start of " */, 9) != 0 {
break
}
if (!(int32((*DateTime)(unsafe.Pointer(p)).FvalidJD) != 0) && !(int32((*DateTime)(unsafe.Pointer(p)).FvalidYMD) != 0)) && !(int32((*DateTime)(unsafe.Pointer(p)).FvalidHMS) != 0) {
@@ -9844,14 +9845,14 @@ func parseModifier(tls *crt.TLS, pCtx uintptr, z uintptr, n int32, p uintptr) in
(*DateTime)(unsafe.Pointer(p)).FrawS = int8(0)
(*DateTime)(unsafe.Pointer(p)).FvalidTZ = int8(0)
(*DateTime)(unsafe.Pointer(p)).FvalidJD = int8(0)
- if Xsqlite3_stricmp(tls, z, ts+247 /* "month" */) == 0 {
+ if Xsqlite3_stricmp(tls, z, ts+270 /* "month" */) == 0 {
(*DateTime)(unsafe.Pointer(p)).FD = 1
*(*int32)(unsafe.Pointer(bp /* rc */)) = 0
- } else if Xsqlite3_stricmp(tls, z, ts+253 /* "year" */) == 0 {
+ } else if Xsqlite3_stricmp(tls, z, ts+276 /* "year" */) == 0 {
(*DateTime)(unsafe.Pointer(p)).FM = 1
(*DateTime)(unsafe.Pointer(p)).FD = 1
*(*int32)(unsafe.Pointer(bp /* rc */)) = 0
- } else if Xsqlite3_stricmp(tls, z, ts+243 /* "day" */) == 0 {
+ } else if Xsqlite3_stricmp(tls, z, ts+266 /* "day" */) == 0 {
*(*int32)(unsafe.Pointer(bp /* rc */)) = 0
}
break
@@ -10063,7 +10064,7 @@ func datetimeFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /*
// var zBuf [100]int8 at bp+96, 100
computeYMD_HMS(tls, bp+48 /* &x */)
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+96 /* &zBuf[0] */, ts+301, /* "%04d-%02d-%02d %..." */
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+96 /* &zBuf[0] */, ts+324, /* "%04d-%02d-%02d %..." */
crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FY, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FM, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).FD, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fh, (*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fm, int32((*DateTime)(unsafe.Pointer(bp+48 /* &x */)).Fs)))
Xsqlite3_result_text(tls, context, bp+96 /* &zBuf[0] */, -1, crt.UintptrFromInt32(-1))
}
@@ -10082,7 +10083,7 @@ func timeFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqli
// var zBuf [100]int8 at bp+72, 100
computeHMS(tls, bp+24 /* &x */)
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+72 /* &zBuf[0] */, ts+331 /* "%02d:%02d:%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fh, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fm, int32((*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fs)))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+72 /* &zBuf[0] */, ts+354 /* "%02d:%02d:%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fh, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fm, int32((*DateTime)(unsafe.Pointer(bp+24 /* &x */)).Fs)))
Xsqlite3_result_text(tls, context, bp+72 /* &zBuf[0] */, -1, crt.UintptrFromInt32(-1))
}
}
@@ -10100,7 +10101,7 @@ func dateFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqli
// var zBuf [100]int8 at bp+72, 100
computeYMD(tls, bp+24 /* &x */)
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+72 /* &zBuf[0] */, ts+346 /* "%04d-%02d-%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FY, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FM, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FD))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([100]int8{})), bp+72 /* &zBuf[0] */, ts+369 /* "%04d-%02d-%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FY, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FM, (*DateTime)(unsafe.Pointer(bp+24 /* &x */)).FD))
Xsqlite3_result_text(tls, context, bp+72 /* &zBuf[0] */, -1, crt.UintptrFromInt32(-1))
}
}
@@ -10226,7 +10227,7 @@ __3:
i++
switch int32(*(*int8)(unsafe.Pointer(zFmt + uintptr(i)))) {
case 'd':
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FD))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+384 /* "%02d" */, crt.VaList(bp, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FD))
j = j + (uint64(2))
break
fallthrough
@@ -10236,13 +10237,13 @@ __3:
if s > 59.999 {
s = 59.999
}
- Xsqlite3_snprintf(tls, 7, (z + uintptr(j)), ts+366 /* "%06.3f" */, crt.VaList(bp+8, s))
+ Xsqlite3_snprintf(tls, 7, (z + uintptr(j)), ts+389 /* "%06.3f" */, crt.VaList(bp+8, s))
j = j + (Size_t(Xsqlite3Strlen30(tls, (z + uintptr(j)))))
break
}
fallthrough
case 'H':
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp+16, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fh))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+384 /* "%02d" */, crt.VaList(bp+16, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fh))
j = j + (uint64(2))
break
fallthrough
@@ -10260,10 +10261,10 @@ __3:
if int32(*(*int8)(unsafe.Pointer(zFmt + uintptr(i)))) == 'W' {
var wd int32 // 0=Monday, 1=Tuesday, ... 6=Sunday
wd = (int32((((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FiJD + int64(43200000)) / int64(86400000)) % int64(7)))
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp+24, (((nDay+7)-wd)/7)))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+384 /* "%02d" */, crt.VaList(bp+24, (((nDay+7)-wd)/7)))
j = j + (uint64(2))
} else {
- Xsqlite3_snprintf(tls, 4, (z + uintptr(j)), ts+373 /* "%03d" */, crt.VaList(bp+32, (nDay+1)))
+ Xsqlite3_snprintf(tls, 4, (z + uintptr(j)), ts+396 /* "%03d" */, crt.VaList(bp+32, (nDay+1)))
j = j + (uint64(3))
}
break
@@ -10271,31 +10272,31 @@ __3:
fallthrough
case 'J':
{
- Xsqlite3_snprintf(tls, 20, (z + uintptr(j)), ts+378 /* "%.16g" */, crt.VaList(bp+40, (float64((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FiJD)/86400000.0)))
+ Xsqlite3_snprintf(tls, 20, (z + uintptr(j)), ts+401 /* "%.16g" */, crt.VaList(bp+40, (float64((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FiJD)/86400000.0)))
j = j + (Size_t(Xsqlite3Strlen30(tls, (z + uintptr(j)))))
break
}
fallthrough
case 'm':
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp+48, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FM))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+384 /* "%02d" */, crt.VaList(bp+48, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FM))
j = j + (uint64(2))
break
fallthrough
case 'M':
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp+56, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fm))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+384 /* "%02d" */, crt.VaList(bp+56, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fm))
j = j + (uint64(2))
break
fallthrough
case 's':
{
- Xsqlite3_snprintf(tls, 30, (z + uintptr(j)), ts+384, /* "%lld" */
+ Xsqlite3_snprintf(tls, 30, (z + uintptr(j)), ts+407, /* "%lld" */
crt.VaList(bp+64, (((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FiJD/int64(1000))-(int64(21086676)*int64(10000)))))
j = j + (Size_t(Xsqlite3Strlen30(tls, (z + uintptr(j)))))
break
}
fallthrough
case 'S':
- Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+361 /* "%02d" */, crt.VaList(bp+72, int32((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fs)))
+ Xsqlite3_snprintf(tls, 3, (z + uintptr(j)), ts+384 /* "%02d" */, crt.VaList(bp+72, int32((*DateTime)(unsafe.Pointer(bp+88 /* &x */)).Fs)))
j = j + (uint64(2))
break
fallthrough
@@ -10307,7 +10308,7 @@ __3:
fallthrough
case 'Y':
{
- Xsqlite3_snprintf(tls, 5, (z + uintptr(j)), ts+389 /* "%04d" */, crt.VaList(bp+80, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FY))
+ Xsqlite3_snprintf(tls, 5, (z + uintptr(j)), ts+412 /* "%04d" */, crt.VaList(bp+80, (*DateTime)(unsafe.Pointer(bp+88 /* &x */)).FY))
j = j + (Size_t(Xsqlite3Strlen30(tls, (z + uintptr(j)))))
break
}
@@ -10363,14 +10364,14 @@ func Xsqlite3RegisterDateTimeFunctions(tls *crt.TLS) { /* sqlite3.c:22900:21: */
}
var aDateTimeFuncs = [8]FuncDef{
- {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 394 /* "julianday" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 404 /* "date" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 409 /* "time" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 414 /* "datetime" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 423 /* "strftime" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 432 /* "current_time" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 445 /* "current_timestam..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 463 /* "current_date" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 417 /* "julianday" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 427 /* "date" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 432 /* "time" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 437 /* "datetime" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x2000 | 1) | 0x0800)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 446 /* "strftime" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 455 /* "current_time" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 468 /* "current_timestam..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 486 /* "current_date" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
} /* sqlite3.c:22901:18 */
//************* End of date.c ***********************************************
@@ -11027,7 +11028,7 @@ func sqlite3MemMalloc(tls *crt.TLS, nByte int32) uintptr { /* sqlite3.c:23635:13
p += 8
} else {
- Xsqlite3_log(tls, 7, ts+476 /* "failed to alloca..." */, crt.VaList(bp, nByte))
+ Xsqlite3_log(tls, 7, ts+499 /* "failed to alloca..." */, crt.VaList(bp, nByte))
}
return p
}
@@ -11078,7 +11079,7 @@ func sqlite3MemRealloc(tls *crt.TLS, pPrior uintptr, nByte int32) uintptr { /* s
} else {
Xsqlite3_log(tls, 7,
- ts+514, /* "failed memory re..." */
+ ts+537, /* "failed memory re..." */
crt.VaList(bp, sqlite3MemSize(tls, pPrior), nByte))
}
return p
@@ -12208,8 +12209,8 @@ type Et_info = et_info /* sqlite3.c:28154:3 */
// The following table is searched linearly, so it is good to put the
// most frequently used conversion types first.
-var aDigits = *(*[33]int8)(unsafe.Pointer(ts + 550 /* "0123456789ABCDEF..." */)) /* sqlite3.c:28167:19 */
-var aPrefix = *(*[7]int8)(unsafe.Pointer(ts + 583 /* "-x0\x00X0" */)) /* sqlite3.c:28168:19 */
+var aDigits = *(*[33]int8)(unsafe.Pointer(ts + 573 /* "0123456789ABCDEF..." */)) /* sqlite3.c:28167:19 */
+var aPrefix = *(*[7]int8)(unsafe.Pointer(ts + 606 /* "-x0\x00X0" */)) /* sqlite3.c:28168:19 */
var fmtinfo = [23]Et_info{
{Ffmttype: int8('d'), Fbase: EtByte(10), Fflags: EtByte(1), Ftype: EtByte(16), Fcharset: EtByte(0), Fprefix: EtByte(0)},
{Ffmttype: int8('s'), Fbase: EtByte(0), Fflags: EtByte(4), Ftype: EtByte(5), Fcharset: EtByte(0), Fprefix: EtByte(0)},
@@ -12458,7 +12459,7 @@ __6:
if !((crt.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(crt.PreIncUintptr(&fmt, 1)))))) == 0) {
goto __11
}
- Xsqlite3_str_append(tls, pAccum, ts+590 /* "%" */, 1)
+ Xsqlite3_str_append(tls, pAccum, ts+613 /* "%" */, 1)
goto __5
__11:
;
@@ -13046,7 +13047,7 @@ __127:
if !(Xsqlite3IsNaN(tls, *(*float64)(unsafe.Pointer(bp + 88 /* realvalue */))) != 0) {
goto __129
}
- bufpt = ts + 592 /* "NaN" */
+ bufpt = ts + 615 /* "NaN" */
length = 3
goto __58
__129:
@@ -13106,7 +13107,7 @@ __140:
}
bufpt = bp /* &buf[0] */
*(*int8)(unsafe.Pointer(bp /* &buf[0] */ + uintptr(0))) = prefix
- crt.Xmemcpy(tls, (bp /* &buf[0] */ + uintptr((crt.Bool32(int32(prefix) != 0)))), ts+596 /* "Inf" */, uint64(4))
+ crt.Xmemcpy(tls, (bp /* &buf[0] */ + uintptr((crt.Bool32(int32(prefix) != 0)))), ts+619 /* "Inf" */, uint64(4))
length = (3 + (crt.Bool32(int32(prefix) != 0)))
goto __58
__141:
@@ -13462,7 +13463,7 @@ __199:
if !(bufpt == uintptr(0)) {
goto __200
}
- bufpt = ts + 600 /* "" */
+ bufpt = ts + 623 /* "" */
goto __201
__200:
if !(int32(xtype) == 6) {
@@ -13590,9 +13591,9 @@ __221:
}
escarg = func() uintptr {
if int32(xtype) == 10 {
- return ts + 601 /* "NULL" */
+ return ts + 624 /* "NULL" */
}
- return ts + 606 /* "(NULL)" */
+ return ts + 629 /* "(NULL)" */
}()
__222:
;
@@ -13718,7 +13719,7 @@ __241:
goto __242
}
Xsqlite3_str_appendall(tls, pAccum, (*SrcList_item)(unsafe.Pointer(pItem)).FzDatabase)
- Xsqlite3_str_append(tls, pAccum, ts+613 /* "." */, 1)
+ Xsqlite3_str_append(tls, pAccum, ts+636 /* "." */, 1)
__242:
;
Xsqlite3_str_appendall(tls, pAccum, (*SrcList_item)(unsafe.Pointer(pItem)).FzName)
@@ -13774,7 +13775,7 @@ __5:
// End for loop over the format string
}
-var zOrd = *(*[9]int8)(unsafe.Pointer(ts + 615 /* "thstndrd" */)) /* sqlite3.c:28568:29 */ // End of function
+var zOrd = *(*[9]int8)(unsafe.Pointer(ts + 638 /* "thstndrd" */)) /* sqlite3.c:28568:29 */ // End of function
// Enlarge the memory allocation on a StrAccum object so that it is
// able to accept at least N more bytes of text.
@@ -14156,7 +14157,7 @@ func Xsqlite3DebugPrintf(tls *crt.TLS, zFormat uintptr, va uintptr) { /* sqlite3
Xsqlite3_str_vappendf(tls, bp+8 /* &acc */, zFormat, ap)
_ = ap
Xsqlite3StrAccumFinish(tls, bp+8 /* &acc */)
- crt.Xfprintf(tls, crt.Xstdout, ts+624 /* "%s" */, crt.VaList(bp, bp+40 /* &zBuf[0] */))
+ crt.Xfprintf(tls, crt.Xstdout, ts+647 /* "%s" */, crt.VaList(bp, bp+40 /* &zBuf[0] */))
crt.Xfflush(tls, crt.Xstdout)
}
@@ -15565,7 +15566,7 @@ func compare2pow63(tls *crt.TLS, zNum uintptr, incr int32) int32 { /* sqlite3.c:
var c int32 = 0
var i int32
// 012345678901234567
- var pow63 uintptr = ts + 627 /* "9223372036854775..." */
+ var pow63 uintptr = ts + 650 /* "9223372036854775..." */
for i = 0; (c == 0) && (i < 18); i++ {
c = ((int32(*(*int8)(unsafe.Pointer(zNum + uintptr((i * incr))))) - int32(*(*int8)(unsafe.Pointer(pow63 + uintptr(i))))) * 10)
}
@@ -16185,7 +16186,7 @@ func logBadConnection(tls *crt.TLS, zType uintptr) { /* sqlite3.c:32442:13: */
defer tls.Free(8)
Xsqlite3_log(tls, 21,
- ts+646, /* "API call with %s..." */
+ ts+669, /* "API call with %s..." */
crt.VaList(bp, zType))
}
@@ -16204,14 +16205,14 @@ func logBadConnection(tls *crt.TLS, zType uintptr) { /* sqlite3.c:32442:13: */
func Xsqlite3SafetyCheckOk(tls *crt.TLS, db uintptr) int32 { /* sqlite3.c:32463:20: */
var magic U32
if db == uintptr(0) {
- logBadConnection(tls, ts+601 /* "NULL" */)
+ logBadConnection(tls, ts+624 /* "NULL" */)
return 0
}
magic = (*Sqlite3)(unsafe.Pointer(db)).Fmagic
if magic != 0xa029a697 {
if Xsqlite3SafetyCheckSickOrOk(tls, db) != 0 {
- logBadConnection(tls, ts+691 /* "unopened" */)
+ logBadConnection(tls, ts+714 /* "unopened" */)
}
return 0
} else {
@@ -16224,7 +16225,7 @@ func Xsqlite3SafetyCheckSickOrOk(tls *crt.TLS, db uintptr) int32 { /* sqlite3.c:
magic = (*Sqlite3)(unsafe.Pointer(db)).Fmagic
if ((magic != U32(0x4b771290)) && (magic != 0xa029a697)) && (magic != 0xf03b7906) {
- logBadConnection(tls, ts+700 /* "invalid" */)
+ logBadConnection(tls, ts+723 /* "invalid" */)
return 0
} else {
return 1
@@ -16784,182 +16785,182 @@ func Xsqlite3OpcodeName(tls *crt.TLS, i int32) uintptr { /* sqlite3.c:33081:27:
}
var azName = [176]uintptr{
- /* 0 */ ts + 708, /* "Savepoint" */
- /* 1 */ ts + 718, /* "AutoCommit" */
- /* 2 */ ts + 729, /* "Transaction" */
- /* 3 */ ts + 741, /* "SorterNext" */
- /* 4 */ ts + 752, /* "Prev" */
- /* 5 */ ts + 757, /* "Next" */
- /* 6 */ ts + 762, /* "Checkpoint" */
- /* 7 */ ts + 773, /* "JournalMode" */
- /* 8 */ ts + 785, /* "Vacuum" */
- /* 9 */ ts + 792, /* "VFilter" */
- /* 10 */ ts + 800, /* "VUpdate" */
- /* 11 */ ts + 808, /* "Goto" */
- /* 12 */ ts + 813, /* "Gosub" */
- /* 13 */ ts + 819, /* "InitCoroutine" */
- /* 14 */ ts + 833, /* "Yield" */
- /* 15 */ ts + 839, /* "MustBeInt" */
- /* 16 */ ts + 849, /* "Jump" */
- /* 17 */ ts + 854, /* "Once" */
- /* 18 */ ts + 859, /* "If" */
- /* 19 */ ts + 862, /* "Not" */
- /* 20 */ ts + 866, /* "IfNot" */
- /* 21 */ ts + 872, /* "IfNullRow" */
- /* 22 */ ts + 882, /* "SeekLT" */
- /* 23 */ ts + 889, /* "SeekLE" */
- /* 24 */ ts + 896, /* "SeekGE" */
- /* 25 */ ts + 903, /* "SeekGT" */
- /* 26 */ ts + 910, /* "IfNotOpen" */
- /* 27 */ ts + 920, /* "IfNoHope" */
- /* 28 */ ts + 929, /* "NoConflict" */
- /* 29 */ ts + 940, /* "NotFound" */
- /* 30 */ ts + 949, /* "Found" */
- /* 31 */ ts + 955, /* "SeekRowid" */
- /* 32 */ ts + 965, /* "NotExists" */
- /* 33 */ ts + 975, /* "Last" */
- /* 34 */ ts + 980, /* "IfSmaller" */
- /* 35 */ ts + 990, /* "SorterSort" */
- /* 36 */ ts + 1001, /* "Sort" */
- /* 37 */ ts + 1006, /* "Rewind" */
- /* 38 */ ts + 1013, /* "IdxLE" */
- /* 39 */ ts + 1019, /* "IdxGT" */
- /* 40 */ ts + 1025, /* "IdxLT" */
- /* 41 */ ts + 1031, /* "IdxGE" */
- /* 42 */ ts + 1037, /* "RowSetRead" */
- /* 43 */ ts + 1048, /* "Or" */
- /* 44 */ ts + 1051, /* "And" */
- /* 45 */ ts + 1055, /* "RowSetTest" */
- /* 46 */ ts + 1066, /* "Program" */
- /* 47 */ ts + 1074, /* "FkIfZero" */
- /* 48 */ ts + 1083, /* "IfPos" */
- /* 49 */ ts + 1089, /* "IfNotZero" */
- /* 50 */ ts + 1099, /* "IsNull" */
- /* 51 */ ts + 1106, /* "NotNull" */
- /* 52 */ ts + 1114, /* "Ne" */
- /* 53 */ ts + 1117, /* "Eq" */
- /* 54 */ ts + 1120, /* "Gt" */
- /* 55 */ ts + 1123, /* "Le" */
- /* 56 */ ts + 1126, /* "Lt" */
- /* 57 */ ts + 1129, /* "Ge" */
- /* 58 */ ts + 1132, /* "ElseNotEq" */
- /* 59 */ ts + 1142, /* "DecrJumpZero" */
- /* 60 */ ts + 1155, /* "IncrVacuum" */
- /* 61 */ ts + 1166, /* "VNext" */
- /* 62 */ ts + 1172, /* "Init" */
- /* 63 */ ts + 1177, /* "PureFunc" */
- /* 64 */ ts + 1186, /* "Function" */
- /* 65 */ ts + 1195, /* "Return" */
- /* 66 */ ts + 1202, /* "EndCoroutine" */
- /* 67 */ ts + 1215, /* "HaltIfNull" */
- /* 68 */ ts + 1226, /* "Halt" */
- /* 69 */ ts + 1231, /* "Integer" */
- /* 70 */ ts + 1239, /* "Int64" */
- /* 71 */ ts + 1245, /* "String" */
- /* 72 */ ts + 1252, /* "Null" */
- /* 73 */ ts + 1257, /* "SoftNull" */
- /* 74 */ ts + 1266, /* "Blob" */
- /* 75 */ ts + 1271, /* "Variable" */
- /* 76 */ ts + 1280, /* "Move" */
- /* 77 */ ts + 1285, /* "Copy" */
- /* 78 */ ts + 1290, /* "SCopy" */
- /* 79 */ ts + 1296, /* "IntCopy" */
- /* 80 */ ts + 1304, /* "ResultRow" */
- /* 81 */ ts + 1314, /* "CollSeq" */
- /* 82 */ ts + 1322, /* "AddImm" */
- /* 83 */ ts + 1329, /* "RealAffinity" */
- /* 84 */ ts + 1342, /* "Cast" */
- /* 85 */ ts + 1347, /* "Permutation" */
- /* 86 */ ts + 1359, /* "Compare" */
- /* 87 */ ts + 1367, /* "IsTrue" */
- /* 88 */ ts + 1374, /* "Offset" */
- /* 89 */ ts + 1381, /* "Column" */
- /* 90 */ ts + 1388, /* "Affinity" */
- /* 91 */ ts + 1397, /* "MakeRecord" */
- /* 92 */ ts + 1408, /* "Count" */
- /* 93 */ ts + 1414, /* "ReadCookie" */
- /* 94 */ ts + 1425, /* "SetCookie" */
- /* 95 */ ts + 1435, /* "ReopenIdx" */
- /* 96 */ ts + 1445, /* "OpenRead" */
- /* 97 */ ts + 1454, /* "OpenWrite" */
- /* 98 */ ts + 1464, /* "OpenDup" */
- /* 99 */ ts + 1472, /* "OpenAutoindex" */
- /* 100 */ ts + 1486, /* "OpenEphemeral" */
- /* 101 */ ts + 1500, /* "BitAnd" */
- /* 102 */ ts + 1507, /* "BitOr" */
- /* 103 */ ts + 1513, /* "ShiftLeft" */
- /* 104 */ ts + 1523, /* "ShiftRight" */
- /* 105 */ ts + 1534, /* "Add" */
- /* 106 */ ts + 1538, /* "Subtract" */
- /* 107 */ ts + 1547, /* "Multiply" */
- /* 108 */ ts + 1556, /* "Divide" */
- /* 109 */ ts + 1563, /* "Remainder" */
- /* 110 */ ts + 1573, /* "Concat" */
- /* 111 */ ts + 1580, /* "SorterOpen" */
- /* 112 */ ts + 1591, /* "BitNot" */
- /* 113 */ ts + 1598, /* "SequenceTest" */
- /* 114 */ ts + 1611, /* "OpenPseudo" */
- /* 115 */ ts + 1622, /* "String8" */
- /* 116 */ ts + 1630, /* "Close" */
- /* 117 */ ts + 1636, /* "ColumnsUsed" */
- /* 118 */ ts + 1648, /* "SeekHit" */
- /* 119 */ ts + 1656, /* "Sequence" */
- /* 120 */ ts + 1665, /* "NewRowid" */
- /* 121 */ ts + 1674, /* "Insert" */
- /* 122 */ ts + 1681, /* "Delete" */
- /* 123 */ ts + 1688, /* "ResetCount" */
- /* 124 */ ts + 1699, /* "SorterCompare" */
- /* 125 */ ts + 1713, /* "SorterData" */
- /* 126 */ ts + 1724, /* "RowData" */
- /* 127 */ ts + 1732, /* "Rowid" */
- /* 128 */ ts + 1738, /* "NullRow" */
- /* 129 */ ts + 1746, /* "SeekEnd" */
- /* 130 */ ts + 1754, /* "IdxInsert" */
- /* 131 */ ts + 1764, /* "SorterInsert" */
- /* 132 */ ts + 1777, /* "IdxDelete" */
- /* 133 */ ts + 1787, /* "DeferredSeek" */
- /* 134 */ ts + 1800, /* "IdxRowid" */
- /* 135 */ ts + 1809, /* "FinishSeek" */
- /* 136 */ ts + 1820, /* "Destroy" */
- /* 137 */ ts + 1828, /* "Clear" */
- /* 138 */ ts + 1834, /* "ResetSorter" */
- /* 139 */ ts + 1846, /* "CreateBtree" */
- /* 140 */ ts + 1858, /* "SqlExec" */
- /* 141 */ ts + 1866, /* "ParseSchema" */
- /* 142 */ ts + 1878, /* "LoadAnalysis" */
- /* 143 */ ts + 1891, /* "DropTable" */
- /* 144 */ ts + 1901, /* "DropIndex" */
- /* 145 */ ts + 1911, /* "DropTrigger" */
- /* 146 */ ts + 1923, /* "IntegrityCk" */
- /* 147 */ ts + 1935, /* "RowSetAdd" */
- /* 148 */ ts + 1945, /* "Param" */
- /* 149 */ ts + 1951, /* "FkCounter" */
- /* 150 */ ts + 1961, /* "Real" */
- /* 151 */ ts + 1966, /* "MemMax" */
- /* 152 */ ts + 1973, /* "OffsetLimit" */
- /* 153 */ ts + 1985, /* "AggInverse" */
- /* 154 */ ts + 1996, /* "AggStep" */
- /* 155 */ ts + 2004, /* "AggStep1" */
- /* 156 */ ts + 2013, /* "AggValue" */
- /* 157 */ ts + 2022, /* "AggFinal" */
- /* 158 */ ts + 2031, /* "Expire" */
- /* 159 */ ts + 2038, /* "CursorLock" */
- /* 160 */ ts + 2049, /* "CursorUnlock" */
- /* 161 */ ts + 2062, /* "TableLock" */
- /* 162 */ ts + 2072, /* "VBegin" */
- /* 163 */ ts + 2079, /* "VCreate" */
- /* 164 */ ts + 2087, /* "VDestroy" */
- /* 165 */ ts + 2096, /* "VOpen" */
- /* 166 */ ts + 2102, /* "VColumn" */
- /* 167 */ ts + 2110, /* "VRename" */
- /* 168 */ ts + 2118, /* "Pagecount" */
- /* 169 */ ts + 2128, /* "MaxPgcnt" */
- /* 170 */ ts + 2137, /* "Trace" */
- /* 171 */ ts + 2143, /* "CursorHint" */
- /* 172 */ ts + 2154, /* "ReleaseReg" */
- /* 173 */ ts + 2165, /* "Noop" */
- /* 174 */ ts + 2170, /* "Explain" */
- /* 175 */ ts + 2178, /* "Abortable" */
+ /* 0 */ ts + 731, /* "Savepoint" */
+ /* 1 */ ts + 741, /* "AutoCommit" */
+ /* 2 */ ts + 752, /* "Transaction" */
+ /* 3 */ ts + 764, /* "SorterNext" */
+ /* 4 */ ts + 775, /* "Prev" */
+ /* 5 */ ts + 780, /* "Next" */
+ /* 6 */ ts + 785, /* "Checkpoint" */
+ /* 7 */ ts + 796, /* "JournalMode" */
+ /* 8 */ ts + 808, /* "Vacuum" */
+ /* 9 */ ts + 815, /* "VFilter" */
+ /* 10 */ ts + 823, /* "VUpdate" */
+ /* 11 */ ts + 831, /* "Goto" */
+ /* 12 */ ts + 836, /* "Gosub" */
+ /* 13 */ ts + 842, /* "InitCoroutine" */
+ /* 14 */ ts + 856, /* "Yield" */
+ /* 15 */ ts + 862, /* "MustBeInt" */
+ /* 16 */ ts + 872, /* "Jump" */
+ /* 17 */ ts + 877, /* "Once" */
+ /* 18 */ ts + 882, /* "If" */
+ /* 19 */ ts + 885, /* "Not" */
+ /* 20 */ ts + 889, /* "IfNot" */
+ /* 21 */ ts + 895, /* "IfNullRow" */
+ /* 22 */ ts + 905, /* "SeekLT" */
+ /* 23 */ ts + 912, /* "SeekLE" */
+ /* 24 */ ts + 919, /* "SeekGE" */
+ /* 25 */ ts + 926, /* "SeekGT" */
+ /* 26 */ ts + 933, /* "IfNotOpen" */
+ /* 27 */ ts + 943, /* "IfNoHope" */
+ /* 28 */ ts + 952, /* "NoConflict" */
+ /* 29 */ ts + 963, /* "NotFound" */
+ /* 30 */ ts + 972, /* "Found" */
+ /* 31 */ ts + 978, /* "SeekRowid" */
+ /* 32 */ ts + 988, /* "NotExists" */
+ /* 33 */ ts + 998, /* "Last" */
+ /* 34 */ ts + 1003, /* "IfSmaller" */
+ /* 35 */ ts + 1013, /* "SorterSort" */
+ /* 36 */ ts + 1024, /* "Sort" */
+ /* 37 */ ts + 1029, /* "Rewind" */
+ /* 38 */ ts + 1036, /* "IdxLE" */
+ /* 39 */ ts + 1042, /* "IdxGT" */
+ /* 40 */ ts + 1048, /* "IdxLT" */
+ /* 41 */ ts + 1054, /* "IdxGE" */
+ /* 42 */ ts + 1060, /* "RowSetRead" */
+ /* 43 */ ts + 1071, /* "Or" */
+ /* 44 */ ts + 1074, /* "And" */
+ /* 45 */ ts + 1078, /* "RowSetTest" */
+ /* 46 */ ts + 1089, /* "Program" */
+ /* 47 */ ts + 1097, /* "FkIfZero" */
+ /* 48 */ ts + 1106, /* "IfPos" */
+ /* 49 */ ts + 1112, /* "IfNotZero" */
+ /* 50 */ ts + 1122, /* "IsNull" */
+ /* 51 */ ts + 1129, /* "NotNull" */
+ /* 52 */ ts + 1137, /* "Ne" */
+ /* 53 */ ts + 1140, /* "Eq" */
+ /* 54 */ ts + 1143, /* "Gt" */
+ /* 55 */ ts + 1146, /* "Le" */
+ /* 56 */ ts + 1149, /* "Lt" */
+ /* 57 */ ts + 1152, /* "Ge" */
+ /* 58 */ ts + 1155, /* "ElseNotEq" */
+ /* 59 */ ts + 1165, /* "DecrJumpZero" */
+ /* 60 */ ts + 1178, /* "IncrVacuum" */
+ /* 61 */ ts + 1189, /* "VNext" */
+ /* 62 */ ts + 1195, /* "Init" */
+ /* 63 */ ts + 1200, /* "PureFunc" */
+ /* 64 */ ts + 1209, /* "Function" */
+ /* 65 */ ts + 1218, /* "Return" */
+ /* 66 */ ts + 1225, /* "EndCoroutine" */
+ /* 67 */ ts + 1238, /* "HaltIfNull" */
+ /* 68 */ ts + 1249, /* "Halt" */
+ /* 69 */ ts + 1254, /* "Integer" */
+ /* 70 */ ts + 1262, /* "Int64" */
+ /* 71 */ ts + 1268, /* "String" */
+ /* 72 */ ts + 1275, /* "Null" */
+ /* 73 */ ts + 1280, /* "SoftNull" */
+ /* 74 */ ts + 1289, /* "Blob" */
+ /* 75 */ ts + 1294, /* "Variable" */
+ /* 76 */ ts + 1303, /* "Move" */
+ /* 77 */ ts + 1308, /* "Copy" */
+ /* 78 */ ts + 1313, /* "SCopy" */
+ /* 79 */ ts + 1319, /* "IntCopy" */
+ /* 80 */ ts + 1327, /* "ResultRow" */
+ /* 81 */ ts + 1337, /* "CollSeq" */
+ /* 82 */ ts + 1345, /* "AddImm" */
+ /* 83 */ ts + 1352, /* "RealAffinity" */
+ /* 84 */ ts + 1365, /* "Cast" */
+ /* 85 */ ts + 1370, /* "Permutation" */
+ /* 86 */ ts + 1382, /* "Compare" */
+ /* 87 */ ts + 1390, /* "IsTrue" */
+ /* 88 */ ts + 1397, /* "Offset" */
+ /* 89 */ ts + 1404, /* "Column" */
+ /* 90 */ ts + 1411, /* "Affinity" */
+ /* 91 */ ts + 1420, /* "MakeRecord" */
+ /* 92 */ ts + 1431, /* "Count" */
+ /* 93 */ ts + 1437, /* "ReadCookie" */
+ /* 94 */ ts + 1448, /* "SetCookie" */
+ /* 95 */ ts + 1458, /* "ReopenIdx" */
+ /* 96 */ ts + 1468, /* "OpenRead" */
+ /* 97 */ ts + 1477, /* "OpenWrite" */
+ /* 98 */ ts + 1487, /* "OpenDup" */
+ /* 99 */ ts + 1495, /* "OpenAutoindex" */
+ /* 100 */ ts + 1509, /* "OpenEphemeral" */
+ /* 101 */ ts + 1523, /* "BitAnd" */
+ /* 102 */ ts + 1530, /* "BitOr" */
+ /* 103 */ ts + 1536, /* "ShiftLeft" */
+ /* 104 */ ts + 1546, /* "ShiftRight" */
+ /* 105 */ ts + 1557, /* "Add" */
+ /* 106 */ ts + 1561, /* "Subtract" */
+ /* 107 */ ts + 1570, /* "Multiply" */
+ /* 108 */ ts + 1579, /* "Divide" */
+ /* 109 */ ts + 1586, /* "Remainder" */
+ /* 110 */ ts + 1596, /* "Concat" */
+ /* 111 */ ts + 1603, /* "SorterOpen" */
+ /* 112 */ ts + 1614, /* "BitNot" */
+ /* 113 */ ts + 1621, /* "SequenceTest" */
+ /* 114 */ ts + 1634, /* "OpenPseudo" */
+ /* 115 */ ts + 1645, /* "String8" */
+ /* 116 */ ts + 1653, /* "Close" */
+ /* 117 */ ts + 1659, /* "ColumnsUsed" */
+ /* 118 */ ts + 1671, /* "SeekHit" */
+ /* 119 */ ts + 1679, /* "Sequence" */
+ /* 120 */ ts + 1688, /* "NewRowid" */
+ /* 121 */ ts + 1697, /* "Insert" */
+ /* 122 */ ts + 1704, /* "Delete" */
+ /* 123 */ ts + 1711, /* "ResetCount" */
+ /* 124 */ ts + 1722, /* "SorterCompare" */
+ /* 125 */ ts + 1736, /* "SorterData" */
+ /* 126 */ ts + 1747, /* "RowData" */
+ /* 127 */ ts + 1755, /* "Rowid" */
+ /* 128 */ ts + 1761, /* "NullRow" */
+ /* 129 */ ts + 1769, /* "SeekEnd" */
+ /* 130 */ ts + 1777, /* "IdxInsert" */
+ /* 131 */ ts + 1787, /* "SorterInsert" */
+ /* 132 */ ts + 1800, /* "IdxDelete" */
+ /* 133 */ ts + 1810, /* "DeferredSeek" */
+ /* 134 */ ts + 1823, /* "IdxRowid" */
+ /* 135 */ ts + 1832, /* "FinishSeek" */
+ /* 136 */ ts + 1843, /* "Destroy" */
+ /* 137 */ ts + 1851, /* "Clear" */
+ /* 138 */ ts + 1857, /* "ResetSorter" */
+ /* 139 */ ts + 1869, /* "CreateBtree" */
+ /* 140 */ ts + 1881, /* "SqlExec" */
+ /* 141 */ ts + 1889, /* "ParseSchema" */
+ /* 142 */ ts + 1901, /* "LoadAnalysis" */
+ /* 143 */ ts + 1914, /* "DropTable" */
+ /* 144 */ ts + 1924, /* "DropIndex" */
+ /* 145 */ ts + 1934, /* "DropTrigger" */
+ /* 146 */ ts + 1946, /* "IntegrityCk" */
+ /* 147 */ ts + 1958, /* "RowSetAdd" */
+ /* 148 */ ts + 1968, /* "Param" */
+ /* 149 */ ts + 1974, /* "FkCounter" */
+ /* 150 */ ts + 1984, /* "Real" */
+ /* 151 */ ts + 1989, /* "MemMax" */
+ /* 152 */ ts + 1996, /* "OffsetLimit" */
+ /* 153 */ ts + 2008, /* "AggInverse" */
+ /* 154 */ ts + 2019, /* "AggStep" */
+ /* 155 */ ts + 2027, /* "AggStep1" */
+ /* 156 */ ts + 2036, /* "AggValue" */
+ /* 157 */ ts + 2045, /* "AggFinal" */
+ /* 158 */ ts + 2054, /* "Expire" */
+ /* 159 */ ts + 2061, /* "CursorLock" */
+ /* 160 */ ts + 2072, /* "CursorUnlock" */
+ /* 161 */ ts + 2085, /* "TableLock" */
+ /* 162 */ ts + 2095, /* "VBegin" */
+ /* 163 */ ts + 2102, /* "VCreate" */
+ /* 164 */ ts + 2110, /* "VDestroy" */
+ /* 165 */ ts + 2119, /* "VOpen" */
+ /* 166 */ ts + 2125, /* "VColumn" */
+ /* 167 */ ts + 2133, /* "VRename" */
+ /* 168 */ ts + 2141, /* "Pagecount" */
+ /* 169 */ ts + 2151, /* "MaxPgcnt" */
+ /* 170 */ ts + 2160, /* "Trace" */
+ /* 171 */ ts + 2166, /* "CursorHint" */
+ /* 172 */ ts + 2177, /* "ReleaseReg" */
+ /* 173 */ ts + 2188, /* "Noop" */
+ /* 174 */ ts + 2193, /* "Explain" */
+ /* 175 */ ts + 2201, /* "Abortable" */
} /* sqlite3.c:33082:20 */
// Note stat64 has the same shape as stat for x86-64.
@@ -17825,67 +17826,67 @@ type unix_syscall = struct {
// testing and sandboxing. The following array holds the names and pointers
// to all overrideable system calls.
var aSyscall = [29]unix_syscall{
- {FzName: ts + 2188 /* "open" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2211 /* "open" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2193 /* "close" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2216 /* "close" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2199 /* "access" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2222 /* "access" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2206 /* "getcwd" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2229 /* "getcwd" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2213 /* "stat" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2236 /* "stat" */, FpCurrent: 0, FpDefault: uintptr(0)},
// The DJGPP compiler environment looks mostly like Unix, but it
// lacks the fcntl() system call. So redefine fcntl() to be something
// that always succeeds. This means that locking does not occur under
// DJGPP. But it is DOS - what did you expect?
- {FzName: ts + 2218 /* "fstat" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2241 /* "fstat" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2224 /* "ftruncate" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2247 /* "ftruncate" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2234 /* "fcntl" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2257 /* "fcntl" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2240 /* "read" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2263 /* "read" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2245 /* "pread" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2268 /* "pread" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2251 /* "pread64" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2274 /* "pread64" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2259 /* "write" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2282 /* "write" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2265 /* "pwrite" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2288 /* "pwrite" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2272 /* "pwrite64" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2295 /* "pwrite64" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2281 /* "fchmod" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2304 /* "fchmod" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2288 /* "fallocate" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2311 /* "fallocate" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2298 /* "unlink" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2321 /* "unlink" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2305 /* "openDirectory" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2328 /* "openDirectory" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2319 /* "mkdir" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2342 /* "mkdir" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2325 /* "rmdir" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2348 /* "rmdir" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2331 /* "fchown" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2354 /* "fchown" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2338 /* "geteuid" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2361 /* "geteuid" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2346 /* "mmap" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2369 /* "mmap" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2351 /* "munmap" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2374 /* "munmap" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2358 /* "mremap" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2381 /* "mremap" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
- {FzName: ts + 2365 /* "getpagesize" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2388 /* "getpagesize" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2377 /* "readlink" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2400 /* "readlink" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2386 /* "lstat" */, FpCurrent: 0, FpDefault: uintptr(0)},
+ {FzName: ts + 2409 /* "lstat" */, FpCurrent: 0, FpDefault: uintptr(0)},
- {FzName: ts + 2392 /* "ioctl" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
+ {FzName: ts + 2415 /* "ioctl" */, FpCurrent: uintptr(0), FpDefault: uintptr(0)},
} /* sqlite3.c:33850:3 */ // End of the overrideable system calls
// On some systems, calls to fchown() will trigger a message in a security
@@ -18017,9 +18018,9 @@ func robust_open(tls *crt.TLS, z uintptr, f int32, m Mode_t) int32 { /* sqlite3.
}
(*(*func(*crt.TLS, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(1)*24 + 8 /* &.pCurrent */))))(tls, fd)
Xsqlite3_log(tls, 28,
- ts+2398 /* "attempt to open ..." */, crt.VaList(bp, z, fd))
+ ts+2421 /* "attempt to open ..." */, crt.VaList(bp, z, fd))
fd = -1
- if (*(*func(*crt.TLS, uintptr, int32, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(0)*24 + 8 /* &.pCurrent */))))(tls, ts+2441 /* "/dev/null" */, 00, int32(m)) < 0 {
+ if (*(*func(*crt.TLS, uintptr, int32, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(0)*24 + 8 /* &.pCurrent */))))(tls, ts+2464 /* "/dev/null" */, 00, int32(m)) < 0 {
break
}
}
@@ -18077,17 +18078,17 @@ func unixLeaveMutex(tls *crt.TLS) { /* sqlite3.c:34204:13: */
func azFileLock(tls *crt.TLS, eFileLock int32) uintptr { /* sqlite3.c:34221:19: */
switch eFileLock {
case 0:
- return ts + 2451 /* "NONE" */
+ return ts + 2474 /* "NONE" */
case 1:
- return ts + 2456 /* "SHARED" */
+ return ts + 2479 /* "SHARED" */
case 2:
- return ts + 2463 /* "RESERVED" */
+ return ts + 2486 /* "RESERVED" */
case 3:
- return ts + 2472 /* "PENDING" */
+ return ts + 2495 /* "PENDING" */
case 4:
- return ts + 2480 /* "EXCLUSIVE" */
+ return ts + 2503 /* "EXCLUSIVE" */
}
- return ts + 2490 /* "ERROR" */
+ return ts + 2513 /* "ERROR" */
}
// Retry ftruncate() calls that fail due to EINTR
@@ -18294,13 +18295,13 @@ func unixLogErrorAtLine(tls *crt.TLS, errcode int32, zFunc uintptr, zPath uintpt
** equivalent to errno. Otherwise, use strerror_r().
*/
// This is a threadsafe build, but strerror_r() is not available.
- zErr = ts + 600 /* "" */
+ zErr = ts + 623 /* "" */
if zPath == uintptr(0) {
- zPath = ts + 600 /* "" */
+ zPath = ts + 623 /* "" */
}
Xsqlite3_log(tls, errcode,
- ts+2496, /* "os_unix.c:%d: (%..." */
+ ts+2519, /* "os_unix.c:%d: (%..." */
crt.VaList(bp, iLine, iErrno, zFunc, zPath, zErr))
return errcode
@@ -18319,7 +18320,7 @@ func unixLogErrorAtLine(tls *crt.TLS, errcode int32, zFunc uintptr, zPath uintpt
// and move on.
func robust_close(tls *crt.TLS, pFile uintptr, h int32, lineno int32) { /* sqlite3.c:34749:13: */
if (*(*func(*crt.TLS, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(1)*24 + 8 /* &.pCurrent */))))(tls, h) != 0 {
- unixLogErrorAtLine(tls, (10 | (int32(16) << 8)), ts+2193, /* "close" */
+ unixLogErrorAtLine(tls, (10 | (int32(16) << 8)), ts+2216, /* "close" */
func() uintptr {
if pFile != 0 {
return (*UnixFile)(unsafe.Pointer(pFile)).FzPath
@@ -18480,19 +18481,19 @@ func verifyDbFile(tls *crt.TLS, pFile uintptr) { /* sqlite3.c:34936:13: */
rc = (*(*func(*crt.TLS, int32, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(5)*24 + 8 /* &.pCurrent */))))(tls, (*UnixFile)(unsafe.Pointer(pFile)).Fh, bp+32 /* &buf */)
if rc != 0 {
- Xsqlite3_log(tls, 28, ts+2527 /* "cannot fstat db ..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, 28, ts+2550 /* "cannot fstat db ..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if (*stat64)(unsafe.Pointer(bp+32 /* &buf */)).Fst_nlink == uint64(0) {
- Xsqlite3_log(tls, 28, ts+2551 /* "file unlinked wh..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, 28, ts+2574 /* "file unlinked wh..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if (*stat64)(unsafe.Pointer(bp+32 /* &buf */)).Fst_nlink > uint64(1) {
- Xsqlite3_log(tls, 28, ts+2580 /* "multiple links t..." */, crt.VaList(bp+16, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, 28, ts+2603 /* "multiple links t..." */, crt.VaList(bp+16, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
if fileHasMoved(tls, pFile) != 0 {
- Xsqlite3_log(tls, 28, ts+2607 /* "file renamed whi..." */, crt.VaList(bp+24, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
+ Xsqlite3_log(tls, 28, ts+2630 /* "file renamed whi..." */, crt.VaList(bp+24, (*UnixFile)(unsafe.Pointer(pFile)).FzPath))
return
}
}
@@ -18539,7 +18540,7 @@ func unixCheckReservedLock(tls *crt.TLS, id uintptr, pResOut uintptr) int32 { /*
Xsqlite3_mutex_leave(tls, (*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FpLockMutex)
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2635 /* "TEST WR-LOCK %d ..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).Fh, rc, reserved))
+ Xsqlite3DebugPrintf(tls, ts+2658 /* "TEST WR-LOCK %d ..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).Fh, rc, reserved))
}
*(*int32)(unsafe.Pointer(pResOut)) = reserved
@@ -18682,7 +18683,7 @@ func unixLock(tls *crt.TLS, id uintptr, eFileLock int32) int32 { /* sqlite3.c:35
if !(Xsqlite3OSTrace != 0) {
goto __1
}
- Xsqlite3DebugPrintf(tls, ts+2665 /* "LOCK %d %s wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock), azFileLock(tls, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock)), azFileLock(tls, int32((*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FeFileLock)), (*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FnShared, crt.Xgetpid(tls)))
+ Xsqlite3DebugPrintf(tls, ts+2688 /* "LOCK %d %s wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock), azFileLock(tls, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock)), azFileLock(tls, int32((*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FeFileLock)), (*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FnShared, crt.Xgetpid(tls)))
__1:
;
@@ -18695,7 +18696,7 @@ __1:
if !(Xsqlite3OSTrace != 0) {
goto __3
}
- Xsqlite3DebugPrintf(tls, ts+2708 /* "LOCK %d %s ok..." */, crt.VaList(bp+48, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock)))
+ Xsqlite3DebugPrintf(tls, ts+2731 /* "LOCK %d %s ok..." */, crt.VaList(bp+48, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock)))
__3:
;
return 0
@@ -18883,11 +18884,11 @@ end_lock:
if !(Xsqlite3OSTrace != 0) {
goto __25
}
- Xsqlite3DebugPrintf(tls, ts+2748 /* "LOCK %d %s %s..." */, crt.VaList(bp+64, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock), func() uintptr {
+ Xsqlite3DebugPrintf(tls, ts+2771 /* "LOCK %d %s %s..." */, crt.VaList(bp+64, (*UnixFile)(unsafe.Pointer(pFile)).Fh, azFileLock(tls, eFileLock), func() uintptr {
if rc == 0 {
- return ts + 2773 /* "ok" */
+ return ts + 2796 /* "ok" */
}
- return ts + 2776 /* "failed" */
+ return ts + 2799 /* "failed" */
}()))
__25:
;
@@ -18932,7 +18933,7 @@ func posixUnlock(tls *crt.TLS, id uintptr, eFileLock int32, handleNFSUnlock int3
if !(Xsqlite3OSTrace != 0) {
goto __1
}
- Xsqlite3DebugPrintf(tls, ts+2783 /* "UNLOCK %d %d wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, eFileLock, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock), int32((*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FeFileLock), (*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FnShared, crt.Xgetpid(tls)))
+ Xsqlite3DebugPrintf(tls, ts+2806 /* "UNLOCK %d %d wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, eFileLock, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock), int32((*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FeFileLock), (*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpInode)).FnShared, crt.Xgetpid(tls)))
__1:
;
@@ -19081,7 +19082,7 @@ func closeUnixFile(tls *crt.TLS, id uintptr) int32 { /* sqlite3.c:35549:12: */
(*UnixFile)(unsafe.Pointer(pFile)).Fh = -1
}
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2826 /* "CLOSE %-3d\n" */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh))
+ Xsqlite3DebugPrintf(tls, ts+2849 /* "CLOSE %-3d\n" */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh))
}
Xsqlite3_open_file_count = Xsqlite3_open_file_count + (-1)
Xsqlite3_free(tls, (*UnixFile)(unsafe.Pointer(pFile)).FpPreallocatedUnused)
@@ -19212,7 +19213,7 @@ func dotlockCheckReservedLock(tls *crt.TLS, id uintptr, pResOut uintptr) int32 {
reserved = (crt.Bool32((*(*func(*crt.TLS, uintptr, int32) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(2)*24 + 8 /* &.pCurrent */))))(tls, (*UnixFile)(unsafe.Pointer(pFile)).FlockingContext, 0) == 0))
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2840 /* "TEST WR-LOCK %d ..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, rc, reserved))
+ Xsqlite3DebugPrintf(tls, ts+2863 /* "TEST WR-LOCK %d ..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, rc, reserved))
}
*(*int32)(unsafe.Pointer(pResOut)) = reserved
return rc
@@ -19294,7 +19295,7 @@ func dotlockUnlock(tls *crt.TLS, id uintptr, eFileLock int32) int32 { /* sqlite3
var rc int32
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2873 /* "UNLOCK %d %d wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, eFileLock, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock), crt.Xgetpid(tls)))
+ Xsqlite3DebugPrintf(tls, ts+2896 /* "UNLOCK %d %d wa..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh, eFileLock, int32((*UnixFile)(unsafe.Pointer(pFile)).FeFileLock), crt.Xgetpid(tls)))
}
// no-op if possible
@@ -19466,7 +19467,7 @@ func seekAndRead(tls *crt.TLS, id uintptr, offset Sqlite3_int64, pBuf uintptr, c
}
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2912 /* "READ %-3d %5d..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(id)).Fh, (got+prior), (offset-Sqlite3_int64(prior)), uint64(0)))
+ Xsqlite3DebugPrintf(tls, ts+2935 /* "READ %-3d %5d..." */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(id)).Fh, (got+prior), (offset-Sqlite3_int64(prior)), uint64(0)))
}
return (got + prior)
}
@@ -19539,7 +19540,7 @@ func seekAndWriteFd(tls *crt.TLS, fd int32, iOff I64, pBuf uintptr, nBuf int32,
}
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2941 /* "WRITE %-3d %5d..." */, crt.VaList(bp, fd, rc, iOff, uint64(0)))
+ Xsqlite3DebugPrintf(tls, ts+2964 /* "WRITE %-3d %5d..." */, crt.VaList(bp, fd, rc, iOff, uint64(0)))
}
if rc < 0 {
@@ -19696,7 +19697,7 @@ func openDirectory(tls *crt.TLS, zFilename uintptr, pFd uintptr) int32 { /* sqli
var fd int32 = -1
// var zDirname [513]int8 at bp+24, 513
- Xsqlite3_snprintf(tls, 512, bp+24 /* &zDirname[0] */, ts+624 /* "%s" */, crt.VaList(bp, zFilename))
+ Xsqlite3_snprintf(tls, 512, bp+24 /* &zDirname[0] */, ts+647 /* "%s" */, crt.VaList(bp, zFilename))
for ii = int32(crt.Xstrlen(tls, bp+24 /* &zDirname[0] */)); (ii > 0) && (int32(*(*int8)(unsafe.Pointer(bp + 24 /* &zDirname[0] */ + uintptr(ii)))) != '/'); ii-- {
}
if ii > 0 {
@@ -19710,14 +19711,14 @@ func openDirectory(tls *crt.TLS, zFilename uintptr, pFd uintptr) int32 { /* sqli
fd = robust_open(tls, bp+24 /* &zDirname[0] */, (00 | 0), uint32(0))
if fd >= 0 {
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2970 /* "OPENDIR %-3d %s\n" */, crt.VaList(bp+8, fd, bp+24 /* &zDirname[0] */))
+ Xsqlite3DebugPrintf(tls, ts+2993 /* "OPENDIR %-3d %s\n" */, crt.VaList(bp+8, fd, bp+24 /* &zDirname[0] */))
}
}
*(*int32)(unsafe.Pointer(pFd)) = fd
if fd >= 0 {
return 0
}
- return unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 37158), ts+2305 /* "openDirectory" */, bp+24 /* &zDirname[0] */, 37158)
+ return unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 37158), ts+2328 /* "openDirectory" */, bp+24 /* &zDirname[0] */, 37158)
}
// Make sure all writes to a particular file are committed to disk.
@@ -19759,7 +19760,7 @@ func unixSync(tls *crt.TLS, id uintptr, flags int32) int32 { /* sqlite3.c:37176:
}
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+2987 /* "SYNC %-3d\n" */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh))
+ Xsqlite3DebugPrintf(tls, ts+3010 /* "SYNC %-3d\n" */, crt.VaList(bp, (*UnixFile)(unsafe.Pointer(pFile)).Fh))
}
rc = full_fsync(tls, (*UnixFile)(unsafe.Pointer(pFile)).Fh, isFullsync, isDataOnly)
if ((Xsqlite3_io_error_persist != 0) && (Xsqlite3_io_error_hit != 0)) || (crt.PostDecInt32(&Xsqlite3_io_error_pending, 1) == 1) {
@@ -19769,7 +19770,7 @@ func unixSync(tls *crt.TLS, id uintptr, flags int32) int32 { /* sqlite3.c:37176:
if rc != 0 {
storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(crt.X__errno_location(tls))))
- return unixLogErrorAtLine(tls, (10 | (int32(4) << 8)), ts+3001 /* "full_fsync" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37199)
+ return unixLogErrorAtLine(tls, (10 | (int32(4) << 8)), ts+3024 /* "full_fsync" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37199)
}
// Also fsync the directory containing the file if the DIRSYNC flag
@@ -19779,7 +19780,7 @@ func unixSync(tls *crt.TLS, id uintptr, flags int32) int32 { /* sqlite3.c:37176:
// var dirfd int32 at bp+32, 4
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+3012 /* "DIRSYNC %s (have..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 0, isFullsync))
+ Xsqlite3DebugPrintf(tls, ts+3035 /* "DIRSYNC %s (have..." */, crt.VaList(bp+8, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 0, isFullsync))
}
rc = (*(*func(*crt.TLS, uintptr, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(17)*24 + 8 /* &.pCurrent */))))(tls, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, bp+32 /* &dirfd */)
if rc == 0 {
@@ -19815,7 +19816,7 @@ func unixTruncate(tls *crt.TLS, id uintptr, nByte I64) int32 { /* sqlite3.c:3722
rc = robust_ftruncate(tls, (*UnixFile)(unsafe.Pointer(pFile)).Fh, nByte)
if rc != 0 {
storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(crt.X__errno_location(tls))))
- return unixLogErrorAtLine(tls, (10 | (int32(6) << 8)), ts+2224 /* "ftruncate" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37244)
+ return unixLogErrorAtLine(tls, (10 | (int32(6) << 8)), ts+2247 /* "ftruncate" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37244)
} else {
// If the file was just truncated to a size smaller than the currently
@@ -19898,7 +19899,7 @@ func fcntlSizeHint(tls *crt.TLS, pFile uintptr, nByte I64) int32 { /* sqlite3.c:
if iWrite >= nSize {
iWrite = (nSize - int64(1))
}
- nWrite = seekAndWrite(tls, pFile, iWrite, ts+600 /* "" */, 1)
+ nWrite = seekAndWrite(tls, pFile, iWrite, ts+623 /* "" */, 1)
if nWrite != 1 {
return (10 | (int32(3) << 8))
}
@@ -19911,7 +19912,7 @@ func fcntlSizeHint(tls *crt.TLS, pFile uintptr, nByte I64) int32 { /* sqlite3.c:
if (*UnixFile)(unsafe.Pointer(pFile)).FszChunk <= 0 {
if robust_ftruncate(tls, (*UnixFile)(unsafe.Pointer(pFile)).Fh, nByte) != 0 {
storeLastErrno(tls, pFile, *(*int32)(unsafe.Pointer(crt.X__errno_location(tls))))
- return unixLogErrorAtLine(tls, (10 | (int32(6) << 8)), ts+2224 /* "ftruncate" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37365)
+ return unixLogErrorAtLine(tls, (10 | (int32(6) << 8)), ts+2247 /* "ftruncate" */, (*UnixFile)(unsafe.Pointer(pFile)).FzPath, 37365)
}
}
@@ -19979,7 +19980,7 @@ func unixFileControl(tls *crt.TLS, id uintptr, op int32, pArg uintptr) int32 { /
}
case 12:
{
- *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp, (*Sqlite3_vfs)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpVfs)).FzName))
+ *(*uintptr)(unsafe.Pointer(pArg)) = Xsqlite3_mprintf(tls, ts+647 /* "%s" */, crt.VaList(bp, (*Sqlite3_vfs)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pFile)).FpVfs)).FzName))
return 0
}
case 16:
@@ -20221,7 +20222,7 @@ func unixLockSharedMemory(tls *crt.TLS, pDbFd uintptr, pShmNode uintptr) int32 {
// help detect if a -shm file truncation is legitimate or is the work
// or a rogue process.
if (rc == 0) && (robust_ftruncate(tls, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FhShm, int64(3)) != 0) {
- rc = unixLogErrorAtLine(tls, (10 | (int32(18) << 8)), ts+2224 /* "ftruncate" */, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FzFilename, 37934)
+ rc = unixLogErrorAtLine(tls, (10 | (int32(18) << 8)), ts+2247 /* "ftruncate" */, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FzFilename, 37934)
}
}
} else if int32((*flock)(unsafe.Pointer(bp+8 /* &lock */)).Fl_type) == 1 {
@@ -20327,7 +20328,7 @@ __4:
;
crt.Xmemset(tls, pShmNode, 0, (uint64(unsafe.Sizeof(unixShmNode{})) + uint64(nShmFilename)))
zShm = crt.AssignPtrUintptr(pShmNode+16 /* &.zFilename */, (pShmNode + uintptr(1)*64))
- Xsqlite3_snprintf(tls, nShmFilename, zShm, ts+3056 /* "%s-shm" */, crt.VaList(bp, zBasePath))
+ Xsqlite3_snprintf(tls, nShmFilename, zShm, ts+3079 /* "%s-shm" */, crt.VaList(bp, zBasePath))
(*unixShmNode)(unsafe.Pointer(pShmNode)).FhShm = -1
(*UnixInodeInfo)(unsafe.Pointer((*UnixFile)(unsafe.Pointer(pDbFd)).FpInode)).FpShmNode = pShmNode
@@ -20349,7 +20350,7 @@ __5:
if !(int32((*UnixInodeInfo)(unsafe.Pointer(pInode)).FbProcessLock) == 0) {
goto __7
}
- if !(0 == Xsqlite3_uri_boolean(tls, (*UnixFile)(unsafe.Pointer(pDbFd)).FzPath, ts+3063 /* "readonly_shm" */, 0)) {
+ if !(0 == Xsqlite3_uri_boolean(tls, (*UnixFile)(unsafe.Pointer(pDbFd)).FzPath, ts+3086 /* "readonly_shm" */, 0)) {
goto __8
}
(*unixShmNode)(unsafe.Pointer(pShmNode)).FhShm = robust_open(tls, zShm, ((02 | 0100) | 0),
@@ -20364,7 +20365,7 @@ __8:
if !((*unixShmNode)(unsafe.Pointer(pShmNode)).FhShm < 0) {
goto __10
}
- rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 38059), ts+2188 /* "open" */, zShm, 38059)
+ rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 38059), ts+2211 /* "open" */, zShm, 38059)
goto shm_open_err
__10:
;
@@ -20531,11 +20532,11 @@ __11:
goto __13
}
*(*int32)(unsafe.Pointer(bp + 144 /* x */)) = 0
- if !(seekAndWriteFd(tls, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FhShm, (int64(((iPg*pgsz)+pgsz)-1)), ts+600 /* "" */, 1, bp+144 /* &x */) != 1) {
+ if !(seekAndWriteFd(tls, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FhShm, (int64(((iPg*pgsz)+pgsz)-1)), ts+623 /* "" */, 1, bp+144 /* &x */) != 1) {
goto __14
}
zFile = (*UnixShmNode)(unsafe.Pointer(pShmNode)).FzFilename
- rc = unixLogErrorAtLine(tls, (10 | (int32(19) << 8)), ts+2259 /* "write" */, zFile, 38203)
+ rc = unixLogErrorAtLine(tls, (10 | (int32(19) << 8)), ts+2282 /* "write" */, zFile, 38203)
goto shmpage_out
__14:
;
@@ -20583,7 +20584,7 @@ __16:
if !(pMem == (crt.UintptrFromInt32(-1))) {
goto __20
}
- rc = unixLogErrorAtLine(tls, (10 | (int32(21) << 8)), ts+2346 /* "mmap" */, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FzFilename, 38230)
+ rc = unixLogErrorAtLine(tls, (10 | (int32(21) << 8)), ts+2369 /* "mmap" */, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FzFilename, 38230)
goto shmpage_out
__20:
;
@@ -20747,7 +20748,7 @@ func unixShmLock(tls *crt.TLS, fd uintptr, ofst int32, n int32, flags int32) int
}
Xsqlite3_mutex_leave(tls, (*UnixShmNode)(unsafe.Pointer(pShmNode)).FpShmMutex)
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+3076 /* "SHM-LOCK shmid-%..." */, crt.VaList(bp, int32((*UnixShm)(unsafe.Pointer(p)).Fid), crt.Xgetpid(tls), int32((*UnixShm)(unsafe.Pointer(p)).FsharedMask), int32((*UnixShm)(unsafe.Pointer(p)).FexclMask)))
+ Xsqlite3DebugPrintf(tls, ts+3099 /* "SHM-LOCK shmid-%..." */, crt.VaList(bp, int32((*UnixShm)(unsafe.Pointer(p)).Fid), crt.Xgetpid(tls), int32((*UnixShm)(unsafe.Pointer(p)).FsharedMask), int32((*UnixShm)(unsafe.Pointer(p)).FexclMask)))
}
return rc
}
@@ -20836,7 +20837,7 @@ func unixUnmapfile(tls *crt.TLS, pFd uintptr) { /* sqlite3.c:38475:13: */
// continue accessing the database using the xRead() and xWrite()
// methods.
func unixRemapfile(tls *crt.TLS, pFd uintptr, nNew I64) { /* sqlite3.c:38500:13: */
- var zErr uintptr = ts + 2346 /* "mmap" */
+ var zErr uintptr = ts + 2369 /* "mmap" */
var h int32 = (*UnixFile)(unsafe.Pointer(pFd)).Fh // File descriptor open on db file
var pOrig uintptr = (*UnixFile)(unsafe.Pointer(pFd)).FpMapRegion // Pointer to current file mapping
var nOrig I64 = (*UnixFile)(unsafe.Pointer(pFd)).FmmapSizeActual // Size of pOrig region in bytes
@@ -21084,7 +21085,7 @@ func fillInUnixFile(tls *crt.TLS, pVfs uintptr, h int32, pId uintptr, zFilename
// No locking occurs in temporary files
if Xsqlite3OSTrace != 0 {
- Xsqlite3DebugPrintf(tls, ts+3117 /* "OPEN %-3d %s\n" */, crt.VaList(bp, h, zFilename))
+ Xsqlite3DebugPrintf(tls, ts+3140 /* "OPEN %-3d %s\n" */, crt.VaList(bp, h, zFilename))
}
(*UnixFile)(unsafe.Pointer(pNew)).Fh = h
(*UnixFile)(unsafe.Pointer(pNew)).FpVfs = pVfs
@@ -21097,10 +21098,10 @@ func fillInUnixFile(tls *crt.TLS, pVfs uintptr, h int32, pId uintptr, zFilename
}
return uintptr(0)
}(),
- ts+3134 /* "psow" */, 1) != 0 {
+ ts+3157 /* "psow" */, 1) != 0 {
*(*uint16)(unsafe.Pointer(pNew + 30 /* &.ctrlFlags */)) |= uint16((0x10))
}
- if crt.Xstrcmp(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FzName, ts+3139 /* "unix-excl" */) == 0 {
+ if crt.Xstrcmp(tls, (*Sqlite3_vfs)(unsafe.Pointer(pVfs)).FzName, ts+3162 /* "unix-excl" */) == 0 {
*(*uint16)(unsafe.Pointer(pNew + 30 /* &.ctrlFlags */)) |= uint16((0x01))
}
@@ -21146,7 +21147,7 @@ func fillInUnixFile(tls *crt.TLS, pVfs uintptr, h int32, pId uintptr, zFilename
if zLockFile == uintptr(0) {
rc = 7
} else {
- Xsqlite3_snprintf(tls, nFilename, zLockFile, ts+3149 /* "%s.lock" */, crt.VaList(bp+16, zFilename))
+ Xsqlite3_snprintf(tls, nFilename, zLockFile, ts+3172 /* "%s.lock" */, crt.VaList(bp+16, zFilename))
}
(*UnixFile)(unsafe.Pointer(pNew)).FlockingContext = zLockFile
}
@@ -21176,10 +21177,10 @@ func unixTempFileDir(tls *crt.TLS) uintptr { /* sqlite3.c:39166:19: */
var zDir uintptr = Xsqlite3_temp_directory
if !(int32(azDirs[0]) != 0) {
- azDirs[0] = crt.Xgetenv(tls, ts+3157 /* "SQLITE_TMPDIR" */)
+ azDirs[0] = crt.Xgetenv(tls, ts+3180 /* "SQLITE_TMPDIR" */)
}
if !(int32(azDirs[1]) != 0) {
- azDirs[1] = crt.Xgetenv(tls, ts+3171 /* "TMPDIR" */)
+ azDirs[1] = crt.Xgetenv(tls, ts+3194 /* "TMPDIR" */)
}
for 1 != 0 {
if (((zDir != uintptr(0)) &&
@@ -21199,10 +21200,10 @@ func unixTempFileDir(tls *crt.TLS) uintptr { /* sqlite3.c:39166:19: */
var azDirs = [6]uintptr{
uintptr(0),
uintptr(0),
- ts + 3178, /* "/var/tmp" */
- ts + 3187, /* "/usr/tmp" */
- ts + 3196, /* "/tmp" */
- ts + 613, /* "." */
+ ts + 3201, /* "/var/tmp" */
+ ts + 3210, /* "/usr/tmp" */
+ ts + 3219, /* "/tmp" */
+ ts + 636, /* "." */
} /* sqlite3.c:39167:21 */
// Create a temporary file name in zBuf. zBuf must be allocated
@@ -21234,7 +21235,7 @@ func unixGetTempname(tls *crt.TLS, nBuf int32, zBuf uintptr) int32 { /* sqlite3.
Xsqlite3_randomness(tls, int32(unsafe.Sizeof(U64(0))), bp+24 /* &r */)
*(*int8)(unsafe.Pointer(zBuf + uintptr((nBuf - 2)))) = int8(0)
- Xsqlite3_snprintf(tls, nBuf, zBuf, ts+3201, /* "%s/etilqs_%llx%c" */
+ Xsqlite3_snprintf(tls, nBuf, zBuf, ts+3224, /* "%s/etilqs_%llx%c" */
crt.VaList(bp, zDir, *(*U64)(unsafe.Pointer(bp + 24 /* r */)), 0))
if (int32(*(*int8)(unsafe.Pointer(zBuf + uintptr((nBuf - 2))))) != 0) || ((crt.PostIncInt32(&iLimit, 1)) > 10) {
return 1
@@ -21390,7 +21391,7 @@ func findCreateFileMode(tls *crt.TLS, zPath uintptr, flags int32, pMode uintptr,
// filename, check for the "modeof" parameter. If present, interpret
// its value as a filename and try to copy the mode, uid and gid from
// that file.
- var z uintptr = Xsqlite3_uri_parameter(tls, zPath, ts+3218 /* "modeof" */)
+ var z uintptr = Xsqlite3_uri_parameter(tls, zPath, ts+3241 /* "modeof" */)
if z != 0 {
rc = getFileMode(tls, z, pMode, pUid, pGid)
}
@@ -21586,7 +21587,7 @@ __14:
if !(Xsqlite3OSTrace != 0) {
goto __15
}
- Xsqlite3DebugPrintf(tls, ts+3225 /* "OPENX %-3d %s ..." */, crt.VaList(bp, fd, zName, openFlags))
+ Xsqlite3DebugPrintf(tls, ts+3248 /* "OPENX %-3d %s ..." */, crt.VaList(bp, fd, zName, openFlags))
__15:
;
@@ -21620,7 +21621,7 @@ __16:
if !(fd < 0) {
goto __20
}
- rc2 = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39567), ts+2188 /* "open" */, zName, 39567)
+ rc2 = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39567), ts+2211 /* "open" */, zName, 39567)
if !(rc == 0) {
goto __21
}
@@ -21735,7 +21736,7 @@ func unixDelete(tls *crt.TLS, NotUsed uintptr, zPath uintptr, dirSync int32) int
if (*(*int32)(unsafe.Pointer(crt.X__errno_location(tls)))) == 2 {
rc = (10 | (int32(23) << 8))
} else {
- rc = unixLogErrorAtLine(tls, (10 | (int32(10) << 8)), ts+2298 /* "unlink" */, zPath, 39706)
+ rc = unixLogErrorAtLine(tls, (10 | (int32(10) << 8)), ts+2321 /* "unlink" */, zPath, 39706)
}
return rc
}
@@ -21745,7 +21746,7 @@ func unixDelete(tls *crt.TLS, NotUsed uintptr, zPath uintptr, dirSync int32) int
rc = (*(*func(*crt.TLS, uintptr, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(17)*24 + 8 /* &.pCurrent */))))(tls, zPath, bp /* &fd */)
if rc == 0 {
if full_fsync(tls, *(*int32)(unsafe.Pointer(bp /* fd */)), 0, 0) != 0 {
- rc = unixLogErrorAtLine(tls, (10 | (int32(5) << 8)), ts+3246 /* "fsync" */, zPath, 39716)
+ rc = unixLogErrorAtLine(tls, (10 | (int32(5) << 8)), ts+3269 /* "fsync" */, zPath, 39716)
}
robust_close(tls, uintptr(0), *(*int32)(unsafe.Pointer(bp /* fd */)), 39718)
} else {
@@ -21796,7 +21797,7 @@ func mkFullPathname(tls *crt.TLS, zPath uintptr, zOut uintptr, nOut int32) int32
var iOff int32 = 0
if int32(*(*int8)(unsafe.Pointer(zPath + uintptr(0)))) != '/' {
if (*(*func(*crt.TLS, uintptr, Size_t) uintptr)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(3)*24 + 8 /* &.pCurrent */))))(tls, zOut, (uint64(nOut-2))) == uintptr(0) {
- return unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39774), ts+2206 /* "getcwd" */, zPath, 39774)
+ return unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39774), ts+2229 /* "getcwd" */, zPath, 39774)
}
iOff = Xsqlite3Strlen30(tls, zOut)
*(*int8)(unsafe.Pointer(zOut + uintptr(crt.PostIncInt32(&iOff, 1)))) = int8('/')
@@ -21807,7 +21808,7 @@ func mkFullPathname(tls *crt.TLS, zPath uintptr, zOut uintptr, nOut int32) int32
*(*int8)(unsafe.Pointer(zOut + uintptr(iOff))) = int8(0)
return Xsqlite3CantopenError(tls, 39783)
}
- Xsqlite3_snprintf(tls, (nOut - iOff), (zOut + uintptr(iOff)), ts+624 /* "%s" */, crt.VaList(bp, zPath))
+ Xsqlite3_snprintf(tls, (nOut - iOff), (zOut + uintptr(iOff)), ts+647 /* "%s" */, crt.VaList(bp, zPath))
return 0
}
@@ -21848,7 +21849,7 @@ func unixFullPathname(tls *crt.TLS, pVfs uintptr, zPath uintptr, nOut int32, zOu
if (*(*func(*crt.TLS, uintptr, uintptr) int32)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(27)*24 + 8 /* &.pCurrent */))))(tls, zIn, bp /* &buf */) != 0 {
if (*(*int32)(unsafe.Pointer(crt.X__errno_location(tls)))) != 2 {
- rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39831), ts+2386 /* "lstat" */, zIn, 39831)
+ rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39831), ts+2409 /* "lstat" */, zIn, 39831)
}
} else {
bLink = (crt.Bool32((((*stat64)(unsafe.Pointer(bp /* &buf */)).Fst_mode) & uint32(0170000)) == (uint32(0120000))))
@@ -21868,7 +21869,7 @@ func unixFullPathname(tls *crt.TLS, pVfs uintptr, zPath uintptr, nOut int32, zOu
if rc == 0 {
nByte = int32((*(*func(*crt.TLS, uintptr, uintptr, Size_t) Ssize_t)(unsafe.Pointer((uintptr(unsafe.Pointer(&aSyscall)) + uintptr(26)*24 + 8 /* &.pCurrent */))))(tls, zIn, zDel, (uint64(nOut - 1))))
if nByte < 0 {
- rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39849), ts+2377 /* "readlink" */, zIn, 39849)
+ rc = unixLogErrorAtLine(tls, Xsqlite3CantopenError(tls, 39849), ts+2400 /* "readlink" */, zIn, 39849)
} else {
if int32(*(*int8)(unsafe.Pointer(zDel + uintptr(0)))) != '/' {
var n int32
@@ -21924,7 +21925,7 @@ func unixDlError(tls *crt.TLS, NotUsed uintptr, nBuf int32, zBufOut uintptr) { /
unixEnterMutex(tls)
zErr = crt.Xdlerror(tls)
if zErr != 0 {
- Xsqlite3_snprintf(tls, nBuf, zBufOut, ts+624 /* "%s" */, crt.VaList(bp, zErr))
+ Xsqlite3_snprintf(tls, nBuf, zBufOut, ts+647 /* "%s" */, crt.VaList(bp, zErr))
}
unixLeaveMutex(tls)
}
@@ -22236,10 +22237,10 @@ func Xsqlite3_os_init(tls *crt.TLS) int32 { /* sqlite3.c:41291:16: */
}
var aVfs = [4]Sqlite3_vfs{
- {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3252 /* "unix" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
- {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3257 /* "unix-none" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
- {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3267 /* "unix-dotfile" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
- {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3139 /* "unix-excl" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
+ {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3275 /* "unix" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
+ {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3280 /* "unix-none" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
+ {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3290 /* "unix-dotfile" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
+ {FiVersion: 3, FszOsFile: /* iVersion */ int32(unsafe.Sizeof(UnixFile{})), FmxPathname: /* szOsFile */ 512, FpNext: /* mxPathname */ uintptr(0), FzName: /* pNext */ ts + 3162 /* "unix-excl" */, FpAppData: /* zName */ 0, FxOpen: /* pAppData */ 0, FxDelete: /* xOpen */ 0, FxAccess: /* xDelete */ 0, FxFullPathname: /* xAccess */ 0, FxDlOpen: /* xFullPathname */ 0, FxDlError: /* xDlOpen */ 0, FxDlSym: /* xDlError */ 0, FxDlClose: /* xDlSym */ 0, FxRandomness: /* xDlClose */ 0, FxSleep: /* xRandomness */ 0, FxCurrentTime: /* xSleep */ 0, FxGetLastError: /* xCurrentTime */ 0, FxCurrentTimeInt64: /* xGetLastError */ 0, FxSetSystemCall: /* xCurrentTimeInt64 */ 0, FxGetSystemCall: /* xSetSystemCall */ 0, FxNextSystemCall: /* xGetSystemCall */ 0 /* xNextSystemCall */},
} /* sqlite3.c:41344:22 */
// Shutdown the operating system interface.
@@ -27564,7 +27565,7 @@ __26:
if !((isHot != 0) && (nPlayback != 0)) {
goto __27
}
- Xsqlite3_log(tls, (27 | (int32(2) << 8)), ts+3280, /* "recovered %d pag..." */
+ Xsqlite3_log(tls, (27 | (int32(2) << 8)), ts+3303, /* "recovered %d pag..." */
crt.VaList(bp, nPlayback, (*Pager)(unsafe.Pointer(pPager)).FzJournal))
__27:
;
@@ -29126,7 +29127,7 @@ func Xsqlite3PagerOpen(tls *crt.TLS, pVfs uintptr, ppPager uintptr, zFilename ui
nPathname = 0
useJournal = (crt.Bool32((flags & 0x0001) == 0))
pcacheSize = Xsqlite3PcacheSize(tls)
- *(*U32)(unsafe.Pointer(bp + 12 /* szPageDflt */)) = U32(4096)
+ *(*U32)(unsafe.Pointer(bp + 12 /* szPageDflt */)) = U32(1024)
zUri = uintptr(0)
nUriByte = 1
nUri = 0 // Number of URI parameters
@@ -29324,7 +29325,7 @@ __15:
(*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzJournal = pPtr
crt.Xmemcpy(tls, pPtr, zPathname, uint64(nPathname))
pPtr += uintptr(nPathname)
- crt.Xmemcpy(tls, pPtr, ts+3307 /* "-journal" */, uint64(8))
+ crt.Xmemcpy(tls, pPtr, ts+3330 /* "-journal" */, uint64(8))
pPtr += (uintptr(8 + 1))
goto __19
__18:
@@ -29339,7 +29340,7 @@ __19:
(*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzWal = pPtr
crt.Xmemcpy(tls, pPtr, zPathname, uint64(nPathname))
pPtr += uintptr(nPathname)
- crt.Xmemcpy(tls, pPtr, ts+3316 /* "-wal" */, uint64(4))
+ crt.Xmemcpy(tls, pPtr, ts+3339 /* "-wal" */, uint64(4))
pPtr += (uintptr(4 + 1))
goto __21
__20:
@@ -29397,9 +29398,9 @@ __27:
;
__26:
;
- (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FnoLock = U8(Xsqlite3_uri_boolean(tls, (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzFilename, ts+3321 /* "nolock" */, 0))
+ (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FnoLock = U8(Xsqlite3_uri_boolean(tls, (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzFilename, ts+3344 /* "nolock" */, 0))
if !(((iDc & 0x00002000) != 0) ||
- (Xsqlite3_uri_boolean(tls, (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzFilename, ts+3328 /* "immutable" */, 0) != 0)) {
+ (Xsqlite3_uri_boolean(tls, (*Pager)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp /* pPager */)))).FzFilename, ts+3351 /* "immutable" */, 0) != 0)) {
goto __30
}
vfsFlags = vfsFlags | (0x00000001)
@@ -33161,7 +33162,7 @@ __22:
goto __23
}
Xsqlite3_log(tls, (27 | (int32(1) << 8)),
- ts+3338, /* "recovered %d fra..." */
+ ts+3361, /* "recovered %d fra..." */
crt.VaList(bp, (*Wal)(unsafe.Pointer(pWal)).Fhdr.FmxFrame, (*Wal)(unsafe.Pointer(pWal)).FzWalName))
__23:
;
@@ -33891,7 +33892,7 @@ func walLimitSize(tls *crt.TLS, pWal uintptr, nMax I64) { /* sqlite3.c:61378:13:
}
Xsqlite3EndBenignMalloc(tls)
if rx != 0 {
- Xsqlite3_log(tls, rx, ts+3375 /* "cannot limit WAL..." */, crt.VaList(bp, (*Wal)(unsafe.Pointer(pWal)).FzWalName))
+ Xsqlite3_log(tls, rx, ts+3398 /* "cannot limit WAL..." */, crt.VaList(bp, (*Wal)(unsafe.Pointer(pWal)).FzWalName))
}
}
@@ -36423,7 +36424,7 @@ func Xsqlite3BtreeLeaveCursor(tls *crt.TLS, pCur uintptr) { /* sqlite3.c:64329:2
// The header string that appears at the beginning of every
// SQLite database.
-var zMagicHeader = *(*[16]int8)(unsafe.Pointer(ts + 3401 /* "SQLite format 3" */)) /* sqlite3.c:64360:19 */
+var zMagicHeader = *(*[16]int8)(unsafe.Pointer(ts + 3424 /* "SQLite format 3" */)) /* sqlite3.c:64360:19 */
// Set this global variable to 1 to enable tracing using the TRACE
// macro.
@@ -38437,7 +38438,7 @@ func Xsqlite3BtreeOpen(tls *crt.TLS, pVfs uintptr, zFilename uintptr, db uintptr
mutexOpen = uintptr(0)
rc = 0
isTempDb = (crt.Bool32((zFilename == uintptr(0)) || (int32(*(*int8)(unsafe.Pointer(zFilename + uintptr(0)))) == 0)))
- isMemdb = (crt.Bool32((((zFilename != 0) && (crt.Xstrcmp(tls, zFilename, ts+3417 /* ":memory:" */) == 0)) ||
+ isMemdb = (crt.Bool32((((zFilename != 0) && (crt.Xstrcmp(tls, zFilename, ts+3440 /* ":memory:" */) == 0)) ||
((isTempDb != 0) && (Xsqlite3TempInMemory(tls, db) != 0))) ||
((vfsFlags & 0x00000080) != 0)))
@@ -39334,7 +39335,7 @@ __10:
//
// The original design allowed these amounts to vary, but as of
// version 3.6.0, we require them to be fixed.
- if !(crt.Xmemcmp(tls, (page1+uintptr(21)), ts+3426 /* "@ " */, uint64(3)) != 0) {
+ if !(crt.Xmemcmp(tls, (page1+uintptr(21)), ts+3449 /* "@ " */, uint64(3)) != 0) {
goto __14
}
goto page1_init_failed
@@ -46560,7 +46561,7 @@ func checkAppendMsg(tls *crt.TLS, pCheck uintptr, zFormat uintptr, va uintptr) {
(*IntegrityCk)(unsafe.Pointer(pCheck)).FnErr++
ap = va
if (*IntegrityCk)(unsafe.Pointer(pCheck)).FerrMsg.FnChar != 0 {
- Xsqlite3_str_append(tls, (pCheck + 56 /* &.errMsg */), ts+3430 /* "\n" */, 1)
+ Xsqlite3_str_append(tls, (pCheck + 56 /* &.errMsg */), ts+3453 /* "\n" */, 1)
}
if (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx != 0 {
Xsqlite3_str_appendf(tls, (pCheck + 56 /* &.errMsg */), (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx, crt.VaList(bp, (*IntegrityCk)(unsafe.Pointer(pCheck)).Fv1, (*IntegrityCk)(unsafe.Pointer(pCheck)).Fv2))
@@ -46596,11 +46597,11 @@ func checkRef(tls *crt.TLS, pCheck uintptr, iPage Pgno) int32 { /* sqlite3.c:740
defer tls.Free(16)
if (iPage > (*IntegrityCk)(unsafe.Pointer(pCheck)).FnPage) || (iPage == Pgno(0)) {
- checkAppendMsg(tls, pCheck, ts+3432 /* "invalid page num..." */, crt.VaList(bp, iPage))
+ checkAppendMsg(tls, pCheck, ts+3455 /* "invalid page num..." */, crt.VaList(bp, iPage))
return 1
}
if getPageReferenced(tls, pCheck, iPage) != 0 {
- checkAppendMsg(tls, pCheck, ts+3455 /* "2nd reference to..." */, crt.VaList(bp+8, iPage))
+ checkAppendMsg(tls, pCheck, ts+3478 /* "2nd reference to..." */, crt.VaList(bp+8, iPage))
return 1
}
if *(*int32)(unsafe.Pointer(((*IntegrityCk)(unsafe.Pointer(pCheck)).Fdb + 368 /* &.u1 */ /* &.isInterrupted */))) != 0 {
@@ -46627,13 +46628,13 @@ func checkPtrmap(tls *crt.TLS, pCheck uintptr, iChild Pgno, eType U8, iParent Pg
if (rc == 7) || (rc == (10 | (int32(12) << 8))) {
(*IntegrityCk)(unsafe.Pointer(pCheck)).FmallocFailed = 1
}
- checkAppendMsg(tls, pCheck, ts+3480 /* "Failed to read p..." */, crt.VaList(bp, iChild))
+ checkAppendMsg(tls, pCheck, ts+3503 /* "Failed to read p..." */, crt.VaList(bp, iChild))
return
}
if (int32(*(*U8)(unsafe.Pointer(bp + 48 /* ePtrmapType */))) != int32(eType)) || (*(*Pgno)(unsafe.Pointer(bp + 52 /* iPtrmapParent */)) != iParent) {
checkAppendMsg(tls, pCheck,
- ts+3509, /* "Bad ptr map entr..." */
+ ts+3532, /* "Bad ptr map entr..." */
crt.VaList(bp+8, iChild, int32(eType), iParent, int32(*(*U8)(unsafe.Pointer(bp + 48 /* ePtrmapType */))), *(*Pgno)(unsafe.Pointer(bp + 52 /* iPtrmapParent */))))
}
}
@@ -46656,7 +46657,7 @@ func checkList(tls *crt.TLS, pCheck uintptr, isFreeList int32, iPage int32, N U3
}
N--
if Xsqlite3PagerGet(tls, (*IntegrityCk)(unsafe.Pointer(pCheck)).FpPager, Pgno(iPage), bp+40 /* &pOvflPage */, 0) != 0 {
- checkAppendMsg(tls, pCheck, ts+3563 /* "failed to get pa..." */, crt.VaList(bp, iPage))
+ checkAppendMsg(tls, pCheck, ts+3586 /* "failed to get pa..." */, crt.VaList(bp, iPage))
break
}
pOvflData = Xsqlite3PagerGetData(tls, *(*uintptr)(unsafe.Pointer(bp + 40 /* pOvflPage */)))
@@ -46667,7 +46668,7 @@ func checkList(tls *crt.TLS, pCheck uintptr, isFreeList int32, iPage int32, N U3
}
if n > (((*BtShared)(unsafe.Pointer((*IntegrityCk)(unsafe.Pointer(pCheck)).FpBt)).FusableSize / U32(4)) - U32(2)) {
checkAppendMsg(tls, pCheck,
- ts+3585 /* "freelist leaf co..." */, crt.VaList(bp+8, iPage))
+ ts+3608 /* "freelist leaf co..." */, crt.VaList(bp+8, iPage))
N--
} else {
for i = 0; i < int32(n); i++ {
@@ -46693,12 +46694,12 @@ func checkList(tls *crt.TLS, pCheck uintptr, isFreeList int32, iPage int32, N U3
}
if (N != 0) && (nErrAtStart == (*IntegrityCk)(unsafe.Pointer(pCheck)).FnErr) {
checkAppendMsg(tls, pCheck,
- ts+3624, /* "%s is %d but sho..." */
+ ts+3647, /* "%s is %d but sho..." */
crt.VaList(bp+16, func() uintptr {
if isFreeList != 0 {
- return ts + 3650 /* "size" */
+ return ts + 3673 /* "size" */
}
- return ts + 3655 /* "overflow list le..." */
+ return ts + 3678 /* "overflow list le..." */
}(),
(expected-N), expected))
}
@@ -46841,13 +46842,13 @@ __1:
return 0
__2:
;
- (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3676 /* "Page %d: " */
+ (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3699 /* "Page %d: " */
(*IntegrityCk)(unsafe.Pointer(pCheck)).Fv1 = iPage
if !((crt.AssignInt32(&rc, btreeGetPage(tls, pBt, Pgno(iPage), bp+96 /* &pPage */, 0))) != 0) {
goto __3
}
checkAppendMsg(tls, pCheck,
- ts+3686 /* "unable to get th..." */, crt.VaList(bp, rc))
+ ts+3709 /* "unable to get th..." */, crt.VaList(bp, rc))
goto end_of_check
__3:
;
@@ -46861,7 +46862,7 @@ __3:
}
// The only possible error from InitPage
checkAppendMsg(tls, pCheck,
- ts+3724 /* "btreeInitPage() ..." */, crt.VaList(bp+8, rc))
+ ts+3747 /* "btreeInitPage() ..." */, crt.VaList(bp+8, rc))
goto end_of_check
__4:
;
@@ -46869,7 +46870,7 @@ __4:
goto __5
}
- checkAppendMsg(tls, pCheck, ts+3762 /* "free space corru..." */, crt.VaList(bp+16, rc))
+ checkAppendMsg(tls, pCheck, ts+3785 /* "free space corru..." */, crt.VaList(bp+16, rc))
goto end_of_check
__5:
;
@@ -46877,7 +46878,7 @@ __5:
hdr = int32((*MemPage)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 96 /* pPage */)))).FhdrOffset)
// Set up for cell analysis
- (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3784 /* "On tree page %d ..." */
+ (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3807 /* "On tree page %d ..." */
contentOffset = (U32(((((int32(*(*U8)(unsafe.Pointer((data + uintptr((hdr + 5))) + uintptr(0)))) << 8) | int32(*(*U8)(unsafe.Pointer((data + uintptr((hdr + 5))) + uintptr(1))))) - 1) & 0xffff) + 1))
// Enforced by btreeInitPage()
@@ -46899,7 +46900,7 @@ __5:
if !((*BtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0) {
goto __8
}
- (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3810 /* "On page %d at ri..." */
+ (*IntegrityCk)(unsafe.Pointer(pCheck)).FzPfx = ts + 3833 /* "On page %d at ri..." */
checkPtrmap(tls, pCheck, uint32(pgno), uint8(5), uint32(iPage))
__8:
;
@@ -46930,7 +46931,7 @@ __9:
if !((pc < contentOffset) || (pc > (usableSize - U32(4)))) {
goto __12
}
- checkAppendMsg(tls, pCheck, ts+3838, /* "Offset %d out of..." */
+ checkAppendMsg(tls, pCheck, ts+3861, /* "Offset %d out of..." */
crt.VaList(bp+24, pc, contentOffset, (usableSize-U32(4))))
doCoverageCheck = 0
goto __10
@@ -46941,7 +46942,7 @@ __12:
if !((pc + U32((*CellInfo)(unsafe.Pointer(bp+112 /* &info */)).FnSize)) > usableSize) {
goto __13
}
- checkAppendMsg(tls, pCheck, ts+3868 /* "Extends off end ..." */, 0)
+ checkAppendMsg(tls, pCheck, ts+3891 /* "Extends off end ..." */, 0)
doCoverageCheck = 0
goto __10
__13:
@@ -46959,7 +46960,7 @@ __13:
}() != 0) {
goto __15
}
- checkAppendMsg(tls, pCheck, ts+3892 /* "Rowid %lld out o..." */, crt.VaList(bp+48, (*CellInfo)(unsafe.Pointer(bp+112 /* &info */)).FnKey))
+ checkAppendMsg(tls, pCheck, ts+3915 /* "Rowid %lld out o..." */, crt.VaList(bp+48, (*CellInfo)(unsafe.Pointer(bp+112 /* &info */)).FnKey))
__15:
;
*(*I64)(unsafe.Pointer(bp + 104 /* maxKey */)) = (*CellInfo)(unsafe.Pointer(bp + 112 /* &info */)).FnKey
@@ -47000,7 +47001,7 @@ __20:
if !(d2 != depth) {
goto __21
}
- checkAppendMsg(tls, pCheck, ts+3916 /* "Child page depth..." */, 0)
+ checkAppendMsg(tls, pCheck, ts+3939 /* "Child page depth..." */, 0)
depth = d2
__21:
;
@@ -47098,7 +47099,7 @@ __29:
goto __31
}
checkAppendMsg(tls, pCheck,
- ts+3941 /* "Multiple uses fo..." */, crt.VaList(bp+56, (*(*U32)(unsafe.Pointer(bp + 136 /* x */))>>16), iPage))
+ ts+3964 /* "Multiple uses fo..." */, crt.VaList(bp+56, (*(*U32)(unsafe.Pointer(bp + 136 /* x */))>>16), iPage))
goto __30
goto __32
__31:
@@ -47118,7 +47119,7 @@ __30:
goto __33
}
checkAppendMsg(tls, pCheck,
- ts+3978, /* "Fragmentation of..." */
+ ts+4001, /* "Fragmentation of..." */
crt.VaList(bp+72, nFrag, int32(*(*U8)(unsafe.Pointer(data + uintptr((hdr + 7))))), iPage))
__33:
;
@@ -47216,7 +47217,7 @@ __4:
;
// Check the integrity of the freelist
- (*IntegrityCk)(unsafe.Pointer(bp + 32 /* &sCheck */)).FzPfx = ts + 4030 /* "Main freelist: " */
+ (*IntegrityCk)(unsafe.Pointer(bp + 32 /* &sCheck */)).FzPfx = ts + 4053 /* "Main freelist: " */
checkList(tls, bp+32 /* &sCheck */, 1, int32(Xsqlite3Get4byte(tls, ((*MemPage)(unsafe.Pointer((*BtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+uintptr(32)))),
Xsqlite3Get4byte(tls, ((*MemPage)(unsafe.Pointer((*BtShared)(unsafe.Pointer(pBt)).FpPage1)).FaData+uintptr(36))))
(*IntegrityCk)(unsafe.Pointer(bp + 32 /* &sCheck */)).FzPfx = uintptr(0)
@@ -47249,7 +47250,7 @@ __9:
goto __11
}
checkAppendMsg(tls, bp+32, /* &sCheck */
- ts+4046, /* "max rootpage (%d..." */
+ ts+4069, /* "max rootpage (%d..." */
crt.VaList(bp, mx, mxInHdr))
__11:
;
@@ -47259,7 +47260,7 @@ __5:
goto __12
}
checkAppendMsg(tls, bp+32, /* &sCheck */
- ts+4091 /* "incremental_vacu..." */, 0)
+ ts+4114 /* "incremental_vacu..." */, 0)
__12:
;
__6:
@@ -47304,13 +47305,13 @@ __18:
if !((getPageReferenced(tls, bp+32 /* &sCheck */, i) == 0) && ((ptrmapPageno(tls, pBt, i) != i) || !(int32((*BtShared)(unsafe.Pointer(pBt)).FautoVacuum) != 0))) {
goto __21
}
- checkAppendMsg(tls, bp+32 /* &sCheck */, ts+4146 /* "Page %d is never..." */, crt.VaList(bp+16, i))
+ checkAppendMsg(tls, bp+32 /* &sCheck */, ts+4169 /* "Page %d is never..." */, crt.VaList(bp+16, i))
__21:
;
if !((getPageReferenced(tls, bp+32 /* &sCheck */, i) != 0) && ((ptrmapPageno(tls, pBt, i) == i) && ((*BtShared)(unsafe.Pointer(pBt)).FautoVacuum != 0))) {
goto __22
}
- checkAppendMsg(tls, bp+32 /* &sCheck */, ts+4168 /* "Pointer map page..." */, crt.VaList(bp+24, i))
+ checkAppendMsg(tls, bp+32 /* &sCheck */, ts+4191 /* "Pointer map page..." */, crt.VaList(bp+24, i))
__22:
;
goto __19
@@ -47628,7 +47629,7 @@ func findBtree(tls *crt.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) uintptr
crt.Xmemset(tls, bp+16 /* &sParse */, 0, uint64(unsafe.Sizeof(Parse{})))
(*Parse)(unsafe.Pointer(bp + 16 /* &sParse */)).Fdb = pDb
if Xsqlite3OpenTempDatabase(tls, bp+16 /* &sParse */) != 0 {
- Xsqlite3ErrorWithMsg(tls, pErrorDb, (*Parse)(unsafe.Pointer(bp+16 /* &sParse */)).Frc, ts+624 /* "%s" */, crt.VaList(bp, (*Parse)(unsafe.Pointer(bp+16 /* &sParse */)).FzErrMsg))
+ Xsqlite3ErrorWithMsg(tls, pErrorDb, (*Parse)(unsafe.Pointer(bp+16 /* &sParse */)).Frc, ts+647 /* "%s" */, crt.VaList(bp, (*Parse)(unsafe.Pointer(bp+16 /* &sParse */)).FzErrMsg))
rc = 1
}
Xsqlite3DbFree(tls, pErrorDb, (*Parse)(unsafe.Pointer(bp+16 /* &sParse */)).FzErrMsg)
@@ -47639,7 +47640,7 @@ func findBtree(tls *crt.TLS, pErrorDb uintptr, pDb uintptr, zDb uintptr) uintptr
}
if i < 0 {
- Xsqlite3ErrorWithMsg(tls, pErrorDb, 1, ts+4202 /* "unknown database..." */, crt.VaList(bp+8, zDb))
+ Xsqlite3ErrorWithMsg(tls, pErrorDb, 1, ts+4225 /* "unknown database..." */, crt.VaList(bp+8, zDb))
return uintptr(0)
}
@@ -47660,7 +47661,7 @@ func setDestPgsz(tls *crt.TLS, p uintptr) int32 { /* sqlite3.c:74989:12: */
// message in database handle db.
func checkReadTransaction(tls *crt.TLS, db uintptr, p uintptr) int32 { /* sqlite3.c:75001:12: */
if Xsqlite3BtreeIsInReadTrans(tls, p) != 0 {
- Xsqlite3ErrorWithMsg(tls, db, 1, ts+4222 /* "destination data..." */, 0)
+ Xsqlite3ErrorWithMsg(tls, db, 1, ts+4245 /* "destination data..." */, 0)
return 1
}
return 0
@@ -47687,7 +47688,7 @@ func Xsqlite3_backup_init(tls *crt.TLS, pDestDb uintptr, zDestDb uintptr, pSrcDb
if pSrcDb == pDestDb {
Xsqlite3ErrorWithMsg(tls,
- pDestDb, 1, ts+4253 /* "source and desti..." */, 0)
+ pDestDb, 1, ts+4276 /* "source and desti..." */, 0)
p = uintptr(0)
} else {
// Allocate space for a new sqlite3_backup object...
@@ -48291,11 +48292,11 @@ func vdbeMemRenderNum(tls *crt.TLS, sz int32, zBuf uintptr, p uintptr) { /* sqli
Xsqlite3StrAccumInit(tls, bp+24 /* &acc */, uintptr(0), zBuf, sz, 0)
if (int32((*Mem)(unsafe.Pointer(p)).Fflags) & 0x0004) != 0 {
- Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+384 /* "%lld" */, crt.VaList(bp, *(*I64)(unsafe.Pointer(p /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+407 /* "%lld" */, crt.VaList(bp, *(*I64)(unsafe.Pointer(p /* &.u */))))
} else if (int32((*Mem)(unsafe.Pointer(p)).Fflags) & 0x0020) != 0 {
- Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+4293 /* "%!.15g" */, crt.VaList(bp+8, float64(*(*I64)(unsafe.Pointer(p /* &.u */)))))
+ Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+4316 /* "%!.15g" */, crt.VaList(bp+8, float64(*(*I64)(unsafe.Pointer(p /* &.u */)))))
} else {
- Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+4293 /* "%!.15g" */, crt.VaList(bp+16, *(*float64)(unsafe.Pointer(p /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+24 /* &acc */, ts+4316 /* "%!.15g" */, crt.VaList(bp+16, *(*float64)(unsafe.Pointer(p /* &.u */))))
}
*(*int8)(unsafe.Pointer(zBuf + uintptr((*StrAccum)(unsafe.Pointer(bp+24 /* &acc */)).FnChar))) = int8(0) // Fast version of sqlite3StrAccumFinish(&acc)
@@ -48915,7 +48916,7 @@ func Xsqlite3VdbeMemSetPointer(tls *crt.TLS, pMem uintptr, pPtr uintptr, zPType
if zPType != 0 {
return zPType
}
- return ts + 600 /* "" */
+ return ts + 623 /* "" */
}()
(*Mem)(unsafe.Pointer(pMem)).Fz = pPtr
(*Mem)(unsafe.Pointer(pMem)).Fflags = (U16(((0x0001 | 0x0400) | 0x8000) | 0x0200))
@@ -49324,7 +49325,7 @@ func valueFromExpr(tls *crt.TLS, db uintptr, pExpr uintptr, enc U8, affinity U8,
zVal = uintptr(0)
*(*uintptr)(unsafe.Pointer(bp + 16 /* pVal */)) = uintptr(0)
negInt = 1
- zNeg = ts + 600 /* "" */
+ zNeg = ts + 623 /* "" */
rc = 0
__1:
@@ -49373,7 +49374,7 @@ __4:
pExpr = (*Expr)(unsafe.Pointer(pExpr)).FpLeft
op = int32((*Expr)(unsafe.Pointer(pExpr)).Fop)
negInt = -1
- zNeg = ts + 4300 /* "-" */
+ zNeg = ts + 4323 /* "-" */
__6:
;
@@ -49393,7 +49394,7 @@ __9:
Xsqlite3VdbeMemSetInt64(tls, *(*uintptr)(unsafe.Pointer(bp + 16 /* pVal */)), (I64(*(*int32)(unsafe.Pointer(pExpr + 8 /* &.u */))) * I64(negInt)))
goto __11
__10:
- zVal = Xsqlite3MPrintf(tls, db, ts+4302 /* "%s%s" */, crt.VaList(bp, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8 /* &.u */))))
+ zVal = Xsqlite3MPrintf(tls, db, ts+4325 /* "%s%s" */, crt.VaList(bp, zNeg, *(*uintptr)(unsafe.Pointer(pExpr + 8 /* &.u */))))
if !(zVal == uintptr(0)) {
goto __12
}
@@ -50576,69 +50577,69 @@ func Xsqlite3VdbeDisplayP4(tls *crt.TLS, db uintptr, pOp uintptr) uintptr { /* s
var j int32
var pKeyInfo uintptr = *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4307 /* "k(%d" */, crt.VaList(bp, int32((*KeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4330 /* "k(%d" */, crt.VaList(bp, int32((*KeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField)))
for j = 0; j < int32((*KeyInfo)(unsafe.Pointer(pKeyInfo)).FnKeyField); j++ {
var pColl uintptr = *(*uintptr)(unsafe.Pointer((pKeyInfo + 32 /* &.aColl */) + uintptr(j)*8))
var zColl uintptr
if pColl != 0 {
zColl = (*CollSeq)(unsafe.Pointer(pColl)).FzName
} else {
- zColl = ts + 600 /* "" */
+ zColl = ts + 623 /* "" */
}
- if crt.Xstrcmp(tls, zColl, ts+158 /* "BINARY" */) == 0 {
- zColl = ts + 4312 /* "B" */
+ if crt.Xstrcmp(tls, zColl, ts+181 /* "BINARY" */) == 0 {
+ zColl = ts + 4335 /* "B" */
}
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4314, /* ",%s%s%s" */
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4337, /* ",%s%s%s" */
crt.VaList(bp+8, func() uintptr {
if (int32(*(*U8)(unsafe.Pointer((*KeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j)))) & 0x01) != 0 {
- return ts + 4300 /* "-" */
+ return ts + 4323 /* "-" */
}
- return ts + 600 /* "" */
+ return ts + 623 /* "" */
}(),
func() uintptr {
if (int32(*(*U8)(unsafe.Pointer((*KeyInfo)(unsafe.Pointer(pKeyInfo)).FaSortFlags + uintptr(j)))) & 0x02) != 0 {
- return ts + 4322 /* "N." */
+ return ts + 4345 /* "N." */
}
- return ts + 600 /* "" */
+ return ts + 623 /* "" */
}(),
zColl))
}
- Xsqlite3_str_append(tls, bp+144 /* &x */, ts+4325 /* ")" */, 1)
+ Xsqlite3_str_append(tls, bp+144 /* &x */, ts+4348 /* ")" */, 1)
break
}
case -2:
{
var pColl uintptr = *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4327 /* "%.18s-%s" */, crt.VaList(bp+32, (*CollSeq)(unsafe.Pointer(pColl)).FzName,
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4350 /* "%.18s-%s" */, crt.VaList(bp+32, (*CollSeq)(unsafe.Pointer(pColl)).FzName,
encnames[(*CollSeq)(unsafe.Pointer(pColl)).Fenc]))
break
}
case -8:
{
var pDef uintptr = *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4336 /* "%s(%d)" */, crt.VaList(bp+48, (*FuncDef)(unsafe.Pointer(pDef)).FzName, int32((*FuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4359 /* "%s(%d)" */, crt.VaList(bp+48, (*FuncDef)(unsafe.Pointer(pDef)).FzName, int32((*FuncDef)(unsafe.Pointer(pDef)).FnArg)))
break
}
case -16:
{
var pDef uintptr = (*Sqlite3_context)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */)))).FpFunc
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4336 /* "%s(%d)" */, crt.VaList(bp+64, (*FuncDef)(unsafe.Pointer(pDef)).FzName, int32((*FuncDef)(unsafe.Pointer(pDef)).FnArg)))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4359 /* "%s(%d)" */, crt.VaList(bp+64, (*FuncDef)(unsafe.Pointer(pDef)).FzName, int32((*FuncDef)(unsafe.Pointer(pDef)).FnArg)))
break
}
case -14:
{
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+384 /* "%lld" */, crt.VaList(bp+80, *(*I64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+407 /* "%lld" */, crt.VaList(bp+80, *(*I64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))))
break
}
case -3:
{
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4343 /* "%d" */, crt.VaList(bp+88, *(*int32)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4366 /* "%d" */, crt.VaList(bp+88, *(*int32)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
break
}
case -13:
{
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+378 /* "%.16g" */, crt.VaList(bp+96, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+401 /* "%.16g" */, crt.VaList(bp+96, *(*float64)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))))
break
}
case -11:
@@ -50647,21 +50648,21 @@ func Xsqlite3VdbeDisplayP4(tls *crt.TLS, db uintptr, pOp uintptr) uintptr { /* s
if (int32((*Mem)(unsafe.Pointer(pMem)).Fflags) & 0x0002) != 0 {
zP4 = (*Mem)(unsafe.Pointer(pMem)).Fz
} else if (int32((*Mem)(unsafe.Pointer(pMem)).Fflags) & (0x0004 | 0x0020)) != 0 {
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+384 /* "%lld" */, crt.VaList(bp+104, *(*I64)(unsafe.Pointer(pMem /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+407 /* "%lld" */, crt.VaList(bp+104, *(*I64)(unsafe.Pointer(pMem /* &.u */))))
} else if (int32((*Mem)(unsafe.Pointer(pMem)).Fflags) & 0x0008) != 0 {
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+378 /* "%.16g" */, crt.VaList(bp+112, *(*float64)(unsafe.Pointer(pMem /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+401 /* "%.16g" */, crt.VaList(bp+112, *(*float64)(unsafe.Pointer(pMem /* &.u */))))
} else if (int32((*Mem)(unsafe.Pointer(pMem)).Fflags) & 0x0001) != 0 {
- zP4 = ts + 601 /* "NULL" */
+ zP4 = ts + 624 /* "NULL" */
} else {
- zP4 = ts + 4346 /* "(blob)" */
+ zP4 = ts + 4369 /* "(blob)" */
}
break
}
case -12:
{
var pVtab uintptr = (*VTable)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */)))).FpVtab
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4353 /* "vtab:%p" */, crt.VaList(bp+120, pVtab))
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4376 /* "vtab:%p" */, crt.VaList(bp+120, pVtab))
break
}
case -15:
@@ -50671,19 +50672,19 @@ func Xsqlite3VdbeDisplayP4(tls *crt.TLS, db uintptr, pOp uintptr) uintptr { /* s
var n int32 = *(*int32)(unsafe.Pointer(ai + uintptr(0)*4)) // The first element of an INTARRAY is always the
// count of the number of elements to follow
for i = 1; i <= n; i++ {
- Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4361 /* "%c%d" */, crt.VaList(bp+128, func() int32 {
+ Xsqlite3_str_appendf(tls, bp+144 /* &x */, ts+4384 /* "%c%d" */, crt.VaList(bp+128, func() int32 {
if i == 1 {
return '['
}
return ','
}(), *(*int32)(unsafe.Pointer(ai + uintptr(i)*4))))
}
- Xsqlite3_str_append(tls, bp+144 /* &x */, ts+4366 /* "]" */, 1)
+ Xsqlite3_str_append(tls, bp+144 /* &x */, ts+4389 /* "]" */, 1)
break
}
case -4:
{
- zP4 = ts + 4368 /* "program" */
+ zP4 = ts + 4391 /* "program" */
break
}
case -17:
@@ -50711,7 +50712,7 @@ func Xsqlite3VdbeDisplayP4(tls *crt.TLS, db uintptr, pOp uintptr) uintptr { /* s
return Xsqlite3StrAccumFinish(tls, bp+144 /* &x */)
}
-var encnames = [4]uintptr{ts + 4376 /* "?" */, ts + 4378 /* "8" */, ts + 4380 /* "16LE" */, ts + 4385 /* "16BE" */} /* sqlite3.c:79211:25 */
+var encnames = [4]uintptr{ts + 4399 /* "?" */, ts + 4401 /* "8" */, ts + 4403 /* "16LE" */, ts + 4408 /* "16BE" */} /* sqlite3.c:79211:25 */
// Declare to the Vdbe that the BTree object at db->aDb[i] is used.
//
@@ -51239,8 +51240,8 @@ func Xsqlite3VdbeMakeReady(tls *crt.TLS, p uintptr, pParse uintptr) { /* sqlite3
}
var azColName = [12]uintptr{
- ts + 4390 /* "addr" */, ts + 4395 /* "opcode" */, ts + 4402 /* "p1" */, ts + 4405 /* "p2" */, ts + 4408 /* "p3" */, ts + 4411 /* "p4" */, ts + 4414 /* "p5" */, ts + 4417, /* "comment" */
- ts + 4425 /* "id" */, ts + 4428 /* "parent" */, ts + 4435 /* "notused" */, ts + 4443, /* "detail" */
+ ts + 4413 /* "addr" */, ts + 4418 /* "opcode" */, ts + 4425 /* "p1" */, ts + 4428 /* "p2" */, ts + 4431 /* "p3" */, ts + 4434 /* "p4" */, ts + 4437 /* "p5" */, ts + 4440, /* "comment" */
+ ts + 4448 /* "id" */, ts + 4451 /* "parent" */, ts + 4458 /* "notused" */, ts + 4466, /* "detail" */
} /* sqlite3.c:79937:23 */
// Close a VDBE cursor and release all the resources that cursor
@@ -51492,7 +51493,7 @@ func vdbeCommit(tls *crt.TLS, db uintptr, p uintptr) int32 { /* sqlite3.c:80183:
// Select a master journal file name
nMainFile = Xsqlite3Strlen30(tls, zMainFile)
- zMaster = Xsqlite3MPrintf(tls, db, ts+4450 /* "%.4c%s%.16c" */, crt.VaList(bp, 0, zMainFile, 0))
+ zMaster = Xsqlite3MPrintf(tls, db, ts+4473 /* "%.4c%s%.16c" */, crt.VaList(bp, 0, zMainFile, 0))
if zMaster == uintptr(0) {
return 7
}
@@ -51502,16 +51503,16 @@ func vdbeCommit(tls *crt.TLS, db uintptr, p uintptr) int32 { /* sqlite3.c:80183:
if retryCount != 0 {
if retryCount > 100 {
- Xsqlite3_log(tls, 13, ts+4462 /* "MJ delete: %s" */, crt.VaList(bp+24, zMaster))
+ Xsqlite3_log(tls, 13, ts+4485 /* "MJ delete: %s" */, crt.VaList(bp+24, zMaster))
Xsqlite3OsDelete(tls, pVfs, zMaster, 0)
break
} else if retryCount == 1 {
- Xsqlite3_log(tls, 13, ts+4476 /* "MJ collide: %s" */, crt.VaList(bp+32, zMaster))
+ Xsqlite3_log(tls, 13, ts+4499 /* "MJ collide: %s" */, crt.VaList(bp+32, zMaster))
}
}
retryCount++
Xsqlite3_randomness(tls, int32(unsafe.Sizeof(U32(0))), bp+56 /* &iRandom */)
- Xsqlite3_snprintf(tls, 13, (zMaster + uintptr(nMainFile)), ts+4491, /* "-mj%06X9%02X" */
+ Xsqlite3_snprintf(tls, 13, (zMaster + uintptr(nMainFile)), ts+4514, /* "-mj%06X9%02X" */
crt.VaList(bp+40, ((*(*U32)(unsafe.Pointer(bp + 56 /* iRandom */))>>8)&U32(0xffffff)), (*(*U32)(unsafe.Pointer(bp + 56 /* iRandom */))&U32(0xff))))
// The antipenultimate character of the master journal name must
// be "9" to avoid name collisions when using 8+3 filenames.
@@ -51705,7 +51706,7 @@ func Xsqlite3VdbeCheckFk(tls *crt.TLS, p uintptr, deferred int32) int32 { /* sql
(!(deferred != 0) && ((*Vdbe)(unsafe.Pointer(p)).FnFkConstraint > int64(0))) {
(*Vdbe)(unsafe.Pointer(p)).Frc = (19 | (int32(3) << 8))
(*Vdbe)(unsafe.Pointer(p)).FerrorAction = U8(2)
- Xsqlite3VdbeError(tls, p, ts+4504 /* "FOREIGN KEY cons..." */, 0)
+ Xsqlite3VdbeError(tls, p, ts+4527 /* "FOREIGN KEY cons..." */, 0)
return 1
}
return 0
@@ -51983,7 +51984,7 @@ func Xsqlite3VdbeReset(tls *crt.TLS, p uintptr) int32 { /* sqlite3.c:80833:20: *
// called), set the database error in this case as well.
Xsqlite3ErrorWithMsg(tls, db, (*Vdbe)(unsafe.Pointer(p)).Frc, func() uintptr {
if (*Vdbe)(unsafe.Pointer(p)).FzErrMsg != 0 {
- return ts + 624 /* "%s" */
+ return ts + 647 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg))
@@ -53506,13 +53507,13 @@ func Xsqlite3NotPureFunc(tls *crt.TLS, pCtx uintptr) int32 { /* sqlite3.c:82659:
var zContext uintptr
var zMsg uintptr
if (int32((*VdbeOp)(unsafe.Pointer(pOp)).Fp5) & 0x00004) != 0 {
- zContext = ts + 4534 /* "a CHECK constrai..." */
+ zContext = ts + 4557 /* "a CHECK constrai..." */
} else if (int32((*VdbeOp)(unsafe.Pointer(pOp)).Fp5) & 0x00008) != 0 {
- zContext = ts + 4553 /* "a generated colu..." */
+ zContext = ts + 4576 /* "a generated colu..." */
} else {
- zContext = ts + 4572 /* "an index" */
+ zContext = ts + 4595 /* "an index" */
}
- zMsg = Xsqlite3_mprintf(tls, ts+4581, /* "non-deterministi..." */
+ zMsg = Xsqlite3_mprintf(tls, ts+4604, /* "non-deterministi..." */
crt.VaList(bp, (*FuncDef)(unsafe.Pointer((*Sqlite3_context)(unsafe.Pointer(pCtx)).FpFunc)).FzName, zContext))
Xsqlite3_result_error(tls, pCtx, zMsg, -1)
Xsqlite3_free(tls, zMsg)
@@ -53568,7 +53569,7 @@ func Xsqlite3_expired(tls *crt.TLS, pStmt uintptr) int32 { /* sqlite3.c:82819:16
// invalid). Return false if it is ok.
func vdbeSafety(tls *crt.TLS, p uintptr) int32 { /* sqlite3.c:82830:12: */
if (*Vdbe)(unsafe.Pointer(p)).Fdb == uintptr(0) {
- Xsqlite3_log(tls, 21, ts+4617 /* "API called with ..." */, 0)
+ Xsqlite3_log(tls, 21, ts+4640 /* "API called with ..." */, 0)
return 1
} else {
return 0
@@ -53577,7 +53578,7 @@ func vdbeSafety(tls *crt.TLS, p uintptr) int32 { /* sqlite3.c:82830:12: */
}
func vdbeSafetyNotNull(tls *crt.TLS, p uintptr) int32 { /* sqlite3.c:82838:12: */
if p == uintptr(0) {
- Xsqlite3_log(tls, 21, ts+4662 /* "API called with ..." */, 0)
+ Xsqlite3_log(tls, 21, ts+4685 /* "API called with ..." */, 0)
return 1
} else {
return vdbeSafety(tls, p)
@@ -53990,7 +53991,7 @@ func Xsqlite3_result_error_code(tls *crt.TLS, pCtx uintptr, errCode int32) { /*
func Xsqlite3_result_error_toobig(tls *crt.TLS, pCtx uintptr) { /* sqlite3.c:83342:17: */
(*Sqlite3_context)(unsafe.Pointer(pCtx)).FisError = 18
- Xsqlite3VdbeMemSetStr(tls, (*Sqlite3_context)(unsafe.Pointer(pCtx)).FpOut, ts+4702 /* "string or blob t..." */, -1,
+ Xsqlite3VdbeMemSetStr(tls, (*Sqlite3_context)(unsafe.Pointer(pCtx)).FpOut, ts+4725 /* "string or blob t..." */, -1,
uint8(1), uintptr(0))
}
@@ -54666,7 +54667,7 @@ func vdbeUnbind(tls *crt.TLS, p uintptr, i int32) int32 { /* sqlite3.c:84122:12:
Xsqlite3Error(tls, (*Vdbe)(unsafe.Pointer(p)).Fdb, 21)
Xsqlite3_mutex_leave(tls, (*Sqlite3)(unsafe.Pointer((*Vdbe)(unsafe.Pointer(p)).Fdb)).Fmutex)
Xsqlite3_log(tls, 21,
- ts+4725 /* "bind on a busy p..." */, crt.VaList(bp, (*Vdbe)(unsafe.Pointer(p)).FzSql))
+ ts+4748 /* "bind on a busy p..." */, crt.VaList(bp, (*Vdbe)(unsafe.Pointer(p)).FzSql))
return Xsqlite3MisuseError(tls, 84133)
}
if (i < 1) || (i > int32((*Vdbe)(unsafe.Pointer(p)).FnVar)) {
@@ -55134,7 +55135,7 @@ func Xsqlite3VdbeExpandSql(tls *crt.TLS, p uintptr, zRawSql uintptr) uintptr { /
var zStart uintptr = zRawSql
for (int32(*(*int8)(unsafe.Pointer(crt.PostIncUintptr(&zRawSql, 1)))) != '\n') && (*(*int8)(unsafe.Pointer(zRawSql)) != 0) {
}
- Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4765 /* "-- " */, 3)
+ Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4788 /* "-- " */, 3)
Xsqlite3_str_append(tls, bp+48 /* &out */, zStart, (int32((int64(zRawSql) - int64(zStart)) / 1)))
}
@@ -55166,26 +55167,26 @@ func Xsqlite3VdbeExpandSql(tls *crt.TLS, p uintptr, zRawSql uintptr) uintptr { /
pVar = ((*Vdbe)(unsafe.Pointer(p)).FaVar + uintptr((*(*int32)(unsafe.Pointer(bp + 184 /* idx */))-1))*56)
if (int32((*Mem)(unsafe.Pointer(pVar)).Fflags) & 0x0001) != 0 {
- Xsqlite3_str_append(tls, bp+48 /* &out */, ts+601 /* "NULL" */, 4)
+ Xsqlite3_str_append(tls, bp+48 /* &out */, ts+624 /* "NULL" */, 4)
} else if (int32((*Mem)(unsafe.Pointer(pVar)).Fflags) & (0x0004 | 0x0020)) != 0 {
- Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+384 /* "%lld" */, crt.VaList(bp, *(*I64)(unsafe.Pointer(pVar /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+407 /* "%lld" */, crt.VaList(bp, *(*I64)(unsafe.Pointer(pVar /* &.u */))))
} else if (int32((*Mem)(unsafe.Pointer(pVar)).Fflags) & 0x0008) != 0 {
- Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4293 /* "%!.15g" */, crt.VaList(bp+8, *(*float64)(unsafe.Pointer(pVar /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4316 /* "%!.15g" */, crt.VaList(bp+8, *(*float64)(unsafe.Pointer(pVar /* &.u */))))
} else if (int32((*Mem)(unsafe.Pointer(pVar)).Fflags) & 0x0002) != 0 {
var nOut int32 // Number of bytes of the string text to include in output
nOut = (*Mem)(unsafe.Pointer(pVar)).Fn
- Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4769 /* "'%.*q'" */, crt.VaList(bp+16, nOut, (*Mem)(unsafe.Pointer(pVar)).Fz))
+ Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4792 /* "'%.*q'" */, crt.VaList(bp+16, nOut, (*Mem)(unsafe.Pointer(pVar)).Fz))
} else if (int32((*Mem)(unsafe.Pointer(pVar)).Fflags) & 0x4000) != 0 {
- Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4776 /* "zeroblob(%d)" */, crt.VaList(bp+32, *(*int32)(unsafe.Pointer(pVar /* &.u */))))
+ Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4799 /* "zeroblob(%d)" */, crt.VaList(bp+32, *(*int32)(unsafe.Pointer(pVar /* &.u */))))
} else {
var nOut int32 // Number of bytes of the blob to include in output
- Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4789 /* "x'" */, 2)
+ Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4812 /* "x'" */, 2)
nOut = (*Mem)(unsafe.Pointer(pVar)).Fn
for i = 0; i < nOut; i++ {
- Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4792 /* "%02x" */, crt.VaList(bp+40, (int32(*(*int8)(unsafe.Pointer((*Mem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&0xff)))
+ Xsqlite3_str_appendf(tls, bp+48 /* &out */, ts+4815 /* "%02x" */, crt.VaList(bp+40, (int32(*(*int8)(unsafe.Pointer((*Mem)(unsafe.Pointer(pVar)).Fz + uintptr(i))))&0xff)))
}
- Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4797 /* "'" */, 1)
+ Xsqlite3_str_append(tls, bp+48 /* &out */, ts+4820 /* "'" */, 1)
}
}
}
@@ -58721,19 +58722,19 @@ __182:
goto __185
}
- Xsqlite3VdbeError(tls, p, ts+4799 /* "%s constraint fa..." */, crt.VaList(bp, azType[(int32((*Op)(unsafe.Pointer(pOp)).Fp5)-1)]))
+ Xsqlite3VdbeError(tls, p, ts+4822 /* "%s constraint fa..." */, crt.VaList(bp, azType[(int32((*Op)(unsafe.Pointer(pOp)).Fp5)-1)]))
if !(*(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */)) != 0) {
goto __187
}
- (*Vdbe)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3MPrintf(tls, db, ts+4820 /* "%z: %s" */, crt.VaList(bp+8, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
+ (*Vdbe)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3MPrintf(tls, db, ts+4843 /* "%z: %s" */, crt.VaList(bp+8, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
__187:
;
goto __186
__185:
- Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+24, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
+ Xsqlite3VdbeError(tls, p, ts+647 /* "%s" */, crt.VaList(bp+24, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
__186:
;
- Xsqlite3_log(tls, (*Op)(unsafe.Pointer(pOp)).Fp1, ts+4827 /* "abort at %d in [..." */, crt.VaList(bp+32, pcx, (*Vdbe)(unsafe.Pointer(p)).FzSql, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg))
+ Xsqlite3_log(tls, (*Op)(unsafe.Pointer(pOp)).Fp1, ts+4850 /* "abort at %d in [..." */, crt.VaList(bp+32, pcx, (*Vdbe)(unsafe.Pointer(p)).FzSql, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg))
__184:
;
rc = Xsqlite3VdbeHalt(tls, p)
@@ -61217,7 +61218,7 @@ __71:
}
// A new savepoint cannot be created if there are active write
// statements (i.e. open read/write incremental blob handles).
- Xsqlite3VdbeError(tls, p, ts+4851 /* "cannot open save..." */, 0)
+ Xsqlite3VdbeError(tls, p, ts+4874 /* "cannot open save..." */, 0)
rc = 5
goto __433
__432:
@@ -61290,7 +61291,7 @@ __440:
if !(!(pSavepoint != 0)) {
goto __441
}
- Xsqlite3VdbeError(tls, p, ts+4902 /* "no such savepoin..." */, crt.VaList(bp+56, zName))
+ Xsqlite3VdbeError(tls, p, ts+4925 /* "no such savepoin..." */, crt.VaList(bp+56, zName))
rc = 1
goto __442
__441:
@@ -61300,7 +61301,7 @@ __441:
// It is not possible to release (commit) a savepoint if there are
// active write statements.
Xsqlite3VdbeError(tls, p,
- ts+4924 /* "cannot release s..." */, 0)
+ ts+4947 /* "cannot release s..." */, 0)
rc = 5
goto __444
__443:
@@ -61505,7 +61506,7 @@ __473:
// If this instruction implements a COMMIT and other VMs are writing
// return an error indicating that the other VMs must complete first.
Xsqlite3VdbeError(tls, p,
- ts+4978 /* "cannot commit tr..." */, 0)
+ ts+5001 /* "cannot commit tr..." */, 0)
rc = 5
goto abort_due_to_error
goto __476
@@ -61548,13 +61549,13 @@ __471:
Xsqlite3VdbeError(tls, p,
func() uintptr {
if !(desiredAutoCommit != 0) {
- return ts + 5033 /* "cannot start a t..." */
+ return ts + 5056 /* "cannot start a t..." */
}
return func() uintptr {
if iRollback != 0 {
- return ts + 5081 /* "cannot rollback ..." */
+ return ts + 5104 /* "cannot rollback ..." */
}
- return ts + 5124 /* "cannot commit - ..." */
+ return ts + 5147 /* "cannot commit - ..." */
}()
}(), 0)
@@ -61671,7 +61672,7 @@ __483:
// version is checked to ensure that the schema has not changed since the
// SQL statement was prepared.
Xsqlite3DbFree(tls, db, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg)
- (*Vdbe)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3DbStrDup(tls, db, ts+5165 /* "database schema ..." */)
+ (*Vdbe)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3DbStrDup(tls, db, ts+5188 /* "database schema ..." */)
// If the schema-cookie from the database file matches the cookie
// stored with the in-memory representation of the schema, do
// not reload the schema from the database file.
@@ -64344,13 +64345,13 @@ __132:
goto __682
__681:
- zMaster = ts + 5193 /* "sqlite_master" */
+ zMaster = ts + 5216 /* "sqlite_master" */
(*InitData)(unsafe.Pointer(bp + 648 /* &initData */)).Fdb = db
(*InitData)(unsafe.Pointer(bp + 648 /* &initData */)).FiDb = iDb3
(*InitData)(unsafe.Pointer(bp + 648 /* &initData */)).FpzErrMsg = (p + 168 /* &.zErrMsg */)
(*InitData)(unsafe.Pointer(bp + 648 /* &initData */)).FmInitFlags = U32(0)
zSql = Xsqlite3MPrintf(tls, db,
- ts+5207, /* "SELECT*FROM\"%w\"...." */
+ ts+5230, /* "SELECT*FROM\"%w\"...." */
crt.VaList(bp+64, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb3)*32)).FzDbSName, zMaster, *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))))
if !(zSql == uintptr(0)) {
goto __683
@@ -64682,7 +64683,7 @@ __703:
goto __708
}
rc = 1
- Xsqlite3VdbeError(tls, p, ts+5250 /* "too many levels ..." */, 0)
+ Xsqlite3VdbeError(tls, p, ts+5273 /* "too many levels ..." */, 0)
goto abort_due_to_error
__708:
;
@@ -65126,7 +65127,7 @@ __743:
if !((*Sqlite3_context)(unsafe.Pointer(pCtx1)).FisError > 0) {
goto __745
}
- Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+88, Xsqlite3_value_text(tls, (*Sqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
+ Xsqlite3VdbeError(tls, p, ts+647 /* "%s" */, crt.VaList(bp+88, Xsqlite3_value_text(tls, (*Sqlite3_context)(unsafe.Pointer(pCtx1)).FpOut)))
rc = (*Sqlite3_context)(unsafe.Pointer(pCtx1)).FisError
__745:
;
@@ -65204,7 +65205,7 @@ __750:
if !(rc != 0) {
goto __751
}
- Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+96, Xsqlite3_value_text(tls, pMem4)))
+ Xsqlite3VdbeError(tls, p, ts+647 /* "%s" */, crt.VaList(bp+96, Xsqlite3_value_text(tls, pMem4)))
goto abort_due_to_error
__751:
;
@@ -65318,12 +65319,12 @@ __760:
}
rc = 1
Xsqlite3VdbeError(tls, p,
- ts+5287, /* "cannot change %s..." */
+ ts+5310, /* "cannot change %s..." */
crt.VaList(bp+104, func() uintptr {
if eNew == 5 {
- return ts + 5339 /* "into" */
+ return ts + 5362 /* "into" */
}
- return ts + 5344 /* "out of" */
+ return ts + 5367 /* "out of" */
}()))
goto abort_due_to_error
goto __763
@@ -65526,7 +65527,7 @@ __162:
goto __778
}
z1 = *(*uintptr)(unsafe.Pointer(pOp + 16 /* &.p4 */))
- Xsqlite3VdbeError(tls, p, ts+5351 /* "database table i..." */, crt.VaList(bp+112, z1))
+ Xsqlite3VdbeError(tls, p, ts+5374 /* "database table i..." */, crt.VaList(bp+112, z1))
__778:
;
goto abort_due_to_error
@@ -65770,7 +65771,7 @@ __795:
if !((*Sqlite3_context)(unsafe.Pointer(bp+784 /* &sContext */)).FisError > 0) {
goto __796
}
- Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+120, Xsqlite3_value_text(tls, pDest1)))
+ Xsqlite3VdbeError(tls, p, ts+647 /* "%s" */, crt.VaList(bp+120, Xsqlite3_value_text(tls, pDest1)))
rc = (*Sqlite3_context)(unsafe.Pointer(bp + 784 /* &sContext */)).FisError
__796:
;
@@ -66103,7 +66104,7 @@ __819:
if !((*Sqlite3_context)(unsafe.Pointer(pCtx2)).FisError > 0) {
goto __824
}
- Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+128, Xsqlite3_value_text(tls, pOut)))
+ Xsqlite3VdbeError(tls, p, ts+647 /* "%s" */, crt.VaList(bp+128, Xsqlite3_value_text(tls, pOut)))
rc = (*Sqlite3_context)(unsafe.Pointer(pCtx2)).FisError
__824:
;
@@ -66195,7 +66196,7 @@ __829:
if !((*Sqlite3)(unsafe.Pointer(db)).FnVdbeExec > 1) {
goto __831
}
- z3 = Xsqlite3MPrintf(tls, db, ts+5380 /* "-- %s" */, crt.VaList(bp+136, zTrace))
+ z3 = Xsqlite3MPrintf(tls, db, ts+5403 /* "-- %s" */, crt.VaList(bp+136, zTrace))
(*(*func(*crt.TLS, U32, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 232 /* &.xTrace */))))(tls, uint32(0x01), (*Sqlite3)(unsafe.Pointer(db)).FpTraceArg, p, z3)
Xsqlite3DbFree(tls, db, z3)
goto __832
@@ -66277,13 +66278,13 @@ __839:
if !(((*Vdbe)(unsafe.Pointer(p)).FzErrMsg == uintptr(0)) && (rc != (10 | (int32(12) << 8)))) {
goto __840
}
- Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+144, Xsqlite3ErrStr(tls, rc)))
+ Xsqlite3VdbeError(tls, p, ts+647 /* "%s" */, crt.VaList(bp+144, Xsqlite3ErrStr(tls, rc)))
__840:
;
(*Vdbe)(unsafe.Pointer(p)).Frc = rc
Xsqlite3SystemError(tls, db, rc)
- Xsqlite3_log(tls, rc, ts+5386, /* "statement aborts..." */
+ Xsqlite3_log(tls, rc, ts+5409, /* "statement aborts..." */
crt.VaList(bp+152, (int32((int64(pOp)-int64(aOp))/24)), (*Vdbe)(unsafe.Pointer(p)).FzSql, (*Vdbe)(unsafe.Pointer(p)).FzErrMsg))
Xsqlite3VdbeHalt(tls, p)
if !(rc == (10 | (int32(12) << 8))) {
@@ -66312,14 +66313,14 @@ vdbe_return:
// Jump to here if a string or blob larger than SQLITE_MAX_LENGTH
// is encountered.
too_big:
- Xsqlite3VdbeError(tls, p, ts+4702 /* "string or blob t..." */, 0)
+ Xsqlite3VdbeError(tls, p, ts+4725 /* "string or blob t..." */, 0)
rc = 18
goto abort_due_to_error
// Jump to here if a malloc() fails.
no_mem:
Xsqlite3OomFault(tls, db)
- Xsqlite3VdbeError(tls, p, ts+5418 /* "out of memory" */, 0)
+ Xsqlite3VdbeError(tls, p, ts+5441 /* "out of memory" */, 0)
rc = 7
goto abort_due_to_error
@@ -66333,13 +66334,13 @@ abort_due_to_interrupt:
rc = 9
}
(*Vdbe)(unsafe.Pointer(p)).Frc = rc
- Xsqlite3VdbeError(tls, p, ts+624 /* "%s" */, crt.VaList(bp+176, Xsqlite3ErrStr(tls, rc)))
+ Xsqlite3VdbeError(tls, p, ts+647 /* "%s" */, crt.VaList(bp+176, Xsqlite3ErrStr(tls, rc)))
goto abort_due_to_error
return int32(0)
}
-var azType = [4]uintptr{ts + 5432 /* "NOT NULL" */, ts + 5441 /* "UNIQUE" */, ts + 5448, /* "CHECK" */
- ts + 5454 /* "FOREIGN KEY" */} /* sqlite3.c:86234:25 */
+var azType = [4]uintptr{ts + 5455 /* "NOT NULL" */, ts + 5464 /* "UNIQUE" */, ts + 5471, /* "CHECK" */
+ ts + 5477 /* "FOREIGN KEY" */} /* sqlite3.c:86234:25 */
var aLTb = [6]uint8{uint8(1), uint8(0), uint8(0), uint8(1), uint8(1), uint8(0)} /* sqlite3.c:87258:32 */
var aEQb = [6]uint8{uint8(0), uint8(1), uint8(0), uint8(1), uint8(0), uint8(1)} /* sqlite3.c:87261:32 */
var aGTb = [6]uint8{uint8(1), uint8(0), uint8(1), uint8(0), uint8(0), uint8(1)} /* sqlite3.c:87264:32 */
@@ -66448,16 +66449,16 @@ func blobSeekToRow(tls *crt.TLS, p uintptr, iRow Sqlite3_int64, pzErr uintptr) i
}
if type1 < U32(12) {
- zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+5466, /* "cannot open valu..." */
+ zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+5489, /* "cannot open valu..." */
crt.VaList(bp, func() uintptr {
if type1 == U32(0) {
- return ts + 5495 /* "null" */
+ return ts + 5518 /* "null" */
}
return func() uintptr {
if type1 == U32(7) {
- return ts + 5500 /* "real" */
+ return ts + 5523 /* "real" */
}
- return ts + 5505 /* "integer" */
+ return ts + 5528 /* "integer" */
}()
}()))
rc = 1
@@ -66477,10 +66478,10 @@ func blobSeekToRow(tls *crt.TLS, p uintptr, iRow Sqlite3_int64, pzErr uintptr) i
rc = Xsqlite3_finalize(tls, (*Incrblob)(unsafe.Pointer(p)).FpStmt)
(*Incrblob)(unsafe.Pointer(p)).FpStmt = uintptr(0)
if rc == 0 {
- zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+5513 /* "no such rowid: %..." */, crt.VaList(bp+8, iRow))
+ zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+5536 /* "no such rowid: %..." */, crt.VaList(bp+8, iRow))
rc = 1
} else {
- zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+624 /* "%s" */, crt.VaList(bp+16, Xsqlite3_errmsg(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb)))
+ zErr = Xsqlite3MPrintf(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb, ts+647 /* "%s" */, crt.VaList(bp+16, Xsqlite3_errmsg(tls, (*Incrblob)(unsafe.Pointer(p)).Fdb)))
}
}
@@ -66543,21 +66544,21 @@ __4:
goto __5
}
pTab = uintptr(0)
- Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5533 /* "cannot open virt..." */, crt.VaList(bp, zTable))
+ Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5556 /* "cannot open virt..." */, crt.VaList(bp, zTable))
__5:
;
if !((pTab != 0) && !(((*Table)(unsafe.Pointer((pTab))).FtabFlags & U32(0x0080)) == U32(0))) {
goto __6
}
pTab = uintptr(0)
- Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5563 /* "cannot open tabl..." */, crt.VaList(bp+8, zTable))
+ Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5586 /* "cannot open tabl..." */, crt.VaList(bp+8, zTable))
__6:
;
if !((pTab != 0) && ((*Table)(unsafe.Pointer(pTab)).FpSelect != 0)) {
goto __7
}
pTab = uintptr(0)
- Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5599 /* "cannot open view..." */, crt.VaList(bp+16, zTable))
+ Xsqlite3ErrorMsg(tls, bp+48 /* &sParse */, ts+5622 /* "cannot open view..." */, crt.VaList(bp+16, zTable))
__7:
;
if !(!(pTab != 0)) {
@@ -66602,7 +66603,7 @@ __12:
goto __14
}
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)))
- *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)) = Xsqlite3MPrintf(tls, db, ts+5620 /* "no such column: ..." */, crt.VaList(bp+24, zColumn))
+ *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)) = Xsqlite3MPrintf(tls, db, ts+5643 /* "no such column: ..." */, crt.VaList(bp+24, zColumn))
rc = 1
Xsqlite3BtreeLeaveAll(tls, db)
goto blob_open_out
@@ -66631,7 +66632,7 @@ __20:
if !((*sColMap)(unsafe.Pointer((pFKey+64 /* &.aCol */)+uintptr(j)*16)).FiFrom == iCol) {
goto __23
}
- zFault = ts + 5641 /* "foreign key" */
+ zFault = ts + 5664 /* "foreign key" */
__23:
;
goto __21
@@ -66664,7 +66665,7 @@ __27:
if !((int32(*(*I16)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j1)*2))) == iCol) || (int32(*(*I16)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j1)*2))) == (-2))) {
goto __30
}
- zFault = ts + 5653 /* "indexed" */
+ zFault = ts + 5676 /* "indexed" */
__30:
;
goto __28
@@ -66685,7 +66686,7 @@ __26:
goto __31
}
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)))
- *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)) = Xsqlite3MPrintf(tls, db, ts+5661 /* "cannot open %s c..." */, crt.VaList(bp+32, zFault))
+ *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)) = Xsqlite3MPrintf(tls, db, ts+5684 /* "cannot open %s c..." */, crt.VaList(bp+32, zFault))
rc = 1
Xsqlite3BtreeLeaveAll(tls, db)
goto blob_open_out
@@ -66794,7 +66795,7 @@ __38:
;
Xsqlite3ErrorWithMsg(tls, db, rc, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */)) != 0 {
- return ts + 624 /* "%s" */
+ return ts + 647 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp+40, *(*uintptr)(unsafe.Pointer(bp + 472 /* zErr */))))
@@ -66937,7 +66938,7 @@ func Xsqlite3_blob_reopen(tls *crt.TLS, pBlob uintptr, iRow Sqlite3_int64) int32
if rc != 0 {
Xsqlite3ErrorWithMsg(tls, db, rc, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 8 /* zErr */)) != 0 {
- return ts + 624 /* "%s" */
+ return ts + 647 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErr */))))
@@ -70463,7 +70464,7 @@ __5:
goto __6
__6:
;
- if !((i == (*Sqlite3)(unsafe.Pointer(db)).FnDb) && (Xsqlite3StrICmp(tls, ts+5695 /* "main" */, zDb) == 0)) {
+ if !((i == (*Sqlite3)(unsafe.Pointer(db)).FnDb) && (Xsqlite3StrICmp(tls, ts+5718 /* "main" */, zDb) == 0)) {
goto __8
}
// This branch is taken when the main database has been renamed
@@ -70652,14 +70653,14 @@ __12:
}
op = int32((*Parse)(unsafe.Pointer(pParse)).FeTriggerOp)
- if !((op != 126) && (Xsqlite3StrICmp(tls, ts+5700 /* "new" */, zTab) == 0)) {
+ if !((op != 126) && (Xsqlite3StrICmp(tls, ts+5723 /* "new" */, zTab) == 0)) {
goto __38
}
(*Expr)(unsafe.Pointer(pExpr)).FiTable = 1
pTab = (*Parse)(unsafe.Pointer(pParse)).FpTriggerTab
goto __39
__38:
- if !((op != 125) && (Xsqlite3StrICmp(tls, ts+5704 /* "old" */, zTab) == 0)) {
+ if !((op != 125) && (Xsqlite3StrICmp(tls, ts+5727 /* "old" */, zTab) == 0)) {
goto __40
}
(*Expr)(unsafe.Pointer(pExpr)).FiTable = 0
@@ -70674,7 +70675,7 @@ __37:
goto __41
}
pUpsert = *(*uintptr)(unsafe.Pointer(pNC + 16 /* &.uNC */))
- if !((pUpsert != 0) && (Xsqlite3StrICmp(tls, ts+5708 /* "excluded" */, zTab) == 0)) {
+ if !((pUpsert != 0) && (Xsqlite3StrICmp(tls, ts+5731 /* "excluded" */, zTab) == 0)) {
goto __42
}
pTab = (*SrcList_item)(unsafe.Pointer(((*Upsert)(unsafe.Pointer(pUpsert)).FpUpsertSrc + 8 /* &.a */) + uintptr(0)*112)).FpTab
@@ -70842,7 +70843,7 @@ __61:
if !((((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x00001) == 0) && (((*Expr)(unsafe.Pointer((pOrig))).Fflags & (U32(0x000010))) != U32(0))) {
goto __65
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5717 /* "misuse of aliase..." */, crt.VaList(bp, zAs))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5740 /* "misuse of aliase..." */, crt.VaList(bp, zAs))
return 2
__65:
;
@@ -70850,18 +70851,18 @@ __65:
((((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x04000) == 0) || (pNC != pTopNC))) {
goto __66
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5748 /* "misuse of aliase..." */, crt.VaList(bp+8, zAs))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5771 /* "misuse of aliase..." */, crt.VaList(bp+8, zAs))
return 2
__66:
;
if !(Xsqlite3ExprVectorSize(tls, pOrig) != 1) {
goto __67
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5785 /* "row value misuse..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5808 /* "row value misuse..." */, 0)
return 2
__67:
;
- resolveAlias(tls, pParse, pEList, j, pExpr, ts+600 /* "" */, nSubquery)
+ resolveAlias(tls, pParse, pEList, j, pExpr, ts+623 /* "" */, nSubquery)
cnt = 1
pMatch = uintptr(0)
@@ -70933,7 +70934,7 @@ __11:
// a huge amount of legacy SQL that uses it. So for now, we just
// issue a warning.
Xsqlite3_log(tls, 28,
- ts+5803 /* "double-quoted st..." */, crt.VaList(bp+16, zCol))
+ ts+5826 /* "double-quoted st..." */, crt.VaList(bp+16, zCol))
(*Expr)(unsafe.Pointer(pExpr)).Fop = U8(115)
*(*uintptr)(unsafe.Pointer(pExpr + 64 /* &.y */)) = uintptr(0)
return 1
@@ -70954,23 +70955,23 @@ __70:
goto __73
}
if cnt == 0 {
- zErr = ts + 5838 /* "no such column" */
+ zErr = ts + 5861 /* "no such column" */
} else {
- zErr = ts + 5853 /* "ambiguous column..." */
+ zErr = ts + 5876 /* "ambiguous column..." */
}
if !(zDb != 0) {
goto __74
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5875 /* "%s: %s.%s.%s" */, crt.VaList(bp+24, zErr, zDb, zTab, zCol))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5898 /* "%s: %s.%s.%s" */, crt.VaList(bp+24, zErr, zDb, zTab, zCol))
goto __75
__74:
if !(zTab != 0) {
goto __76
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5888 /* "%s: %s.%s" */, crt.VaList(bp+56, zErr, zTab, zCol))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5911 /* "%s: %s.%s" */, crt.VaList(bp+56, zErr, zTab, zCol))
goto __77
__76:
- Xsqlite3ErrorMsg(tls, pParse, ts+5898 /* "%s: %s" */, crt.VaList(bp+80, zErr, zCol))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5921 /* "%s: %s" */, crt.VaList(bp+80, zErr, zCol))
__77:
;
__75:
@@ -71098,15 +71099,15 @@ func notValidImpl(tls *crt.TLS, pParse uintptr, pNC uintptr, zMsg uintptr, pExpr
bp := tls.Alloc(16)
defer tls.Free(16)
- var zIn uintptr = ts + 5905 /* "partial index WH..." */
+ var zIn uintptr = ts + 5928 /* "partial index WH..." */
if ((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x00020) != 0 {
- zIn = ts + 5933 /* "index expression..." */
+ zIn = ts + 5956 /* "index expression..." */
} else if ((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x00004) != 0 {
- zIn = ts + 5951 /* "CHECK constraint..." */
+ zIn = ts + 5974 /* "CHECK constraint..." */
} else if ((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x00008) != 0 {
- zIn = ts + 5969 /* "generated column..." */
+ zIn = ts + 5992 /* "generated column..." */
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5987 /* "%s prohibited in..." */, crt.VaList(bp, zMsg, zIn))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6010 /* "%s prohibited in..." */, crt.VaList(bp, zMsg, zIn))
if pExpr != 0 {
(*Expr)(unsafe.Pointer(pExpr)).Fop = U8(119)
}
@@ -71177,7 +71178,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
var pLeft uintptr = (*Expr)(unsafe.Pointer(pExpr)).FpLeft
if ((*NameContext)(unsafe.Pointer((pNC))).FncFlags & (0x00020 | 0x00008)) != 0 {
- notValidImpl(tls, pParse, pNC, ts+6007 /* "the \".\" operator" */, uintptr(0))
+ notValidImpl(tls, pParse, pNC, ts+6030 /* "the \".\" operator" */, uintptr(0))
}
pRight = (*Expr)(unsafe.Pointer(pExpr)).FpRight
@@ -71243,7 +71244,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
if (*Expr)(unsafe.Pointer(pExpr)).FiTable < 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+6024 /* "second argument ..." */, 0)
+ ts+6047 /* "second argument ..." */, 0)
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
}
} else {
@@ -71268,7 +71269,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
var auth int32 = Xsqlite3AuthCheck(tls, pParse, 31, uintptr(0), (*FuncDef)(unsafe.Pointer(pDef)).FzName, uintptr(0))
if auth != 0 {
if auth == 1 {
- Xsqlite3ErrorMsg(tls, pParse, ts+6095, /* "not authorized t..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+6118, /* "not authorized t..." */
crt.VaList(bp, (*FuncDef)(unsafe.Pointer(pDef)).FzName))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
}
@@ -71291,7 +71292,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
// in a CHECK constraint. SQLServer, MySQL, and PostgreSQL all
// all this.
if ((*NameContext)(unsafe.Pointer((pNC))).FncFlags & ((0x00020 | 0x00002) | 0x00008)) != 0 {
- notValidImpl(tls, pParse, pNC, ts+6130 /* "non-deterministi..." */, uintptr(0))
+ notValidImpl(tls, pParse, pNC, ts+6153 /* "non-deterministi..." */, uintptr(0))
}
} else {
// Must fit in 8 bits
@@ -71319,30 +71320,30 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
if ((pDef != 0) && ((*FuncDef)(unsafe.Pointer(pDef)).FxValue == uintptr(0))) && (pWin != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+6158 /* "%.*s() may not b..." */, crt.VaList(bp+8, nId, zId))
+ ts+6181 /* "%.*s() may not b..." */, crt.VaList(bp+8, nId, zId))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
} else if (((is_agg != 0) && (((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x00001) == 0)) ||
(((is_agg != 0) && (((*FuncDef)(unsafe.Pointer(pDef)).FfuncFlags & U32(0x00010000)) != 0)) && !(pWin != 0))) ||
(((is_agg != 0) && (pWin != 0)) && (((*NameContext)(unsafe.Pointer(pNC)).FncFlags & 0x04000) == 0)) {
var zType uintptr
if (((*FuncDef)(unsafe.Pointer(pDef)).FfuncFlags & U32(0x00010000)) != 0) || (pWin != 0) {
- zType = ts + 6202 /* "window" */
+ zType = ts + 6225 /* "window" */
} else {
- zType = ts + 6209 /* "aggregate" */
+ zType = ts + 6232 /* "aggregate" */
}
- Xsqlite3ErrorMsg(tls, pParse, ts+6219 /* "misuse of %s fun..." */, crt.VaList(bp+24, zType, nId, zId))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6242 /* "misuse of %s fun..." */, crt.VaList(bp+24, zType, nId, zId))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
is_agg = 0
} else if (no_such_func != 0) && (int32((*Sqlite3)(unsafe.Pointer((*Parse)(unsafe.Pointer(pParse)).Fdb)).Finit.Fbusy) == 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6248 /* "no such function..." */, crt.VaList(bp+48, nId, zId))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6271 /* "no such function..." */, crt.VaList(bp+48, nId, zId))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
} else if wrong_num_args != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+6271, /* "wrong number of ..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+6294, /* "wrong number of ..." */
crt.VaList(bp+64, nId, zId))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
} else if (is_agg == 0) && (((*Expr)(unsafe.Pointer((pExpr))).Fflags & (U32(0x1000000))) != U32(0)) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+6316, /* "FILTER may not b..." */
+ ts+6339, /* "FILTER may not b..." */
crt.VaList(bp+80, nId, zId))
(*NameContext)(unsafe.Pointer(pNC)).FnErr++
}
@@ -71412,7 +71413,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
var nRef int32 = (*NameContext)(unsafe.Pointer(pNC)).FnRef
if ((*NameContext)(unsafe.Pointer((pNC))).FncFlags & (((0x00004 | 0x00002) | 0x00020) | 0x00008)) != 0 {
- notValidImpl(tls, pParse, pNC, ts+6365 /* "subqueries" */, pExpr)
+ notValidImpl(tls, pParse, pNC, ts+6388 /* "subqueries" */, pExpr)
}
Xsqlite3WalkSelect(tls, pWalker, *(*uintptr)(unsafe.Pointer(pExpr + 32 /* &.x */)))
@@ -71428,7 +71429,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
{
if ((*NameContext)(unsafe.Pointer((pNC))).FncFlags & (((0x00004 | 0x00002) | 0x00020) | 0x00008)) != 0 {
- notValidImpl(tls, pParse, pNC, ts+6376 /* "parameters" */, pExpr)
+ notValidImpl(tls, pParse, pNC, ts+6399 /* "parameters" */, pExpr)
}
break
@@ -71487,7 +71488,7 @@ func resolveExprStep(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /* sq
}
if nLeft != nRight {
- Xsqlite3ErrorMsg(tls, pParse, ts+5785 /* "row value misuse..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5808 /* "row value misuse..." */, 0)
}
break
}
@@ -71593,7 +71594,7 @@ func resolveOutOfRangeError(tls *crt.TLS, pParse uintptr, zType uintptr, i int32
Xsqlite3ErrorMsg(tls, pParse,
- ts+6387 /* "%r %s BY term ou..." */, crt.VaList(bp, i, zType, mx))
+ ts+6410 /* "%r %s BY term ou..." */, crt.VaList(bp, i, zType, mx))
}
// Analyze the ORDER BY clause in a compound SELECT statement. Modify
@@ -71625,7 +71626,7 @@ func resolveCompoundOrderBy(tls *crt.TLS, pParse uintptr, pSelect uintptr) int32
}
db = (*Parse)(unsafe.Pointer(pParse)).Fdb
if (*ExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(2)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6443 /* "too many terms i..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+6466 /* "too many terms i..." */, 0)
return 1
}
for i = 0; i < (*ExprList)(unsafe.Pointer(pOrderBy)).FnExpr; i++ {
@@ -71657,7 +71658,7 @@ func resolveCompoundOrderBy(tls *crt.TLS, pParse uintptr, pSelect uintptr) int32
pE = Xsqlite3ExprSkipCollateAndLikely(tls, (*ExprList_item)(unsafe.Pointer(pItem)).FpExpr)
if Xsqlite3ExprIsInteger(tls, pE, bp+8 /* &iCol */) != 0 {
if (*(*int32)(unsafe.Pointer(bp + 8 /* iCol */)) <= 0) || (*(*int32)(unsafe.Pointer(bp + 8 /* iCol */)) > (*ExprList)(unsafe.Pointer(pEList)).FnExpr) {
- resolveOutOfRangeError(tls, pParse, ts+6477 /* "ORDER" */, (i + 1), (*ExprList)(unsafe.Pointer(pEList)).FnExpr)
+ resolveOutOfRangeError(tls, pParse, ts+6500 /* "ORDER" */, (i + 1), (*ExprList)(unsafe.Pointer(pEList)).FnExpr)
return 1
}
} else {
@@ -71735,7 +71736,7 @@ func resolveCompoundOrderBy(tls *crt.TLS, pParse uintptr, pSelect uintptr) int32
for i = 0; i < (*ExprList)(unsafe.Pointer(pOrderBy)).FnExpr; i++ {
if int32(*(*uint8)(unsafe.Pointer(((pOrderBy + 8 /* &.a */) + uintptr(i)*32) + 20 /* &.done */))&0x4>>2) == 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+6483 /* "%r ORDER BY term..." */, crt.VaList(bp, (i+1)))
+ ts+6506 /* "%r ORDER BY term..." */, crt.VaList(bp, (i+1)))
return 1
}
}
@@ -71763,7 +71764,7 @@ func Xsqlite3ResolveOrderGroupBy(tls *crt.TLS, pParse uintptr, pSelect uintptr,
return 0
}
if (*ExprList)(unsafe.Pointer(pOrderBy)).FnExpr > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(2)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6544 /* "too many terms i..." */, crt.VaList(bp, zType))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6567 /* "too many terms i..." */, crt.VaList(bp, zType))
return 1
}
pEList = (*Select)(unsafe.Pointer(pSelect)).FpEList
@@ -72061,7 +72062,7 @@ func resolveSelectStep(tls *crt.TLS, pWalker uintptr, p uintptr) int32 { /* sqli
// If a HAVING clause is present, then there must be a GROUP BY clause.
if ((*Select)(unsafe.Pointer(p)).FpHaving != 0) && !(pGroupBy != 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6575 /* "a GROUP BY claus..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+6598 /* "a GROUP BY claus..." */, 0)
return 2
}
@@ -72117,7 +72118,7 @@ func resolveSelectStep(tls *crt.TLS, pWalker uintptr, p uintptr) int32 { /* sqli
// is not detected until much later, and so we need to go ahead and
// resolve those symbols on the incorrect ORDER BY for consistency.
if (isCompound <= nCompound) && // Defer right-most ORDER BY of a compound
- (resolveOrderGroupBy(tls, bp /* &sNC */, p, (*Select)(unsafe.Pointer(p)).FpOrderBy, ts+6477 /* "ORDER" */) != 0) {
+ (resolveOrderGroupBy(tls, bp /* &sNC */, p, (*Select)(unsafe.Pointer(p)).FpOrderBy, ts+6500 /* "ORDER" */) != 0) {
return 2
}
if (*Sqlite3)(unsafe.Pointer(db)).FmallocFailed != 0 {
@@ -72130,7 +72131,7 @@ func resolveSelectStep(tls *crt.TLS, pWalker uintptr, p uintptr) int32 { /* sqli
if pGroupBy != 0 {
var pItem uintptr
- if (resolveOrderGroupBy(tls, bp /* &sNC */, p, pGroupBy, ts+6619 /* "GROUP" */) != 0) || ((*Sqlite3)(unsafe.Pointer(db)).FmallocFailed != 0) {
+ if (resolveOrderGroupBy(tls, bp /* &sNC */, p, pGroupBy, ts+6642 /* "GROUP" */) != 0) || ((*Sqlite3)(unsafe.Pointer(db)).FmallocFailed != 0) {
return 2
}
i = 0
@@ -72142,7 +72143,7 @@ func resolveSelectStep(tls *crt.TLS, pWalker uintptr, p uintptr) int32 { /* sqli
{
if ((*Expr)(unsafe.Pointer(((*ExprList_item)(unsafe.Pointer(pItem)).FpExpr))).Fflags & (U32(0x000010))) != U32(0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+6625 /* "aggregate functi..." */, 0)
+ ts+6648 /* "aggregate functi..." */, 0)
return 2
}
}
@@ -72903,7 +72904,7 @@ func codeVectorCompare(tls *crt.TLS, pParse uintptr, pExpr uintptr, dest int32,
return
}
if nLeft != Xsqlite3ExprVectorSize(tls, pRight) {
- Xsqlite3ErrorMsg(tls, pParse, ts+5785 /* "row value misuse..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5808 /* "row value misuse..." */, 0)
return
}
@@ -73108,7 +73109,7 @@ func Xsqlite3ExprAnd(tls *crt.TLS, pParse uintptr, pLeft uintptr, pRight uintptr
!(int32((*Parse)(unsafe.Pointer(pParse)).FeParseMode) >= 2) {
Xsqlite3ExprDelete(tls, db, pLeft)
Xsqlite3ExprDelete(tls, db, pRight)
- return Xsqlite3Expr(tls, db, 152, ts+6684 /* "0" */)
+ return Xsqlite3Expr(tls, db, 152, ts+6707 /* "0" */)
} else {
return Xsqlite3PExpr(tls, pParse, 44, pLeft, pRight)
}
@@ -73130,7 +73131,7 @@ func Xsqlite3ExprFunction(tls *crt.TLS, pParse uintptr, pList uintptr, pToken ui
return uintptr(0)
}
if (pList != 0) && ((*ExprList)(unsafe.Pointer(pList)).FnExpr > *(*int32)(unsafe.Pointer(((*Parse)(unsafe.Pointer(pParse)).Fdb + 124 /* &.aLimit */) + uintptr(6)*4))) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6686 /* "too many argumen..." */, crt.VaList(bp, pToken))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6709 /* "too many argumen..." */, crt.VaList(bp, pToken))
}
*(*uintptr)(unsafe.Pointer(pNew + 32 /* &.x */)) = pList
*(*U32)(unsafe.Pointer(pNew + 4 /* &.flags */)) |= (U32(0x000004))
@@ -73164,7 +73165,7 @@ func Xsqlite3ExprFunctionUsable(tls *crt.TLS, pParse uintptr, pExpr uintptr, pDe
// is tagged with SQLITE_FUNC_UNSAFE) and
// SQLITE_DBCONFIG_TRUSTED_SCHEMA is off (meaning
// that the schema is possibly tainted).
- Xsqlite3ErrorMsg(tls, pParse, ts+6720 /* "unsafe use of %s..." */, crt.VaList(bp, (*FuncDef)(unsafe.Pointer(pDef)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6743 /* "unsafe use of %s..." */, crt.VaList(bp, (*FuncDef)(unsafe.Pointer(pDef)).FzName))
}
}
}
@@ -73217,7 +73218,7 @@ func Xsqlite3ExprAssignVarNumber(tls *crt.TLS, pParse uintptr, pExpr uintptr, n
}
if ((bOk == 0) || (*(*I64)(unsafe.Pointer(bp + 8 /* i */)) < int64(1))) || (*(*I64)(unsafe.Pointer(bp + 8 /* i */)) > I64(*(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(9)*4)))) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6739, /* "variable number ..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+6762, /* "variable number ..." */
crt.VaList(bp, *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(9)*4))))
return
}
@@ -73244,7 +73245,7 @@ func Xsqlite3ExprAssignVarNumber(tls *crt.TLS, pParse uintptr, pExpr uintptr, n
}
(*Expr)(unsafe.Pointer(pExpr)).FiColumn = x
if int32(x) > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(9)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6782 /* "too many SQL var..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+6805 /* "too many SQL var..." */, 0)
}
}
@@ -73875,7 +73876,7 @@ __2:
if !((int32((*Expr)(unsafe.Pointer(pExpr)).Fop) != 136) && ((*IdList)(unsafe.Pointer(pColumns)).FnId != (crt.AssignInt32(&n, Xsqlite3ExprVectorSize(tls, pExpr))))) {
goto __3
}
- Xsqlite3ErrorMsg(tls, pParse, ts+6805, /* "%d columns assig..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+6828, /* "%d columns assig..." */
crt.VaList(bp, (*IdList)(unsafe.Pointer(pColumns)).FnId, n))
goto vector_append_error
__3:
@@ -74010,7 +74011,7 @@ func Xsqlite3ExprListCheckLength(tls *crt.TLS, pParse uintptr, pEList uintptr, z
var mx int32 = *(*int32)(unsafe.Pointer(((*Parse)(unsafe.Pointer(pParse)).Fdb + 124 /* &.aLimit */) + uintptr(2)*4))
if (pEList != 0) && ((*ExprList)(unsafe.Pointer(pEList)).FnExpr > mx) {
- Xsqlite3ErrorMsg(tls, pParse, ts+6835 /* "too many columns..." */, crt.VaList(bp, zObject))
+ Xsqlite3ErrorMsg(tls, pParse, ts+6858 /* "too many columns..." */, crt.VaList(bp, zObject))
}
}
@@ -74064,10 +74065,10 @@ func Xsqlite3SelectWalkFail(tls *crt.TLS, pWalker uintptr, NotUsed uintptr) int3
// "false" EP_IsFalse
// anything else 0
func Xsqlite3IsTrueOrFalse(tls *crt.TLS, zIn uintptr) U32 { /* sqlite3.c:101411:20: */
- if Xsqlite3StrICmp(tls, zIn, ts+6858 /* "true" */) == 0 {
+ if Xsqlite3StrICmp(tls, zIn, ts+6881 /* "true" */) == 0 {
return U32(0x10000000)
}
- if Xsqlite3StrICmp(tls, zIn, ts+6863 /* "false" */) == 0 {
+ if Xsqlite3StrICmp(tls, zIn, ts+6886 /* "false" */) == 0 {
return U32(0x20000000)
}
return U32(0)
@@ -74504,13 +74505,13 @@ func Xsqlite3ExprNeedsNoAffinityChange(tls *crt.TLS, p uintptr, aff int8) int32
// Return TRUE if the given string is a row-id column name.
func Xsqlite3IsRowid(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:101851:20: */
- if Xsqlite3StrICmp(tls, z, ts+6869 /* "_ROWID_" */) == 0 {
+ if Xsqlite3StrICmp(tls, z, ts+6892 /* "_ROWID_" */) == 0 {
return 1
}
- if Xsqlite3StrICmp(tls, z, ts+6877 /* "ROWID" */) == 0 {
+ if Xsqlite3StrICmp(tls, z, ts+6900 /* "ROWID" */) == 0 {
return 1
}
- if Xsqlite3StrICmp(tls, z, ts+6883 /* "OID" */) == 0 {
+ if Xsqlite3StrICmp(tls, z, ts+6906 /* "OID" */) == 0 {
return 1
}
return 0
@@ -74736,7 +74737,7 @@ func Xsqlite3FindInIndex(tls *crt.TLS, pParse uintptr, pX uintptr, inFlags U32,
Xsqlite3OpenTable(tls, pParse, iTab, int32(iDb), pTab, 96)
eType = 1
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+6887 /* "USING ROWID SEAR..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+6910 /* "USING ROWID SEAR..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
Xsqlite3VdbeJumpHere(tls, v, iAddr)
} else {
var pIdx uintptr // Iterator variable
@@ -74827,7 +74828,7 @@ func Xsqlite3FindInIndex(tls *crt.TLS, pParse uintptr, pX uintptr, inFlags U32,
if colUsed == ((Bitmask((uint64(1))) << (nExpr)) - uint64(1)) {
// If we reach this point, that means the index pIdx is usable
var iAddr int32 = Xsqlite3VdbeAddOp0(tls, v, 17)
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+6934 /* "USING INDEX %s F..." */, crt.VaList(bp+8, (*Index)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+6957 /* "USING INDEX %s F..." */, crt.VaList(bp+8, (*Index)(unsafe.Pointer(pIdx)).FzName))
Xsqlite3VdbeAddOp3(tls, v, 96, iTab, (*Index)(unsafe.Pointer(pIdx)).Ftnum, int32(iDb))
Xsqlite3VdbeSetP4KeyInfo(tls, pParse, pIdx)
@@ -74935,7 +74936,7 @@ func Xsqlite3SubselectError(tls *crt.TLS, pParse uintptr, nActual int32, nExpect
defer tls.Free(16)
if (*Parse)(unsafe.Pointer(pParse)).FnErr == 0 {
- var zFmt uintptr = ts + 6965 /* "sub-select retur..." */
+ var zFmt uintptr = ts + 6988 /* "sub-select retur..." */
Xsqlite3ErrorMsg(tls, pParse, zFmt, crt.VaList(bp, nActual, nExpect))
}
}
@@ -74955,7 +74956,7 @@ func Xsqlite3VectorErrorMsg(tls *crt.TLS, pParse uintptr, pExpr uintptr) { /* sq
if ((*Expr)(unsafe.Pointer(pExpr)).Fflags & U32(0x000800)) != 0 {
Xsqlite3SubselectError(tls, pParse, (*ExprList)(unsafe.Pointer((*Select)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pExpr + 32 /* &.x */)))).FpEList)).FnExpr, 1)
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+5785 /* "row value misuse..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5808 /* "row value misuse..." */, 0)
}
}
@@ -75008,7 +75009,7 @@ func Xsqlite3CodeRhsOfIN(tls *crt.TLS, pParse uintptr, pExpr uintptr, iTab int32
if ((*Expr)(unsafe.Pointer((pExpr))).Fflags & (U32(0x2000000))) != U32(0) {
addrOnce = Xsqlite3VdbeAddOp0(tls, v, 17)
if ((*Expr)(unsafe.Pointer((pExpr))).Fflags & (U32(0x000800))) != U32(0) {
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+7009 /* "REUSE LIST SUBQU..." */, crt.VaList(bp, (*Select)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pExpr + 32 /* &.x */)))).FselId))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+7032 /* "REUSE LIST SUBQU..." */, crt.VaList(bp, (*Select)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pExpr + 32 /* &.x */)))).FselId))
}
Xsqlite3VdbeAddOp2(tls, v, 12, (*struct {
FiAddr int32
@@ -75059,11 +75060,11 @@ func Xsqlite3CodeRhsOfIN(tls *crt.TLS, pParse uintptr, pExpr uintptr, iTab int32
var pSelect uintptr = *(*uintptr)(unsafe.Pointer(pExpr + 32 /* &.x */))
var pEList uintptr = (*Select)(unsafe.Pointer(pSelect)).FpEList
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+7032 /* "%sLIST SUBQUERY ..." */, crt.VaList(bp+8, func() uintptr {
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+7055 /* "%sLIST SUBQUERY ..." */, crt.VaList(bp+8, func() uintptr {
if addrOnce != 0 {
- return ts + 600 /* "" */
+ return ts + 623 /* "" */
}
- return ts + 7051 /* "CORRELATED " */
+ return ts + 7074 /* "CORRELATED " */
}(), (*Select)(unsafe.Pointer(pSelect)).FselId))
// If the LHS and RHS of the IN operator do not match, that
// error will have been caught long before we reach this point.
@@ -75212,7 +75213,7 @@ func Xsqlite3CodeSubselect(tls *crt.TLS, pParse uintptr, pExpr uintptr) int32 {
// If this routine has already been coded, then invoke it as a
// subroutine.
if ((*Expr)(unsafe.Pointer((pExpr))).Fflags & (U32(0x2000000))) != U32(0) {
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+7063 /* "REUSE SUBQUERY %..." */, crt.VaList(bp, (*Select)(unsafe.Pointer(pSel)).FselId))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+7086 /* "REUSE SUBQUERY %..." */, crt.VaList(bp, (*Select)(unsafe.Pointer(pSel)).FselId))
Xsqlite3VdbeAddOp2(tls, v, 12, (*struct {
FiAddr int32
FregReturn int32
@@ -75250,11 +75251,11 @@ func Xsqlite3CodeSubselect(tls *crt.TLS, pParse uintptr, pExpr uintptr) int32 {
//
// In both cases, the query is augmented with "LIMIT 1". Any
// preexisting limit is discarded in place of the new LIMIT 1.
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+7081 /* "%sSCALAR SUBQUER..." */, crt.VaList(bp+8, func() uintptr {
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+7104 /* "%sSCALAR SUBQUER..." */, crt.VaList(bp+8, func() uintptr {
if addrOnce != 0 {
- return ts + 600 /* "" */
+ return ts + 623 /* "" */
}
- return ts + 7051 /* "CORRELATED " */
+ return ts + 7074 /* "CORRELATED " */
}(), (*Select)(unsafe.Pointer(pSel)).FselId))
if int32((*Expr)(unsafe.Pointer(pExpr)).Fop) == 136 {
nReg = (*ExprList)(unsafe.Pointer((*Select)(unsafe.Pointer(pSel)).FpEList)).FnExpr
@@ -75276,7 +75277,7 @@ func Xsqlite3CodeSubselect(tls *crt.TLS, pParse uintptr, pExpr uintptr) int32 {
// The subquery already has a limit. If the pre-existing limit is X
// then make the new limit X<>0 so that the new limit is either 1 or 0
var db uintptr = (*Parse)(unsafe.Pointer(pParse)).Fdb
- pLimit = Xsqlite3Expr(tls, db, 152, ts+6684 /* "0" */)
+ pLimit = Xsqlite3Expr(tls, db, 152, ts+6707 /* "0" */)
if pLimit != 0 {
(*Expr)(unsafe.Pointer(pLimit)).FaffExpr = int8(0x43)
pLimit = Xsqlite3PExpr(tls, pParse, 52,
@@ -75286,7 +75287,7 @@ func Xsqlite3CodeSubselect(tls *crt.TLS, pParse uintptr, pExpr uintptr) int32 {
(*Expr)(unsafe.Pointer((*Select)(unsafe.Pointer(pSel)).FpLimit)).FpLeft = pLimit
} else {
// If there is no pre-existing limit add a limit of 1
- pLimit = Xsqlite3Expr(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, 152, ts+7102 /* "1" */)
+ pLimit = Xsqlite3Expr(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, 152, ts+7125 /* "1" */)
(*Select)(unsafe.Pointer(pSel)).FpLimit = Xsqlite3PExpr(tls, pParse, 146, pLimit, uintptr(0))
}
(*Select)(unsafe.Pointer(pSel)).FiLimit = 0
@@ -75773,12 +75774,12 @@ func codeInteger(tls *crt.TLS, pParse uintptr, pExpr uintptr, negFlag int32, iMe
c = Xsqlite3DecOrHexToI64(tls, z, bp+16 /* &value */)
if (((c == 3) && !(negFlag != 0)) || (c == 2)) || ((negFlag != 0) && (*(*I64)(unsafe.Pointer(bp + 16 /* value */)) == ((int64(-1)) - (int64(0xffffffff) | (I64((int64(0x7fffffff))) << 32))))) {
- if Xsqlite3_strnicmp(tls, z, ts+7104 /* "0x" */, 2) == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+7107 /* "hex literal too ..." */, crt.VaList(bp, func() uintptr {
+ if Xsqlite3_strnicmp(tls, z, ts+7127 /* "0x" */, 2) == 0 {
+ Xsqlite3ErrorMsg(tls, pParse, ts+7130 /* "hex literal too ..." */, crt.VaList(bp, func() uintptr {
if negFlag != 0 {
- return ts + 4300 /* "-" */
+ return ts + 4323 /* "-" */
}
- return ts + 600 /* "" */
+ return ts + 623 /* "" */
}(), z))
} else {
codeReal(tls, v, z, negFlag, iMem)
@@ -75853,7 +75854,7 @@ func Xsqlite3ExprCodeGetColumnOfTable(tls *crt.TLS, v uintptr, pTab uintptr, iTa
} else if (int32((*Column)(unsafe.Pointer((crt.AssignUintptr(&pCol, ((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32))))).FcolFlags) & 0x0020) != 0 {
var pParse uintptr = Xsqlite3VdbeParser(tls, v)
if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0100) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+7133 /* "generated column..." */, crt.VaList(bp, (*Column)(unsafe.Pointer(pCol)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7156 /* "generated column..." */, crt.VaList(bp, (*Column)(unsafe.Pointer(pCol)).FzName))
} else {
var savedSelfTab int32 = (*Parse)(unsafe.Pointer(pParse)).FiSelfTab
*(*U16)(unsafe.Pointer(pCol + 28 /* &.colFlags */)) |= U16((0x0100))
@@ -76407,7 +76408,7 @@ __70:
if !((int32((*Column)(unsafe.Pointer(pCol1)).FcolFlags) & 0x0100) != 0) {
goto __73
}
- Xsqlite3ErrorMsg(tls, pParse, ts+7133, /* "generated column..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+7156, /* "generated column..." */
crt.VaList(bp, (*Column)(unsafe.Pointer(pCol1)).FzName))
return 0
__73:
@@ -76631,7 +76632,7 @@ __42:
goto __86
}
- Xsqlite3ErrorMsg(tls, pParse, ts+7163 /* "misuse of aggreg..." */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8 /* &.u */))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7186 /* "misuse of aggreg..." */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(pExpr + 8 /* &.u */))))
goto __87
__86:
return (*AggInfo_func)(unsafe.Pointer((*AggInfo)(unsafe.Pointer(pInfo)).FaFunc + uintptr((*Expr)(unsafe.Pointer(pExpr)).FiAgg)*24)).FiMem
@@ -76672,7 +76673,7 @@ __89:
if !((pDef == uintptr(0)) || ((*FuncDef)(unsafe.Pointer(pDef)).FxFinalize != uintptr(0))) {
goto __90
}
- Xsqlite3ErrorMsg(tls, pParse, ts+7189 /* "unknown function..." */, crt.VaList(bp+16, zId))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7212 /* "unknown function..." */, crt.VaList(bp+16, zId))
goto __4
__90:
;
@@ -76839,7 +76840,7 @@ __115:
((*Expr)(unsafe.Pointer(pExpr)).FiTable != (crt.AssignInt32(&n1, Xsqlite3ExprVectorSize(tls, (*Expr)(unsafe.Pointer(pExpr)).FpLeft))))) {
goto __116
}
- Xsqlite3ErrorMsg(tls, pParse, ts+6805, /* "%d columns assig..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+6828, /* "%d columns assig..." */
crt.VaList(bp+24, (*Expr)(unsafe.Pointer(pExpr)).FiTable, n1))
__116:
;
@@ -76919,7 +76920,7 @@ __117:
goto __4
__53:
- Xsqlite3ErrorMsg(tls, pParse, ts+5785 /* "row value misuse..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5808 /* "row value misuse..." */, 0)
goto __4
// TK_IF_NULL_ROW Expr nodes are inserted ahead of expressions
@@ -77042,7 +77043,7 @@ __56:
goto __127
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+7212 /* "RAISE() may only..." */, 0)
+ ts+7235 /* "RAISE() may only..." */, 0)
return 0
__127:
;
@@ -77079,7 +77080,7 @@ __4:
return inReg
}
-var zAff = *(*[8]int8)(unsafe.Pointer(ts + 7262 /* "B\x00C\x00D\x00E" */)) /* sqlite3.c:103360:29 */
+var zAff = *(*[8]int8)(unsafe.Pointer(ts + 7285 /* "B\x00C\x00D\x00E" */)) /* sqlite3.c:103360:29 */
// Generate code that will evaluate expression pExpr just one time
// per prepared statement execution.
@@ -78883,10 +78884,10 @@ func isAlterableTable(tls *crt.TLS, pParse uintptr, pTab uintptr) int32 { /* sql
bp := tls.Alloc(8)
defer tls.Free(8)
- if (0 == Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7270 /* "sqlite_" */, 7)) ||
+ if (0 == Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7293 /* "sqlite_" */, 7)) ||
((((*Table)(unsafe.Pointer(pTab)).FtabFlags & U32(0x1000)) != U32(0)) &&
(Xsqlite3ReadOnlyShadowTables(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb) != 0)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+7278 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7301 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
return 1
}
return 0
@@ -78903,15 +78904,15 @@ func renameTestSchema(tls *crt.TLS, pParse uintptr, zDb uintptr, bTemp int32) {
Xsqlite3NestedParse(tls, pParse,
- ts+7306, /* "SELECT 1 FROM \"%..." */
- crt.VaList(bp, zDb, ts+5193, /* "sqlite_master" */
+ ts+7329, /* "SELECT 1 FROM \"%..." */
+ crt.VaList(bp, zDb, ts+5216, /* "sqlite_master" */
zDb, bTemp))
if bTemp == 0 {
Xsqlite3NestedParse(tls, pParse,
- ts+7462, /* "SELECT 1 FROM te..." */
- crt.VaList(bp+32, ts+5193 /* "sqlite_master" */, zDb))
+ ts+7485, /* "SELECT 1 FROM te..." */
+ crt.VaList(bp+32, ts+5216 /* "sqlite_master" */, zDb))
}
}
@@ -78985,7 +78986,7 @@ __3:
goto __4
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+7617 /* "there is already..." */, crt.VaList(bp, zName))
+ ts+7640 /* "there is already..." */, crt.VaList(bp, zName))
goto exit_rename_table
__4:
;
@@ -78998,7 +78999,7 @@ __4:
goto exit_rename_table
__5:
;
- if !(0 != Xsqlite3CheckObjectName(tls, pParse, zName, ts+7676 /* "table" */, zName)) {
+ if !(0 != Xsqlite3CheckObjectName(tls, pParse, zName, ts+7699 /* "table" */, zName)) {
goto __6
}
goto exit_rename_table
@@ -79008,7 +79009,7 @@ __6:
if !((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) {
goto __7
}
- Xsqlite3ErrorMsg(tls, pParse, ts+7682 /* "view %s may not ..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7705 /* "view %s may not ..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_rename_table
__7:
;
@@ -79061,24 +79062,24 @@ __12:
// the schema to use the new table name.
Xsqlite3NestedParse(tls, pParse,
- ts+7709 /* "UPDATE \"%w\".%s S..." */, crt.VaList(bp+16, zDb, ts+5193 /* "sqlite_master" */, zDb, zTabName, zName, (crt.Bool32(iDb == 1)), zTabName))
+ ts+7732 /* "UPDATE \"%w\".%s S..." */, crt.VaList(bp+16, zDb, ts+5216 /* "sqlite_master" */, zDb, zTabName, zName, (crt.Bool32(iDb == 1)), zTabName))
// Update the tbl_name and name columns of the sqlite_master table
// as required.
Xsqlite3NestedParse(tls, pParse,
- ts+7882, /* "UPDATE %Q.%s SET..." */
- crt.VaList(bp+72, zDb, ts+5193, /* "sqlite_master" */
+ ts+7905, /* "UPDATE %Q.%s SET..." */
+ crt.VaList(bp+72, zDb, ts+5216, /* "sqlite_master" */
zName, zName, zName,
nTabName, zTabName))
// If the sqlite_sequence table exists in this database, then update
// it with the new table name.
- if !(Xsqlite3FindTable(tls, db, ts+8176 /* "sqlite_sequence" */, zDb) != 0) {
+ if !(Xsqlite3FindTable(tls, db, ts+8199 /* "sqlite_sequence" */, zDb) != 0) {
goto __13
}
Xsqlite3NestedParse(tls, pParse,
- ts+8192, /* "UPDATE \"%w\".sqli..." */
+ ts+8215, /* "UPDATE \"%w\".sqli..." */
crt.VaList(bp+128, zDb, zName, (*Table)(unsafe.Pointer(pTab)).FzName))
__13:
;
@@ -79091,7 +79092,7 @@ __13:
}
Xsqlite3NestedParse(tls, pParse,
- ts+8250 /* "UPDATE sqlite_te..." */, crt.VaList(bp+152, zDb, zTabName, zName, zTabName, zDb, zName))
+ ts+8273 /* "UPDATE sqlite_te..." */, crt.VaList(bp+152, zDb, zTabName, zName, zTabName, zDb, zName))
__14:
;
@@ -79124,7 +79125,7 @@ func sqlite3ErrorIfNotEmpty(tls *crt.TLS, pParse uintptr, zDb uintptr, zTab uint
defer tls.Free(24)
Xsqlite3NestedParse(tls, pParse,
- ts+8504, /* "SELECT raise(ABO..." */
+ ts+8527, /* "SELECT raise(ABO..." */
crt.VaList(bp, zErr, zDb, zTab))
}
@@ -79172,12 +79173,12 @@ func Xsqlite3AlterFinishAddColumn(tls *crt.TLS, pParse uintptr, pColDef uintptr)
// If there is a NOT NULL constraint, then the default value for the
// column must not be NULL.
if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0001) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+8542 /* "Cannot add a PRI..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+8565 /* "Cannot add a PRI..." */, 0)
return
}
if (*Table)(unsafe.Pointer(pNew)).FpIndex != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+8574 /* "Cannot add a UNI..." */, 0)
+ ts+8597 /* "Cannot add a UNI..." */, 0)
return
}
if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0060) == 0 {
@@ -79190,11 +79191,11 @@ func Xsqlite3AlterFinishAddColumn(tls *crt.TLS, pParse uintptr, pColDef uintptr)
}
if ((((*Sqlite3)(unsafe.Pointer(db)).Fflags & uint64(0x00004000)) != 0) && ((*Table)(unsafe.Pointer(pNew)).FpFKey != 0)) && (pDflt != 0) {
sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab,
- ts+8601 /* "Cannot add a REF..." */)
+ ts+8624 /* "Cannot add a REF..." */)
}
if ((*Column)(unsafe.Pointer(pCol)).FnotNull != 0) && !(pDflt != 0) {
sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab,
- ts+8660 /* "Cannot add a NOT..." */)
+ ts+8683 /* "Cannot add a NOT..." */)
}
// Ensure the default expression is something that sqlite3ValueFromExpr()
@@ -79210,12 +79211,12 @@ func Xsqlite3AlterFinishAddColumn(tls *crt.TLS, pParse uintptr, pColDef uintptr)
}
if !(*(*uintptr)(unsafe.Pointer(bp + 48 /* pVal */)) != 0) {
sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab,
- ts+8713 /* "Cannot add a col..." */)
+ ts+8736 /* "Cannot add a col..." */)
}
Xsqlite3ValueFree(tls, *(*uintptr)(unsafe.Pointer(bp + 48 /* pVal */)))
}
} else if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0040) != 0 {
- sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, ts+8759 /* "cannot add a STO..." */)
+ sqlite3ErrorIfNotEmpty(tls, pParse, zDb, zTab, ts+8782 /* "cannot add a STO..." */)
}
// Modify the CREATE TABLE statement.
@@ -79229,8 +79230,8 @@ func Xsqlite3AlterFinishAddColumn(tls *crt.TLS, pParse uintptr, pColDef uintptr)
*(*U32)(unsafe.Pointer(db + 44 /* &.mDbFlags */)) |= (U32(0x0002))
Xsqlite3NestedParse(tls, pParse,
- ts+8786, /* "UPDATE \"%w\".%s S..." */
- crt.VaList(bp, zDb, ts+5193 /* "sqlite_master" */, (*Table)(unsafe.Pointer(pNew)).FaddColOffset, zCol, ((*Table)(unsafe.Pointer(pNew)).FaddColOffset+1),
+ ts+8809, /* "UPDATE \"%w\".%s S..." */
+ crt.VaList(bp, zDb, ts+5216 /* "sqlite_master" */, (*Table)(unsafe.Pointer(pNew)).FaddColOffset, zCol, ((*Table)(unsafe.Pointer(pNew)).FaddColOffset+1),
zTab))
Xsqlite3DbFree(tls, db, zCol)
(*Sqlite3)(unsafe.Pointer(db)).FmDbFlags = savedDbFlags
@@ -79300,7 +79301,7 @@ __2:
if !((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) {
goto __3
}
- Xsqlite3ErrorMsg(tls, pParse, ts+8895 /* "virtual tables m..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+8918 /* "virtual tables m..." */, 0)
goto exit_begin_add_column
__3:
;
@@ -79309,7 +79310,7 @@ __3:
if !((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) {
goto __4
}
- Xsqlite3ErrorMsg(tls, pParse, ts+8929 /* "Cannot add a col..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+8952 /* "Cannot add a col..." */, 0)
goto exit_begin_add_column
__4:
;
@@ -79344,7 +79345,7 @@ __6:
nAlloc = ((((int32((*Table)(unsafe.Pointer(pNew)).FnCol) - 1) / 8) * 8) + 8)
(*Table)(unsafe.Pointer(pNew)).FaCol = Xsqlite3DbMallocZero(tls, db, (uint64(uint64(unsafe.Sizeof(Column{})) * uint64(nAlloc))))
- (*Table)(unsafe.Pointer(pNew)).FzName = Xsqlite3MPrintf(tls, db, ts+8959 /* "sqlite_altertab_..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ (*Table)(unsafe.Pointer(pNew)).FzName = Xsqlite3MPrintf(tls, db, ts+8982 /* "sqlite_altertab_..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
if !(!(int32((*Table)(unsafe.Pointer(pNew)).FaCol) != 0) || !(int32((*Table)(unsafe.Pointer(pNew)).FzName) != 0)) {
goto __7
}
@@ -79391,14 +79392,14 @@ func isRealTable(tls *crt.TLS, pParse uintptr, pTab uintptr) int32 { /* sqlite3.
var zType uintptr = uintptr(0)
if (*Table)(unsafe.Pointer(pTab)).FpSelect != 0 {
- zType = ts + 8978 /* "view" */
+ zType = ts + 9001 /* "view" */
}
if (*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0 {
- zType = ts + 8983 /* "virtual table" */
+ zType = ts + 9006 /* "virtual table" */
}
if zType != 0 {
Xsqlite3ErrorMsg(tls,
- pParse, ts+8997 /* "cannot rename co..." */, crt.VaList(bp, zType, (*Table)(unsafe.Pointer(pTab)).FzName))
+ pParse, ts+9020 /* "cannot rename co..." */, crt.VaList(bp, zType, (*Table)(unsafe.Pointer(pTab)).FzName))
return 1
}
return 0
@@ -79489,7 +79490,7 @@ __8:
if !(iCol == int32((*Table)(unsafe.Pointer(pTab)).FnCol)) {
goto __10
}
- Xsqlite3ErrorMsg(tls, pParse, ts+5620 /* "no such column: ..." */, crt.VaList(bp, zOld))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5643 /* "no such column: ..." */, crt.VaList(bp, zOld))
goto exit_rename_column
__10:
;
@@ -79509,15 +79510,15 @@ __11:
bQuote = (int32(Xsqlite3CtypeMap[uint8(*(*int8)(unsafe.Pointer((*Token)(unsafe.Pointer(pNew)).Fz + uintptr(0))))]) & 0x80)
Xsqlite3NestedParse(tls, pParse,
- ts+9030, /* "UPDATE \"%w\".%s S..." */
- crt.VaList(bp+8, zDb, ts+5193, /* "sqlite_master" */
+ ts+9053, /* "UPDATE \"%w\".%s S..." */
+ crt.VaList(bp+8, zDb, ts+5216, /* "sqlite_master" */
zDb, (*Table)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote, (crt.Bool32(iSchema == 1)),
(*Table)(unsafe.Pointer(pTab)).FzName))
Xsqlite3NestedParse(tls, pParse,
- ts+9237, /* "UPDATE temp.%s S..." */
- crt.VaList(bp+80, ts+5193, /* "sqlite_master" */
+ ts+9260, /* "UPDATE temp.%s S..." */
+ crt.VaList(bp+80, ts+5216, /* "sqlite_master" */
zDb, (*Table)(unsafe.Pointer(pTab)).FzName, iCol, zNew, bQuote))
// Drop and reload the database schema.
@@ -79790,12 +79791,12 @@ func renameColumnParseError(tls *crt.TLS, pCtx uintptr, bPost int32, pType uintp
var zN uintptr = Xsqlite3_value_text(tls, pObject)
var zErr uintptr
- zErr = Xsqlite3_mprintf(tls, ts+9357, /* "error in %s %s%s..." */
+ zErr = Xsqlite3_mprintf(tls, ts+9380, /* "error in %s %s%s..." */
crt.VaList(bp, zT, zN, func() uintptr {
if bPost != 0 {
- return ts + 9378 /* " after rename" */
+ return ts + 9401 /* " after rename" */
}
- return ts + 600 /* "" */
+ return ts + 623 /* "" */
}(),
(*Parse)(unsafe.Pointer(pParse)).FzErrMsg))
Xsqlite3_result_error(tls, pCtx, zErr, -1)
@@ -79897,7 +79898,7 @@ func renameEditSql(tls *crt.TLS, pCtx uintptr, pRename uintptr, zSql uintptr, zN
// ALTER TABLE statement was quoted (bQuote==1), then set zNew to
// point to zQuot so that all substitutions are made using the
// quoted version of the new column name.
- zQuot = Xsqlite3MPrintf(tls, db, ts+9392 /* "\"%w\"" */, crt.VaList(bp, zNew))
+ zQuot = Xsqlite3MPrintf(tls, db, ts+9415 /* "\"%w\"" */, crt.VaList(bp, zNew))
if zQuot == uintptr(0) {
return 7
} else {
@@ -80689,9 +80690,9 @@ func Xsqlite3AlterFunctions(tls *crt.TLS) { /* sqlite3.c:107314:21: */
}
var aAlterTableFuncs = [3]FuncDef{
- {FnArg: int8(9), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9397 /* "sqlite_rename_co..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(7), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9418 /* "sqlite_rename_ta..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(5), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9438 /* "sqlite_rename_te..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(9), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9420 /* "sqlite_rename_co..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(7), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9441 /* "sqlite_rename_ta..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(5), FfuncFlags: (U32((0x00040000 | 1) | 0x0800)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 9461 /* "sqlite_rename_te..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
} /* sqlite3.c:107315:18 */
//************* End of alter.c **********************************************
@@ -80884,7 +80885,7 @@ func openStatTable(tls *crt.TLS, pParse uintptr, iDb int32, iStatCur int32, zWhe
// of the new table in register pParse->regRoot. This is important
// because the OpenWrite opcode below will be needing it.
Xsqlite3NestedParse(tls, pParse,
- ts+9457 /* "CREATE TABLE %Q...." */, crt.VaList(bp, (*Db)(unsafe.Pointer(pDb)).FzDbSName, zTab, aTable[i].FzCols))
+ ts+9480 /* "CREATE TABLE %Q...." */, crt.VaList(bp, (*Db)(unsafe.Pointer(pDb)).FzDbSName, zTab, aTable[i].FzCols))
*(*int32)(unsafe.Pointer(bp + 60 /* &aRoot[0] */ + uintptr(i)*4)) = (*Parse)(unsafe.Pointer(pParse)).FregRoot
*(*U8)(unsafe.Pointer(bp + 56 /* &aCreateTbl[0] */ + uintptr(i))) = U8(0x10)
}
@@ -80896,7 +80897,7 @@ func openStatTable(tls *crt.TLS, pParse uintptr, iDb int32, iStatCur int32, zWhe
Xsqlite3TableLock(tls, pParse, iDb, *(*int32)(unsafe.Pointer(bp + 60 /* &aRoot[0] */ + uintptr(i)*4)), uint8(1), zTab)
if zWhere != 0 {
Xsqlite3NestedParse(tls, pParse,
- ts+9480, /* "DELETE FROM %Q.%..." */
+ ts+9503, /* "DELETE FROM %Q.%..." */
crt.VaList(bp+24, (*Db)(unsafe.Pointer(pDb)).FzDbSName, zTab, zWhereType, zWhere))
} else {
// The sqlite_stat[134] table already exists. Delete all rows.
@@ -80917,9 +80918,9 @@ var aTable = [3]struct {
FzName uintptr
FzCols uintptr
}{
- {FzName: ts + 9510 /* "sqlite_stat1" */, FzCols: ts + 9523 /* "tbl,idx,stat" */},
- {FzName: ts + 9536 /* "sqlite_stat4" */, FzCols: uintptr(0)},
- {FzName: ts + 9549 /* "sqlite_stat3" */, FzCols: uintptr(0)},
+ {FzName: ts + 9533 /* "sqlite_stat1" */, FzCols: ts + 9546 /* "tbl,idx,stat" */},
+ {FzName: ts + 9559 /* "sqlite_stat4" */, FzCols: uintptr(0)},
+ {FzName: ts + 9572 /* "sqlite_stat3" */, FzCols: uintptr(0)},
} /* sqlite3.c:107501:5 */
// Recommended number of samples for sqlite_stat4
@@ -81039,7 +81040,7 @@ uintptr(0), FxSFunc:// pNext
0, FxFinalize:// xSFunc
uintptr(0), FxValue:// xFinalize
uintptr(0), FxInverse: uintptr(0), FzName: // xValue, xInverse
-ts + 9562, /* "stat_init" */ Fu:// zName
+ts + 9585, /* "stat_init" */ Fu:// zName
struct{ FpHash uintptr }{FpHash: uintptr(0)},
} /* sqlite3.c:107812:22 */
@@ -81103,7 +81104,7 @@ uintptr(0), FxSFunc:// pNext
0, FxFinalize:// xSFunc
uintptr(0), FxValue:// xFinalize
uintptr(0), FxInverse: uintptr(0), FzName: // xValue, xInverse
-ts + 9572, /* "stat_push" */ Fu:// zName
+ts + 9595, /* "stat_push" */ Fu:// zName
struct{ FpHash uintptr }{FpHash: uintptr(0)},
} /* sqlite3.c:108102:22 */
@@ -81160,7 +81161,7 @@ func statGet(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqlit
return
}
- Xsqlite3_snprintf(tls, 24, zRet, ts+9582, /* "%llu" */
+ Xsqlite3_snprintf(tls, 24, zRet, ts+9605, /* "%llu" */
crt.VaList(bp, func() uint64 {
if (*StatAccum)(unsafe.Pointer(p)).FnSkipAhead != 0 {
return U64((*StatAccum)(unsafe.Pointer(p)).FnEst)
@@ -81171,7 +81172,7 @@ func statGet(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqlit
for i = 0; i < (*StatAccum)(unsafe.Pointer(p)).FnKeyCol; i++ {
var nDistinct U64 = (U64(*(*TRowcnt)(unsafe.Pointer((*StatAccum)(unsafe.Pointer(p)).Fcurrent.FanDLt + uintptr(i)*4)) + TRowcnt(1)))
var iVal U64 = (((U64((*StatAccum)(unsafe.Pointer(p)).FnRow) + nDistinct) - uint64(1)) / nDistinct)
- Xsqlite3_snprintf(tls, 24, z, ts+9587 /* " %llu" */, crt.VaList(bp+8, iVal))
+ Xsqlite3_snprintf(tls, 24, z, ts+9610 /* " %llu" */, crt.VaList(bp+8, iVal))
z += uintptr(Xsqlite3Strlen30(tls, z))
}
@@ -81187,7 +81188,7 @@ uintptr(0), FxSFunc:// pNext
0, FxFinalize:// xSFunc
uintptr(0), FxValue:// xFinalize
uintptr(0), FxInverse: uintptr(0), FzName: // xValue, xInverse
-ts + 9593, /* "stat_get" */ Fu:// zName
+ts + 9616, /* "stat_get" */ Fu:// zName
struct{ FpHash uintptr }{FpHash: uintptr(0)},
} /* sqlite3.c:108254:22 */
@@ -81235,7 +81236,7 @@ func analyzeOneTable(tls *crt.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintpt
// Do not gather statistics on views or virtual tables
return
}
- if Xsqlite3_strlike(tls, ts+9602 /* "sqlite\\_%" */, (*Table)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
+ if Xsqlite3_strlike(tls, ts+9625 /* "sqlite\\_%" */, (*Table)(unsafe.Pointer(pTab)).FzName, uint32('\\')) == 0 {
// Do not gather statistics on system tables
return
}
@@ -81446,7 +81447,7 @@ func analyzeOneTable(tls *crt.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintpt
// Add the entry to the stat1 table.
callStatGet(tls, pParse, regStat, 0, regStat1)
- Xsqlite3VdbeAddOp4(tls, v, 91, regTabname, 3, regTemp, ts+9612 /* "BBB" */, 0)
+ Xsqlite3VdbeAddOp4(tls, v, 91, regTabname, 3, regTemp, ts+9635 /* "BBB" */, 0)
Xsqlite3VdbeAddOp2(tls, v, 120, iStatCur, regNewRowid)
Xsqlite3VdbeAddOp3(tls, v, 121, iStatCur, regTemp, regNewRowid)
Xsqlite3VdbeChangeP5(tls, v, uint16(0x08))
@@ -81465,7 +81466,7 @@ func analyzeOneTable(tls *crt.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintpt
jZeroRows = Xsqlite3VdbeAddOp1(tls, v, 20, regStat1)
Xsqlite3VdbeAddOp2(tls, v, 72, 0, regIdxname)
- Xsqlite3VdbeAddOp4(tls, v, 91, regTabname, 3, regTemp, ts+9612 /* "BBB" */, 0)
+ Xsqlite3VdbeAddOp4(tls, v, 91, regTabname, 3, regTemp, ts+9635 /* "BBB" */, 0)
Xsqlite3VdbeAddOp2(tls, v, 120, iStatCur, regNewRowid)
Xsqlite3VdbeAddOp3(tls, v, 121, iStatCur, regTemp, regNewRowid)
Xsqlite3VdbeChangeP5(tls, v, uint16(0x08))
@@ -81517,9 +81518,9 @@ func analyzeTable(tls *crt.TLS, pParse uintptr, pTab uintptr, pOnlyIdx uintptr)
iStatCur = (*Parse)(unsafe.Pointer(pParse)).FnTab
*(*int32)(unsafe.Pointer(pParse + 52 /* &.nTab */)) += (3)
if pOnlyIdx != 0 {
- openStatTable(tls, pParse, iDb, iStatCur, (*Index)(unsafe.Pointer(pOnlyIdx)).FzName, ts+9616 /* "idx" */)
+ openStatTable(tls, pParse, iDb, iStatCur, (*Index)(unsafe.Pointer(pOnlyIdx)).FzName, ts+9639 /* "idx" */)
} else {
- openStatTable(tls, pParse, iDb, iStatCur, (*Table)(unsafe.Pointer(pTab)).FzName, ts+9620 /* "tbl" */)
+ openStatTable(tls, pParse, iDb, iStatCur, (*Table)(unsafe.Pointer(pTab)).FzName, ts+9643 /* "tbl" */)
}
analyzeOneTable(tls, pParse, pTab, pOnlyIdx, iStatCur, ((*Parse)(unsafe.Pointer(pParse)).FnMem + 1), (*Parse)(unsafe.Pointer(pParse)).FnTab)
loadAnalysis(tls, pParse, iDb)
@@ -81631,15 +81632,15 @@ func decodeIntArray(tls *crt.TLS, zIntArray uintptr, nOut int32, aOut uintptr, a
crt.SetBitFieldPtr16Uint32(pIndex+100 /* &.bUnordered */, uint32(0), 2, 0x4)
crt.SetBitFieldPtr16Uint32(pIndex+100 /* &.noSkipScan */, uint32(0), 6, 0x40)
for *(*int8)(unsafe.Pointer(z + uintptr(0))) != 0 {
- if Xsqlite3_strglob(tls, ts+9624 /* "unordered*" */, z) == 0 {
+ if Xsqlite3_strglob(tls, ts+9647 /* "unordered*" */, z) == 0 {
crt.SetBitFieldPtr16Uint32(pIndex+100 /* &.bUnordered */, uint32(1), 2, 0x4)
- } else if Xsqlite3_strglob(tls, ts+9635 /* "sz=[0-9]*" */, z) == 0 {
+ } else if Xsqlite3_strglob(tls, ts+9658 /* "sz=[0-9]*" */, z) == 0 {
var sz int32 = Xsqlite3Atoi(tls, (z + uintptr(3)))
if sz < 2 {
sz = 2
}
(*Index)(unsafe.Pointer(pIndex)).FszIdxRow = Xsqlite3LogEst(tls, uint64(sz))
- } else if Xsqlite3_strglob(tls, ts+9645 /* "noskipscan*" */, z) == 0 {
+ } else if Xsqlite3_strglob(tls, ts+9668 /* "noskipscan*" */, z) == 0 {
crt.SetBitFieldPtr16Uint32(pIndex+100 /* &.noSkipScan */, uint32(1), 6, 0x40)
}
for (int32(*(*int8)(unsafe.Pointer(z + uintptr(0)))) != 0) && (int32(*(*int8)(unsafe.Pointer(z + uintptr(0)))) != ' ') {
@@ -81761,9 +81762,9 @@ func Xsqlite3AnalysisLoad(tls *crt.TLS, db uintptr, iDb int32) int32 { /* sqlite
// Load new statistics out of the sqlite_stat1 table
(*AnalysisInfo)(unsafe.Pointer(bp + 8 /* &sInfo */)).Fdb = db
(*AnalysisInfo)(unsafe.Pointer(bp + 8 /* &sInfo */)).FzDatabase = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
- if Xsqlite3FindTable(tls, db, ts+9510 /* "sqlite_stat1" */, (*AnalysisInfo)(unsafe.Pointer(bp+8 /* &sInfo */)).FzDatabase) != uintptr(0) {
+ if Xsqlite3FindTable(tls, db, ts+9533 /* "sqlite_stat1" */, (*AnalysisInfo)(unsafe.Pointer(bp+8 /* &sInfo */)).FzDatabase) != uintptr(0) {
zSql = Xsqlite3MPrintf(tls, db,
- ts+9657 /* "SELECT tbl,idx,s..." */, crt.VaList(bp, (*AnalysisInfo)(unsafe.Pointer(bp+8 /* &sInfo */)).FzDatabase))
+ ts+9680 /* "SELECT tbl,idx,s..." */, crt.VaList(bp, (*AnalysisInfo)(unsafe.Pointer(bp+8 /* &sInfo */)).FzDatabase))
if zSql == uintptr(0) {
rc = 7
} else {
@@ -81838,7 +81839,7 @@ func resolveAttachExpr(tls *crt.TLS, pName uintptr, pExpr uintptr) int32 { /* sq
// database iDb attached to handle db.
func Xsqlite3DbIsNamed(tls *crt.TLS, db uintptr, iDb int32, zName uintptr) int32 { /* sqlite3.c:109298:20: */
return (crt.Bool32((Xsqlite3StrICmp(tls, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, zName) == 0) ||
- ((iDb == 0) && (Xsqlite3StrICmp(tls, ts+5695 /* "main" */, zName) == 0))))
+ ((iDb == 0) && (Xsqlite3StrICmp(tls, ts+5718 /* "main" */, zName) == 0))))
}
// An SQL user-function registered to do the work of an ATTACH statement. The
@@ -81889,13 +81890,13 @@ func attachFunc(tls *crt.TLS, context uintptr, NotUsed int32, argv uintptr) { /*
if !(zFile == uintptr(0)) {
goto __1
}
- zFile = ts + 600 /* "" */
+ zFile = ts + 623 /* "" */
__1:
;
if !(zName == uintptr(0)) {
goto __2
}
- zName = ts + 600 /* "" */
+ zName = ts + 623 /* "" */
__2:
;
@@ -81905,7 +81906,7 @@ __2:
// This is not a real ATTACH. Instead, this routine is being called
// from sqlite3_deserialize() to close database db->init.iDb and
// reopen it as a MemDB
- *(*uintptr)(unsafe.Pointer(bp + 32 /* pVfs */)) = Xsqlite3_vfs_find(tls, ts+9698 /* "memdb" */)
+ *(*uintptr)(unsafe.Pointer(bp + 32 /* pVfs */)) = Xsqlite3_vfs_find(tls, ts+9721 /* "memdb" */)
if !(*(*uintptr)(unsafe.Pointer(bp + 32 /* pVfs */)) == uintptr(0)) {
goto __5
}
@@ -81921,7 +81922,7 @@ __6:
;
(*Db)(unsafe.Pointer(pNew)).FpBt = uintptr(0)
(*Db)(unsafe.Pointer(pNew)).FpSchema = uintptr(0)
- rc = Xsqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32 /* pVfs */)), ts+9704 /* "x\x00" */, db, (pNew + 8 /* &.pBt */), 0, 0x00000100)
+ rc = Xsqlite3BtreeOpen(tls, *(*uintptr)(unsafe.Pointer(bp + 32 /* pVfs */)), ts+9727 /* "x\x00" */, db, (pNew + 8 /* &.pBt */), 0, 0x00000100)
goto __4
__3:
// This is a real ATTACH
@@ -81934,7 +81935,7 @@ __3:
if !((*Sqlite3)(unsafe.Pointer(db)).FnDb >= (*(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(7)*4)) + 2)) {
goto __7
}
- *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9707, /* "too many attache..." */
+ *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9730, /* "too many attache..." */
crt.VaList(bp, *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(7)*4))))
goto attach_error
__7:
@@ -81948,7 +81949,7 @@ __8:
if !(Xsqlite3DbIsNamed(tls, db, i, zName) != 0) {
goto __11
}
- *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9744 /* "database %s is a..." */, crt.VaList(bp+8, zName))
+ *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9767 /* "database %s is a..." */, crt.VaList(bp+8, zName))
goto attach_error
__11:
;
@@ -82019,7 +82020,7 @@ __4:
goto __18
}
rc = 1
- *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9774 /* "database is alre..." */, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9797 /* "database is alre..." */, 0)
goto __19
__18:
if !(rc == 0) {
@@ -82036,7 +82037,7 @@ __21:
goto __23
}
*(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db,
- ts+9803 /* "attached databas..." */, 0)
+ ts+9826 /* "attached databas..." */, 0)
rc = 1
__23:
;
@@ -82105,13 +82106,13 @@ __29:
}
Xsqlite3OomFault(tls, db)
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)))
- *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+5418 /* "out of memory" */, 0)
+ *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+5441 /* "out of memory" */, 0)
goto __31
__30:
if !(*(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) == uintptr(0)) {
goto __32
}
- *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9871 /* "unable to open d..." */, crt.VaList(bp+16, zFile))
+ *(*uintptr)(unsafe.Pointer(bp + 56 /* zErrDyn */)) = Xsqlite3MPrintf(tls, db, ts+9894 /* "unable to open d..." */, crt.VaList(bp+16, zFile))
__32:
;
__31:
@@ -82167,7 +82168,7 @@ func detachFunc(tls *crt.TLS, context uintptr, NotUsed int32, argv uintptr) { /*
if !(zName == uintptr(0)) {
goto __1
}
- zName = ts + 600 /* "" */
+ zName = ts + 623 /* "" */
__1:
;
i = 0
@@ -82199,21 +82200,21 @@ __4:
if !(i >= (*Sqlite3)(unsafe.Pointer(db)).FnDb) {
goto __7
}
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9899 /* "no such database..." */, crt.VaList(bp, zName))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9922 /* "no such database..." */, crt.VaList(bp, zName))
goto detach_error
__7:
;
if !(i < 2) {
goto __8
}
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9920 /* "cannot detach da..." */, crt.VaList(bp+8, zName))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9943 /* "cannot detach da..." */, crt.VaList(bp+8, zName))
goto detach_error
__8:
;
if !((Xsqlite3BtreeIsInReadTrans(tls, (*Db)(unsafe.Pointer(pDb)).FpBt) != 0) || (Xsqlite3BtreeIsInBackup(tls, (*Db)(unsafe.Pointer(pDb)).FpBt) != 0)) {
goto __9
}
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9946 /* "database %s is l..." */, crt.VaList(bp+16, zName))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([128]int8{})), bp+24 /* &zErr[0] */, ts+9969 /* "database %s is l..." */, crt.VaList(bp+16, zName))
goto detach_error
__9:
;
@@ -82339,7 +82340,7 @@ uintptr(0), FxSFunc:// pNext
0, FxFinalize:// xSFunc
uintptr(0), FxValue:// xFinalize
uintptr(0), FxInverse: uintptr(0), FzName: // xValue, xInverse
-ts + 9968, /* "sqlite_detach" */ Fu:// zName
+ts + 9991, /* "sqlite_detach" */ Fu:// zName
struct{ FpHash uintptr }{FpHash: uintptr(0)},
} /* sqlite3.c:109645:24 */
@@ -82357,7 +82358,7 @@ uintptr(0), FxSFunc:// pNext
0, FxFinalize:// xSFunc
uintptr(0), FxValue:// xFinalize
uintptr(0), FxInverse: uintptr(0), FzName: // xValue, xInverse
-ts + 9982, /* "sqlite_attach" */ Fu:// zName
+ts + 10005, /* "sqlite_attach" */ Fu:// zName
struct{ FpHash uintptr }{FpHash: uintptr(0)},
} /* sqlite3.c:109665:24 */
@@ -82411,7 +82412,7 @@ __1:
if int32((*DbFixer)(unsafe.Pointer(pFix)).FbTemp) == 0 {
if ((*SrcList_item)(unsafe.Pointer(pItem)).FzDatabase != 0) && (iDb != Xsqlite3FindDbName(tls, db, (*SrcList_item)(unsafe.Pointer(pItem)).FzDatabase)) {
Xsqlite3ErrorMsg(tls, (*DbFixer)(unsafe.Pointer(pFix)).FpParse,
- ts+9996, /* "%s %T cannot ref..." */
+ ts+10019, /* "%s %T cannot ref..." */
crt.VaList(bp, (*DbFixer)(unsafe.Pointer(pFix)).FzType, (*DbFixer)(unsafe.Pointer(pFix)).FpName, (*SrcList_item)(unsafe.Pointer(pItem)).FzDatabase))
return 1
}
@@ -82487,7 +82488,7 @@ func Xsqlite3FixExpr(tls *crt.TLS, pFix uintptr, pExpr uintptr) int32 { /* sqlit
if (*Sqlite3)(unsafe.Pointer((*Parse)(unsafe.Pointer((*DbFixer)(unsafe.Pointer(pFix)).FpParse)).Fdb)).Finit.Fbusy != 0 {
(*Expr)(unsafe.Pointer(pExpr)).Fop = U8(119)
} else {
- Xsqlite3ErrorMsg(tls, (*DbFixer)(unsafe.Pointer(pFix)).FpParse, ts+10042 /* "%s cannot use va..." */, crt.VaList(bp, (*DbFixer)(unsafe.Pointer(pFix)).FzType))
+ Xsqlite3ErrorMsg(tls, (*DbFixer)(unsafe.Pointer(pFix)).FpParse, ts+10065 /* "%s cannot use va..." */, crt.VaList(bp, (*DbFixer)(unsafe.Pointer(pFix)).FzType))
return 1
}
}
@@ -82641,7 +82642,7 @@ func Xsqlite3_set_authorizer(tls *crt.TLS, db uintptr, xAuth uintptr, pArg uintp
// Write an error message into pParse->zErrMsg that explains that the
// user-supplied authorization function returned an illegal value.
func sqliteAuthBadReturnCode(tls *crt.TLS, pParse uintptr) { /* sqlite3.c:109957:13: */
- Xsqlite3ErrorMsg(tls, pParse, ts+10066 /* "authorizer malfu..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10089 /* "authorizer malfu..." */, 0)
(*Parse)(unsafe.Pointer(pParse)).Frc = 1
}
@@ -82665,11 +82666,11 @@ func Xsqlite3AuthReadCol(tls *crt.TLS, pParse uintptr, zTab uintptr, zCol uintpt
}
rc = (*(*func(*crt.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 464 /* &.xAuth */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpAuthArg, 20, zTab, zCol, zDb, (*Parse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == 1 {
- var z uintptr = Xsqlite3_mprintf(tls, ts+10089 /* "%s.%s" */, crt.VaList(bp, zTab, zCol))
+ var z uintptr = Xsqlite3_mprintf(tls, ts+10112 /* "%s.%s" */, crt.VaList(bp, zTab, zCol))
if ((*Sqlite3)(unsafe.Pointer(db)).FnDb > 2) || (iDb != 0) {
- z = Xsqlite3_mprintf(tls, ts+10095 /* "%s.%z" */, crt.VaList(bp+16, zDb, z))
+ z = Xsqlite3_mprintf(tls, ts+10118 /* "%s.%z" */, crt.VaList(bp+16, zDb, z))
}
- Xsqlite3ErrorMsg(tls, pParse, ts+10101 /* "access to %z is ..." */, crt.VaList(bp+32, z))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10124 /* "access to %z is ..." */, crt.VaList(bp+32, z))
(*Parse)(unsafe.Pointer(pParse)).Frc = 23
} else if (rc != 2) && (rc != 0) {
sqliteAuthBadReturnCode(tls, pParse)
@@ -82725,7 +82726,7 @@ func Xsqlite3AuthRead(tls *crt.TLS, pParse uintptr, pExpr uintptr, pSchema uintp
zCol = (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr((*Table)(unsafe.Pointer(pTab)).FiPKey)*32)).FzName
} else {
- zCol = ts + 6877 /* "ROWID" */
+ zCol = ts + 6900 /* "ROWID" */
}
if 2 == Xsqlite3AuthReadCol(tls, pParse, (*Table)(unsafe.Pointer(pTab)).FzName, zCol, iDb) {
@@ -82761,7 +82762,7 @@ func Xsqlite3AuthCheck(tls *crt.TLS, pParse uintptr, code int32, zArg1 uintptr,
rc = (*(*func(*crt.TLS, uintptr, int32, uintptr, uintptr, uintptr, uintptr) int32)(unsafe.Pointer((db + 464 /* &.xAuth */))))(tls, (*Sqlite3)(unsafe.Pointer(db)).FpAuthArg, code, zArg1, zArg2, zArg3, (*Parse)(unsafe.Pointer(pParse)).FzAuthContext)
if rc == 1 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10128 /* "not authorized" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10151 /* "not authorized" */, 0)
(*Parse)(unsafe.Pointer(pParse)).Frc = 23
} else if (rc != 0) && (rc != 2) {
rc = 1
@@ -83036,16 +83037,16 @@ func Xsqlite3FindTable(tls *crt.TLS, db uintptr, zName uintptr, zDatabase uintpt
if i >= (*Sqlite3)(unsafe.Pointer(db)).FnDb {
// No match against the official names. But always match "main"
// to schema 0 as a legacy fallback.
- if Xsqlite3StrICmp(tls, zDatabase, ts+5695 /* "main" */) == 0 {
+ if Xsqlite3StrICmp(tls, zDatabase, ts+5718 /* "main" */) == 0 {
i = 0
} else {
return uintptr(0)
}
}
p = Xsqlite3HashFind(tls, ((*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i)*32)).FpSchema + 8 /* &.tblHash */), zName)
- if ((p == uintptr(0)) && (i == 1)) && (Xsqlite3StrICmp(tls, zName, ts+5193 /* "sqlite_master" */) == 0) {
+ if ((p == uintptr(0)) && (i == 1)) && (Xsqlite3StrICmp(tls, zName, ts+5216 /* "sqlite_master" */) == 0) {
// All temp.sqlite_master to be an alias for sqlite_temp_master
- p = Xsqlite3HashFind(tls, ((*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(1)*32)).FpSchema + 8 /* &.tblHash */), ts+10143 /* "sqlite_temp_mast..." */)
+ p = Xsqlite3HashFind(tls, ((*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(1)*32)).FpSchema + 8 /* &.tblHash */), ts+10166 /* "sqlite_temp_mast..." */)
}
} else {
// Match against TEMP first
@@ -83099,7 +83100,7 @@ func Xsqlite3LocateTable(tls *crt.TLS, pParse uintptr, flags U32, zName uintptr,
// can be an eponymous virtual table.
if int32((*Parse)(unsafe.Pointer(pParse)).FdisableVtab) == 0 {
var pMod uintptr = Xsqlite3HashFind(tls, (db + 488 /* &.aModule */), zName)
- if (pMod == uintptr(0)) && (Xsqlite3_strnicmp(tls, zName, ts+10162 /* "pragma_" */, 7) == 0) {
+ if (pMod == uintptr(0)) && (Xsqlite3_strnicmp(tls, zName, ts+10185 /* "pragma_" */, 7) == 0) {
pMod = Xsqlite3PragmaVtabRegister(tls, db, zName)
}
if (pMod != 0) && (Xsqlite3VtabEponymousTableInit(tls, pParse, pMod) != 0) {
@@ -83117,14 +83118,14 @@ func Xsqlite3LocateTable(tls *crt.TLS, pParse uintptr, flags U32, zName uintptr,
if p == uintptr(0) {
var zMsg uintptr
if (flags & U32(0x01)) != 0 {
- zMsg = ts + 10170 /* "no such view" */
+ zMsg = ts + 10193 /* "no such view" */
} else {
- zMsg = ts + 10183 /* "no such table" */
+ zMsg = ts + 10206 /* "no such table" */
}
if zDbase != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+5888 /* "%s: %s.%s" */, crt.VaList(bp, zMsg, zDbase, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5911 /* "%s: %s.%s" */, crt.VaList(bp, zMsg, zDbase, zName))
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+5898 /* "%s: %s" */, crt.VaList(bp+24, zMsg, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+5921 /* "%s: %s" */, crt.VaList(bp+24, zMsg, zName))
}
}
@@ -83432,7 +83433,7 @@ func Xsqlite3NameFromToken(tls *crt.TLS, db uintptr, pName uintptr) uintptr { /*
// writing. The table is opened using cursor 0.
func Xsqlite3OpenMasterTable(tls *crt.TLS, p uintptr, iDb int32) { /* sqlite3.c:110892:21: */
var v uintptr = Xsqlite3GetVdbe(tls, p)
- Xsqlite3TableLock(tls, p, iDb, 1, uint8(1), ts+5193 /* "sqlite_master" */)
+ Xsqlite3TableLock(tls, p, iDb, 1, uint8(1), ts+5216 /* "sqlite_master" */)
Xsqlite3VdbeAddOp4Int(tls, v, 97, 0, 1, iDb, 5)
if (*Parse)(unsafe.Pointer(p)).FnTab == 0 {
(*Parse)(unsafe.Pointer(p)).FnTab = 1
@@ -83459,7 +83460,7 @@ func Xsqlite3FindDbName(tls *crt.TLS, db uintptr, zName uintptr) int32 { /* sqli
}
// "main" is always an acceptable alias for the primary database
// even if it has been renamed using SQLITE_DBCONFIG_MAINDBNAME.
- if (i == 0) && (0 == Xsqlite3_stricmp(tls, ts+5695 /* "main" */, zName)) {
+ if (i == 0) && (0 == Xsqlite3_stricmp(tls, ts+5718 /* "main" */, zName)) {
goto __3
}
}
@@ -83511,13 +83512,13 @@ func Xsqlite3TwoPartName(tls *crt.TLS, pParse uintptr, pName1 uintptr, pName2 ui
if (*Token)(unsafe.Pointer(pName2)).Fn > uint32(0) {
if (*Sqlite3)(unsafe.Pointer(db)).Finit.Fbusy != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10197 /* "corrupt database" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10220 /* "corrupt database" */, 0)
return -1
}
*(*uintptr)(unsafe.Pointer(pUnqual)) = pName2
iDb = Xsqlite3FindDb(tls, db, pName1)
if iDb < 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10214 /* "unknown database..." */, crt.VaList(bp, pName1))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10237 /* "unknown database..." */, crt.VaList(bp, pName1))
return -1
}
} else {
@@ -83557,14 +83558,14 @@ func Xsqlite3CheckObjectName(tls *crt.TLS, pParse uintptr, zName uintptr, zType
(Xsqlite3_stricmp(tls, zName, *(*uintptr)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).Finit.FazInit + uintptr(1)*8))) != 0)) ||
(Xsqlite3_stricmp(tls, zTblName, *(*uintptr)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).Finit.FazInit + uintptr(2)*8))) != 0) {
if Xsqlite3Config.FbExtraSchemaChecks != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+600 /* "" */, 0) // corruptSchema() will supply the error
+ Xsqlite3ErrorMsg(tls, pParse, ts+623 /* "" */, 0) // corruptSchema() will supply the error
return 1
}
}
} else {
- if ((int32((*Parse)(unsafe.Pointer(pParse)).Fnested) == 0) && (0 == Xsqlite3_strnicmp(tls, zName, ts+7270 /* "sqlite_" */, 7))) ||
+ if ((int32((*Parse)(unsafe.Pointer(pParse)).Fnested) == 0) && (0 == Xsqlite3_strnicmp(tls, zName, ts+7293 /* "sqlite_" */, 7))) ||
((Xsqlite3ReadOnlyShadowTables(tls, db) != 0) && (Xsqlite3ShadowTableName(tls, db, zName) != 0)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+10234, /* "object name rese..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+10257, /* "object name rese..." */
crt.VaList(bp, zName))
return 1
}
@@ -83717,9 +83718,9 @@ func Xsqlite3StartTable(tls *crt.TLS, pParse uintptr, pName1 uintptr, pName2 uin
iDb = int32((*Sqlite3)(unsafe.Pointer(db)).Finit.FiDb)
zName = Xsqlite3DbStrDup(tls, db, func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10143 /* "sqlite_temp_mast..." */
+ return ts + 10166 /* "sqlite_temp_mast..." */
}
- return ts + 5193 /* "sqlite_master" */
+ return ts + 5216 /* "sqlite_master" */
}())
*(*uintptr)(unsafe.Pointer(bp + 16 /* pName */)) = pName1
goto __2
@@ -83737,7 +83738,7 @@ __3:
}
// If creating a temp table, the name may not be qualified. Unless
// the database name is "temp" anyway.
- Xsqlite3ErrorMsg(tls, pParse, ts+10276 /* "temporary table ..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10299 /* "temporary table ..." */, 0)
return
__4:
;
@@ -83765,9 +83766,9 @@ __7:
;
if !(Xsqlite3CheckObjectName(tls, pParse, zName, func() uintptr {
if isView != 0 {
- return ts + 8978 /* "view" */
+ return ts + 9001 /* "view" */
}
- return ts + 7676 /* "table" */
+ return ts + 7699 /* "table" */
}(), zName) != 0) {
goto __8
}
@@ -83784,9 +83785,9 @@ __9:
zDb = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
if !(Xsqlite3AuthCheck(tls, pParse, 18, func() uintptr {
if (!(0 != 0)) && (isTemp == 1) {
- return ts + 10143 /* "sqlite_temp_mast..." */
+ return ts + 10166 /* "sqlite_temp_mast..." */
}
- return ts + 5193 /* "sqlite_master" */
+ return ts + 5216 /* "sqlite_master" */
}(), uintptr(0), zDb) != 0) {
goto __10
}
@@ -83824,7 +83825,7 @@ __13:
if !(!(noErr != 0)) {
goto __15
}
- Xsqlite3ErrorMsg(tls, pParse, ts+10317 /* "table %T already..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 16 /* pName */))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10340 /* "table %T already..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 16 /* pName */))))
goto __16
__15:
;
@@ -83837,7 +83838,7 @@ __14:
if !(Xsqlite3FindIndex(tls, db, zName, zDb1) != uintptr(0)) {
goto __17
}
- Xsqlite3ErrorMsg(tls, pParse, ts+10341 /* "there is already..." */, crt.VaList(bp+8, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10364 /* "there is already..." */, crt.VaList(bp+8, zName))
goto begin_table_error
__17:
;
@@ -83865,7 +83866,7 @@ __18:
// If this is the magic sqlite_sequence table used by autoincrement,
// then record a pointer to this table in the main database structure
// so that INSERT can find the table easily.
- if !(!(int32((*Parse)(unsafe.Pointer(pParse)).Fnested) != 0) && (crt.Xstrcmp(tls, zName, ts+8176 /* "sqlite_sequence" */) == 0)) {
+ if !(!(int32((*Parse)(unsafe.Pointer(pParse)).Fnested) != 0) && (crt.Xstrcmp(tls, zName, ts+8199 /* "sqlite_sequence" */) == 0)) {
goto __19
}
@@ -83976,7 +83977,7 @@ func Xsqlite3AddColumn(tls *crt.TLS, pParse uintptr, pName uintptr, pType uintpt
return
}
if (int32((*Table)(unsafe.Pointer(p)).FnCol) + 1) > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(2)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+10376 /* "too many columns..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(p)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10399 /* "too many columns..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(p)).FzName))
return
}
z = Xsqlite3DbMallocRaw(tls, db, (uint64(((*Token)(unsafe.Pointer(pName)).Fn + (*Token)(unsafe.Pointer(pType)).Fn) + uint32(2))))
@@ -83991,7 +83992,7 @@ func Xsqlite3AddColumn(tls *crt.TLS, pParse uintptr, pName uintptr, pType uintpt
Xsqlite3Dequote(tls, z)
for i = 0; i < int32((*Table)(unsafe.Pointer(p)).FnCol); i++ {
if Xsqlite3_stricmp(tls, z, (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(p)).FaCol+uintptr(i)*32)).FzName) == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10399 /* "duplicate column..." */, crt.VaList(bp+8, z))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10422 /* "duplicate column..." */, crt.VaList(bp+8, z))
Xsqlite3DbFree(tls, db, z)
return
}
@@ -84165,11 +84166,11 @@ func Xsqlite3AddDefaultValue(tls *crt.TLS, pParse uintptr, pExpr uintptr, zStart
var isInit int32 = (crt.Bool32(((*Sqlite3)(unsafe.Pointer(db)).Finit.Fbusy != 0) && (int32((*Sqlite3)(unsafe.Pointer(db)).Finit.FiDb) != 1)))
pCol = ((*Table)(unsafe.Pointer(p)).FaCol + uintptr((int32((*Table)(unsafe.Pointer(p)).FnCol)-1))*32)
if !(Xsqlite3ExprIsConstantOrFunction(tls, pExpr, uint8(isInit)) != 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+10425, /* "default value of..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+10448, /* "default value of..." */
crt.VaList(bp, (*Column)(unsafe.Pointer(pCol)).FzName))
} else if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0060) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10470 /* "cannot use DEFAU..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10493 /* "cannot use DEFAU..." */, 0)
} else {
// A copy of pExpr is used instead of the original, as pExpr contains
// tokens that point to volatile memory.
@@ -84219,7 +84220,7 @@ func makeColumnPartOfPrimaryKey(tls *crt.TLS, pParse uintptr, pCol uintptr) { /*
if (int32((*Column)(unsafe.Pointer(pCol)).FcolFlags) & 0x0060) != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+10511 /* "generated column..." */, 0)
+ ts+10534 /* "generated column..." */, 0)
}
}
@@ -84264,7 +84265,7 @@ __1:
goto __2
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+10563 /* "table \"%s\" has m..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ ts+10586 /* "table \"%s\" has m..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
goto primary_key_exit
__2:
;
@@ -84324,7 +84325,7 @@ __4:
;
if !((((nTerm == 1) &&
(pCol != 0)) &&
- (Xsqlite3StrICmp(tls, Xsqlite3ColumnType(tls, pCol, ts+600 /* "" */), ts+10604 /* "INTEGER" */) == 0)) &&
+ (Xsqlite3StrICmp(tls, Xsqlite3ColumnType(tls, pCol, ts+623 /* "" */), ts+10627 /* "INTEGER" */) == 0)) &&
(sortOrder != 1)) {
goto __13
}
@@ -84352,7 +84353,7 @@ __13:
goto __17
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+10612 /* "AUTOINCREMENT is..." */, 0)
+ ts+10635 /* "AUTOINCREMENT is..." */, 0)
goto __18
__17:
Xsqlite3CreateIndex(tls, pParse, uintptr(0), uintptr(0), uintptr(0), pList, onError, uintptr(0),
@@ -84442,7 +84443,7 @@ __1:
if !(int32((*Parse)(unsafe.Pointer(pParse)).FeParseMode) == 1) {
goto __2
}
- Xsqlite3ErrorMsg(tls, pParse, ts+10668 /* "virtual tables c..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10691 /* "virtual tables c..." */, 0)
goto generated_done
__2:
;
@@ -84455,12 +84456,12 @@ __3:
if !(pType != 0) {
goto __4
}
- if !(((*Token)(unsafe.Pointer(pType)).Fn == uint32(7)) && (Xsqlite3_strnicmp(tls, ts+10711 /* "virtual" */, (*Token)(unsafe.Pointer(pType)).Fz, 7) == 0)) {
+ if !(((*Token)(unsafe.Pointer(pType)).Fn == uint32(7)) && (Xsqlite3_strnicmp(tls, ts+10734 /* "virtual" */, (*Token)(unsafe.Pointer(pType)).Fz, 7) == 0)) {
goto __5
}
goto __6
__5:
- if !(((*Token)(unsafe.Pointer(pType)).Fn == uint32(6)) && (Xsqlite3_strnicmp(tls, ts+10719 /* "stored" */, (*Token)(unsafe.Pointer(pType)).Fz, 6) == 0)) {
+ if !(((*Token)(unsafe.Pointer(pType)).Fn == uint32(6)) && (Xsqlite3_strnicmp(tls, ts+10742 /* "stored" */, (*Token)(unsafe.Pointer(pType)).Fz, 6) == 0)) {
goto __7
}
eType = U8(0x0040)
@@ -84493,7 +84494,7 @@ __10:
goto generated_done
generated_error:
- Xsqlite3ErrorMsg(tls, pParse, ts+10726, /* "error in generat..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+10749, /* "error in generat..." */
crt.VaList(bp, (*Column)(unsafe.Pointer(pCol)).FzName))
generated_done:
Xsqlite3ExprDelete(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, pExpr)
@@ -84633,13 +84634,13 @@ __3:
;
n = n + (identLength(tls, (*Table)(unsafe.Pointer(p)).FzName))
if n < 50 {
- zSep = ts + 600 /* "" */
- zSep2 = ts + 10757 /* "," */
- zEnd = ts + 4325 /* ")" */
+ zSep = ts + 623 /* "" */
+ zSep2 = ts + 10780 /* "," */
+ zEnd = ts + 4348 /* ")" */
} else {
- zSep = ts + 10759 /* "\n " */
- zSep2 = ts + 10763 /* ",\n " */
- zEnd = ts + 10768 /* "\n)" */
+ zSep = ts + 10782 /* "\n " */
+ zSep2 = ts + 10786 /* ",\n " */
+ zEnd = ts + 10791 /* "\n)" */
}
n = n + (35 + (6 * int32((*Table)(unsafe.Pointer(p)).FnCol)))
zStmt = Xsqlite3DbMallocRaw(tls, uintptr(0), uint64(n))
@@ -84647,7 +84648,7 @@ __3:
Xsqlite3OomFault(tls, db)
return uintptr(0)
}
- Xsqlite3_snprintf(tls, n, zStmt, ts+10771 /* "CREATE TABLE " */, 0)
+ Xsqlite3_snprintf(tls, n, zStmt, ts+10794 /* "CREATE TABLE " */, 0)
*(*int32)(unsafe.Pointer(bp + 8 /* k */)) = Xsqlite3Strlen30(tls, zStmt)
identPut(tls, zStmt, bp+8 /* &k */, (*Table)(unsafe.Pointer(p)).FzName)
*(*int8)(unsafe.Pointer(zStmt + uintptr(crt.PostIncInt32(&*(*int32)(unsafe.Pointer(bp + 8 /* k */)), 1)))) = int8('(')
@@ -84681,16 +84682,16 @@ __5:
goto __6
__6:
;
- Xsqlite3_snprintf(tls, (n - *(*int32)(unsafe.Pointer(bp + 8 /* k */))), (zStmt + uintptr(*(*int32)(unsafe.Pointer(bp + 8 /* k */)))), ts+624 /* "%s" */, crt.VaList(bp, zEnd))
+ Xsqlite3_snprintf(tls, (n - *(*int32)(unsafe.Pointer(bp + 8 /* k */))), (zStmt + uintptr(*(*int32)(unsafe.Pointer(bp + 8 /* k */)))), ts+647 /* "%s" */, crt.VaList(bp, zEnd))
return zStmt
}
var azType1 = [5]uintptr{
- /* SQLITE_AFF_BLOB */ ts + 600, /* "" */
- /* SQLITE_AFF_TEXT */ ts + 10785, /* " TEXT" */
- /* SQLITE_AFF_NUMERIC */ ts + 10791, /* " NUM" */
- /* SQLITE_AFF_INTEGER */ ts + 10796, /* " INT" */
- /* SQLITE_AFF_REAL */ ts + 10801, /* " REAL" */
+ /* SQLITE_AFF_BLOB */ ts + 623, /* "" */
+ /* SQLITE_AFF_TEXT */ ts + 10808, /* " TEXT" */
+ /* SQLITE_AFF_NUMERIC */ ts + 10814, /* " NUM" */
+ /* SQLITE_AFF_INTEGER */ ts + 10819, /* " INT" */
+ /* SQLITE_AFF_REAL */ ts + 10824, /* " REAL" */
} /* sqlite3.c:111965:23 */
// Resize an Index object to hold N columns total. Return SQLITE_OK
@@ -85120,7 +85121,7 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
// table itself. So mark it read-only.
if (*Sqlite3)(unsafe.Pointer(db)).Finit.Fbusy != 0 {
if pSelect != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+600 /* "" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+623 /* "" */, 0)
return
}
(*Table)(unsafe.Pointer(p)).Ftnum = (*Sqlite3)(unsafe.Pointer(db)).Finit.FnewTnum
@@ -85133,11 +85134,11 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
if (int32(tabOpts) & 0x0080) != 0 {
if ((*Table)(unsafe.Pointer(p)).FtabFlags & U32(0x0008)) != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+10807 /* "AUTOINCREMENT no..." */, 0)
+ ts+10830 /* "AUTOINCREMENT no..." */, 0)
return
}
if ((*Table)(unsafe.Pointer(p)).FtabFlags & U32(0x0004)) == U32(0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+10857 /* "PRIMARY KEY miss..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(p)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10880 /* "PRIMARY KEY miss..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(p)).FzName))
return
}
*(*U32)(unsafe.Pointer(p + 64 /* &.tabFlags */)) |= (U32(0x0080 | 0x0200))
@@ -85180,7 +85181,7 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
}
}
if nNG == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+10889 /* "must have at lea..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+10912 /* "must have at lea..." */, 0)
return
}
}
@@ -85213,12 +85214,12 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
// Initialize zType for the new view or table.
if (*Table)(unsafe.Pointer(p)).FpSelect == uintptr(0) {
// A regular table
- zType = ts + 7676 /* "table" */
- zType2 = ts + 10933 /* "TABLE" */
+ zType = ts + 7699 /* "table" */
+ zType2 = ts + 10956 /* "TABLE" */
} else {
// A view
- zType = ts + 8978 /* "view" */
- zType2 = ts + 10939 /* "VIEW" */
+ zType = ts + 9001 /* "view" */
+ zType2 = ts + 10962 /* "VIEW" */
}
// If this is a CREATE TABLE xx AS SELECT ..., execute the SELECT
@@ -85299,7 +85300,7 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
n = int32(uint32(n) + ((*Token)(unsafe.Pointer(pEnd2)).Fn))
}
zStmt = Xsqlite3MPrintf(tls, db,
- ts+10944 /* "CREATE %s %.*s" */, crt.VaList(bp+8, zType2, n, (*Parse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
+ ts+10967 /* "CREATE %s %.*s" */, crt.VaList(bp+8, zType2, n, (*Parse)(unsafe.Pointer(pParse)).FsNameToken.Fz))
}
// A slot for the record has already been allocated in the
@@ -85307,8 +85308,8 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
// the information we've collected.
Xsqlite3NestedParse(tls, pParse,
- ts+10959, /* "UPDATE %Q.%s SET..." */
- crt.VaList(bp+32, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193, /* "sqlite_master" */
+ ts+10982, /* "UPDATE %Q.%s SET..." */
+ crt.VaList(bp+32, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5216, /* "sqlite_master" */
zType,
(*Table)(unsafe.Pointer(p)).FzName,
(*Table)(unsafe.Pointer(p)).FzName,
@@ -85325,14 +85326,14 @@ func Xsqlite3EndTable(tls *crt.TLS, pParse uintptr, pCons uintptr, pEnd uintptr,
if (*Schema)(unsafe.Pointer((*Db)(unsafe.Pointer(pDb)).FpSchema)).FpSeqTab == uintptr(0) {
Xsqlite3NestedParse(tls, pParse,
- ts+11046, /* "CREATE TABLE %Q...." */
+ ts+11069, /* "CREATE TABLE %Q...." */
crt.VaList(bp+96, (*Db)(unsafe.Pointer(pDb)).FzDbSName))
}
}
// Reparse everything to update our internal data structures
Xsqlite3VdbeAddParseSchemaOp(tls, v, iDb,
- Xsqlite3MPrintf(tls, db, ts+11088 /* "tbl_name='%q' AN..." */, crt.VaList(bp+104, (*Table)(unsafe.Pointer(p)).FzName)))
+ Xsqlite3MPrintf(tls, db, ts+11111 /* "tbl_name='%q' AN..." */, crt.VaList(bp+104, (*Table)(unsafe.Pointer(p)).FzName)))
}
// Add the table to the in-memory representation of the database.
@@ -85384,7 +85385,7 @@ func Xsqlite3CreateView(tls *crt.TLS, pParse uintptr, pBegin uintptr, pName1 uin
if !(int32((*Parse)(unsafe.Pointer(pParse)).FnVar) > 0) {
goto __1
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11122 /* "parameters are n..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+11145 /* "parameters are n..." */, 0)
goto create_view_fail
__1:
;
@@ -85398,7 +85399,7 @@ __2:
;
Xsqlite3TwoPartName(tls, pParse, pName1, pName2, bp /* &pName */)
iDb = Xsqlite3SchemaToIndex(tls, db, (*Table)(unsafe.Pointer(p)).FpSchema)
- Xsqlite3FixInit(tls, bp+8 /* &sFix */, pParse, iDb, ts+8978 /* "view" */, *(*uintptr)(unsafe.Pointer(bp /* pName */)))
+ Xsqlite3FixInit(tls, bp+8 /* &sFix */, pParse, iDb, ts+9001 /* "view" */, *(*uintptr)(unsafe.Pointer(bp /* pName */)))
if !(Xsqlite3FixSelect(tls, bp+8 /* &sFix */, pSelect) != 0) {
goto __3
}
@@ -85515,7 +85516,7 @@ func Xsqlite3ViewGetColumnNames(tls *crt.TLS, pParse uintptr, pTable uintptr) in
// CREATE TEMP VIEW ex1 AS SELECT a FROM ex1;
// SELECT * FROM temp.ex1;
if int32((*Table)(unsafe.Pointer(pTable)).FnCol) < 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+11158 /* "view %s is circu..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11181 /* "view %s is circu..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName))
return 1
}
@@ -85657,7 +85658,7 @@ func destroyRootPage(tls *crt.TLS, pParse uintptr, iTable int32, iDb int32) { /*
var v uintptr = Xsqlite3GetVdbe(tls, pParse)
var r1 int32 = Xsqlite3GetTempReg(tls, pParse)
if iTable < 2 {
- Xsqlite3ErrorMsg(tls, pParse, ts+11188 /* "corrupt schema" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+11211 /* "corrupt schema" */, 0)
}
Xsqlite3VdbeAddOp3(tls, v, 136, iTable, r1, iDb)
Xsqlite3MayAbort(tls, pParse)
@@ -85670,8 +85671,8 @@ func destroyRootPage(tls *crt.TLS, pParse uintptr, iTable int32, iDb int32) { /*
// is in register NNN. See grammar rules associated with the TK_REGISTER
// token for additional information.
Xsqlite3NestedParse(tls, pParse,
- ts+11203, /* "UPDATE %Q.%s SET..." */
- crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer((*Parse)(unsafe.Pointer(pParse)).Fdb)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193 /* "sqlite_master" */, iTable, r1, r1))
+ ts+11226, /* "UPDATE %Q.%s SET..." */
+ crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer((*Parse)(unsafe.Pointer(pParse)).Fdb)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5216 /* "sqlite_master" */, iTable, r1, r1))
Xsqlite3ReleaseTempReg(tls, pParse, r1)
}
@@ -85734,10 +85735,10 @@ func sqlite3ClearStatTables(tls *crt.TLS, pParse uintptr, iDb int32, zType uintp
for i = 1; i <= 4; i++ {
// var zTab [24]int8 at bp+40, 24
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([24]int8{})), bp+40 /* &zTab[0] */, ts+11259 /* "sqlite_stat%d" */, crt.VaList(bp, i))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([24]int8{})), bp+40 /* &zTab[0] */, ts+11282 /* "sqlite_stat%d" */, crt.VaList(bp, i))
if Xsqlite3FindTable(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, bp+40 /* &zTab[0] */, zDbName) != 0 {
Xsqlite3NestedParse(tls, pParse,
- ts+9480, /* "DELETE FROM %Q.%..." */
+ ts+9503, /* "DELETE FROM %Q.%..." */
crt.VaList(bp+8, zDbName, bp+40 /* &zTab[0] */, zType, zName))
}
}
@@ -85777,7 +85778,7 @@ func Xsqlite3CodeDropTable(tls *crt.TLS, pParse uintptr, pTab uintptr, iDb int32
// move as a result of the drop (can happen in auto-vacuum mode).
if ((*Table)(unsafe.Pointer(pTab)).FtabFlags & U32(0x0008)) != 0 {
Xsqlite3NestedParse(tls, pParse,
- ts+11273, /* "DELETE FROM %Q.s..." */
+ ts+11296, /* "DELETE FROM %Q.s..." */
crt.VaList(bp, (*Db)(unsafe.Pointer(pDb)).FzDbSName, (*Table)(unsafe.Pointer(pTab)).FzName))
}
@@ -85788,8 +85789,8 @@ func Xsqlite3CodeDropTable(tls *crt.TLS, pParse uintptr, pTab uintptr, iDb int32
// created in the temp database that refers to a table in another
// database.
Xsqlite3NestedParse(tls, pParse,
- ts+11318, /* "DELETE FROM %Q.%..." */
- crt.VaList(bp+16, (*Db)(unsafe.Pointer(pDb)).FzDbSName, ts+5193 /* "sqlite_master" */, (*Table)(unsafe.Pointer(pTab)).FzName))
+ ts+11341, /* "DELETE FROM %Q.%..." */
+ crt.VaList(bp+16, (*Db)(unsafe.Pointer(pDb)).FzDbSName, ts+5216 /* "sqlite_master" */, (*Table)(unsafe.Pointer(pTab)).FzName))
if !(isView != 0) && !((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) {
destroyTable(tls, pParse, pTab)
}
@@ -85818,11 +85819,11 @@ func Xsqlite3ReadOnlyShadowTables(tls *crt.TLS, db uintptr) int32 { /* sqlite3.c
// Return true if it is not allowed to drop the given table
func tableMayNotBeDropped(tls *crt.TLS, db uintptr, pTab uintptr) int32 { /* sqlite3.c:113154:12: */
- if Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7270 /* "sqlite_" */, 7) == 0 {
- if Xsqlite3_strnicmp(tls, ((*Table)(unsafe.Pointer(pTab)).FzName+uintptr(7)), ts+2213 /* "stat" */, 4) == 0 {
+ if Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7293 /* "sqlite_" */, 7) == 0 {
+ if Xsqlite3_strnicmp(tls, ((*Table)(unsafe.Pointer(pTab)).FzName+uintptr(7)), ts+2236 /* "stat" */, 4) == 0 {
return 0
}
- if Xsqlite3_strnicmp(tls, ((*Table)(unsafe.Pointer(pTab)).FzName+uintptr(7)), ts+6376 /* "parameters" */, 10) == 0 {
+ if Xsqlite3_strnicmp(tls, ((*Table)(unsafe.Pointer(pTab)).FzName+uintptr(7)), ts+6399 /* "parameters" */, 10) == 0 {
return 0
}
return 1
@@ -85902,9 +85903,9 @@ __7:
zTab = func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10143 /* "sqlite_temp_mast..." */
+ return ts + 10166 /* "sqlite_temp_mast..." */
}
- return ts + 5193 /* "sqlite_master" */
+ return ts + 5216 /* "sqlite_master" */
}()
zDb = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
zArg2 = uintptr(0)
@@ -85963,7 +85964,7 @@ __18:
if !(tableMayNotBeDropped(tls, db, pTab) != 0) {
goto __19
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11374 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11397 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
__19:
;
@@ -85973,14 +85974,14 @@ __19:
if !((isView != 0) && ((*Table)(unsafe.Pointer(pTab)).FpSelect == uintptr(0))) {
goto __20
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11402 /* "use DROP TABLE t..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11425 /* "use DROP TABLE t..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
__20:
;
if !(!(isView != 0) && ((*Table)(unsafe.Pointer(pTab)).FpSelect != 0)) {
goto __21
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11436 /* "use DROP VIEW to..." */, crt.VaList(bp+16, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11459 /* "use DROP VIEW to..." */, crt.VaList(bp+16, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_drop_table
__21:
;
@@ -85995,7 +85996,7 @@ __21:
if !(!(isView != 0)) {
goto __23
}
- sqlite3ClearStatTables(tls, pParse, iDb, ts+9620 /* "tbl" */, (*Table)(unsafe.Pointer(pTab)).FzName)
+ sqlite3ClearStatTables(tls, pParse, iDb, ts+9643 /* "tbl" */, (*Table)(unsafe.Pointer(pTab)).FzName)
Xsqlite3FkDropTable(tls, pParse, pName, pTab)
__23:
;
@@ -86060,7 +86061,7 @@ __4:
goto __5
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+11468, /* "foreign key on %..." */
+ ts+11491, /* "foreign key on %..." */
crt.VaList(bp, (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(p)).FaCol+uintptr(iCol)*32)).FzName, pTo))
goto fk_end
__5:
@@ -86073,7 +86074,7 @@ __2:
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+11531 /* "number of column..." */, 0)
+ ts+11554 /* "number of column..." */, 0)
goto fk_end
goto __7
__6:
@@ -86157,7 +86158,7 @@ __21:
goto __23
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+11625, /* "unknown column \"..." */
+ ts+11648, /* "unknown column \"..." */
crt.VaList(bp+16, (*ExprList_item)(unsafe.Pointer((pFromCol+8 /* &.a */)+uintptr(i)*32)).FzEName))
goto fk_end
__23:
@@ -86407,12 +86408,12 @@ func Xsqlite3HasExplicitNulls(tls *crt.TLS, pParse uintptr, pList uintptr) int32
for i = 0; i < (*ExprList)(unsafe.Pointer(pList)).FnExpr; i++ {
if uint32(int32(*(*uint8)(unsafe.Pointer((pList + 8 /* &.a */) + uintptr(i)*32 + 20 /* &.bNulls */))&0x20>>5)) != 0 {
var sf U8 = (*ExprList_item)(unsafe.Pointer((pList + 8 /* &.a */) + uintptr(i)*32)).FsortFlags
- Xsqlite3ErrorMsg(tls, pParse, ts+11671, /* "unsupported use ..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+11694, /* "unsupported use ..." */
crt.VaList(bp, func() uintptr {
if (int32(sf) == 0) || (int32(sf) == 3) {
- return ts + 11699 /* "FIRST" */
+ return ts + 11722 /* "FIRST" */
}
- return ts + 11705 /* "LAST" */
+ return ts + 11728 /* "LAST" */
}()))
return 1
}
@@ -86566,7 +86567,7 @@ __9:
__8:
;
- Xsqlite3FixInit(tls, bp+144 /* &sFix */, pParse, iDb, ts+11710 /* "index" */, *(*uintptr)(unsafe.Pointer(bp + 136 /* pName */)))
+ Xsqlite3FixInit(tls, bp+144 /* &sFix */, pParse, iDb, ts+11733 /* "index" */, *(*uintptr)(unsafe.Pointer(bp + 136 /* pName */)))
if !(Xsqlite3FixSrcList(tls, bp+144 /* &sFix */, pTblName) != 0) {
goto __10
}
@@ -86586,7 +86587,7 @@ __11:
goto __12
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+11716, /* "cannot create a ..." */
+ ts+11739, /* "cannot create a ..." */
crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
__12:
@@ -86613,26 +86614,26 @@ __6:
;
pDb = ((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)
- if !(((Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7270 /* "sqlite_" */, 7) == 0) &&
+ if !(((Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7293 /* "sqlite_" */, 7) == 0) &&
(int32((*Sqlite3)(unsafe.Pointer(db)).Finit.Fbusy) == 0)) &&
(pTblName != uintptr(0))) {
goto __15
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11766 /* "table %s may not..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11789 /* "table %s may not..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
goto exit_create_index
__15:
;
if !((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) {
goto __16
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11794 /* "views may not be..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+11817 /* "views may not be..." */, 0)
goto exit_create_index
__16:
;
if !((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) {
goto __17
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11819 /* "virtual tables m..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+11842 /* "virtual tables m..." */, 0)
goto exit_create_index
__17:
;
@@ -86659,7 +86660,7 @@ __17:
__20:
;
- if !(0 != Xsqlite3CheckObjectName(tls, pParse, zName, ts+11710 /* "index" */, (*Table)(unsafe.Pointer(pTab)).FzName)) {
+ if !(0 != Xsqlite3CheckObjectName(tls, pParse, zName, ts+11733 /* "index" */, (*Table)(unsafe.Pointer(pTab)).FzName)) {
goto __21
}
goto exit_create_index
@@ -86674,7 +86675,7 @@ __21:
if !(Xsqlite3FindTable(tls, db, zName, uintptr(0)) != uintptr(0)) {
goto __24
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11853 /* "there is already..." */, crt.VaList(bp+16, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11876 /* "there is already..." */, crt.VaList(bp+16, zName))
goto exit_create_index
__24:
;
@@ -86686,7 +86687,7 @@ __23:
if !(!(ifNotExist != 0)) {
goto __26
}
- Xsqlite3ErrorMsg(tls, pParse, ts+11887 /* "index %s already..." */, crt.VaList(bp+24, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+11910 /* "index %s already..." */, crt.VaList(bp+24, zName))
goto __27
__26:
;
@@ -86714,7 +86715,7 @@ __29:
goto __30
__30:
;
- zName = Xsqlite3MPrintf(tls, db, ts+11911 /* "sqlite_autoindex..." */, crt.VaList(bp+32, (*Table)(unsafe.Pointer(pTab)).FzName, n))
+ zName = Xsqlite3MPrintf(tls, db, ts+11934 /* "sqlite_autoindex..." */, crt.VaList(bp+32, (*Table)(unsafe.Pointer(pTab)).FzName, n))
if !(zName == uintptr(0)) {
goto __31
}
@@ -86743,9 +86744,9 @@ __19:
zDb = (*Db)(unsafe.Pointer(pDb)).FzDbSName
if !(Xsqlite3AuthCheck(tls, pParse, 18, func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10143 /* "sqlite_temp_mast..." */
+ return ts + 10166 /* "sqlite_temp_mast..." */
}
- return ts + 5193 /* "sqlite_master" */
+ return ts + 5216 /* "sqlite_master" */
}(), uintptr(0), zDb) != 0) {
goto __34
}
@@ -86789,7 +86790,7 @@ __39:
Xsqlite3ExprListSetSortOrder(tls, pList, sortOrder, -1)
goto __38
__37:
- Xsqlite3ExprListCheckLength(tls, pParse, pList, ts+11710 /* "index" */)
+ Xsqlite3ExprListCheckLength(tls, pParse, pList, ts+11733 /* "index" */)
if !((*Parse)(unsafe.Pointer(pParse)).FnErr != 0) {
goto __40
}
@@ -86906,7 +86907,7 @@ __53:
goto __56
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+11934 /* "expressions proh..." */, 0)
+ ts+11957 /* "expressions proh..." */, 0)
goto exit_create_index
__56:
;
@@ -87134,7 +87135,7 @@ __88:
goto __93
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+11995 /* "conflicting ON C..." */, crt.VaList(bp+48, 0))
+ ts+12018 /* "conflicting ON C..." */, crt.VaList(bp+48, 0))
__93:
;
if !(int32((*Index)(unsafe.Pointer(pIdx)).FonError) == 11) {
@@ -87190,7 +87191,7 @@ __81:
if !(Xsqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0) {
goto __101
}
- Xsqlite3ErrorMsg(tls, pParse, ts+12037 /* "invalid rootpage" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+12060 /* "invalid rootpage" */, 0)
(*Parse)(unsafe.Pointer(pParse)).Frc = Xsqlite3CorruptError(tls, 114060)
goto exit_create_index
__101:
@@ -87248,12 +87249,12 @@ __104:
__107:
;
// A named index with an explicit CREATE INDEX statement
- zStmt = Xsqlite3MPrintf(tls, db, ts+12054, /* "CREATE%s INDEX %..." */
+ zStmt = Xsqlite3MPrintf(tls, db, ts+12077, /* "CREATE%s INDEX %..." */
crt.VaList(bp+56, func() uintptr {
if onError == 0 {
- return ts + 600 /* "" */
+ return ts + 623 /* "" */
}
- return ts + 12074 /* " UNIQUE" */
+ return ts + 12097 /* " UNIQUE" */
}(), n1, (*Token)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(bp + 136 /* pName */)))).Fz))
goto __106
__105:
@@ -87265,8 +87266,8 @@ __106:
// Add an entry in sqlite_master for this index
Xsqlite3NestedParse(tls, pParse,
- ts+12082, /* "INSERT INTO %Q.%..." */
- crt.VaList(bp+80, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193, /* "sqlite_master" */
+ ts+12105, /* "INSERT INTO %Q.%..." */
+ crt.VaList(bp+80, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5216, /* "sqlite_master" */
(*Index)(unsafe.Pointer(pIndex)).FzName,
(*Table)(unsafe.Pointer(pTab)).FzName,
iMem,
@@ -87281,7 +87282,7 @@ __106:
sqlite3RefillIndex(tls, pParse, pIndex, iMem)
Xsqlite3ChangeCookie(tls, pParse, iDb)
Xsqlite3VdbeAddParseSchemaOp(tls, v, iDb,
- Xsqlite3MPrintf(tls, db, ts+12130 /* "name='%q' AND ty..." */, crt.VaList(bp+128, (*Index)(unsafe.Pointer(pIndex)).FzName)))
+ Xsqlite3MPrintf(tls, db, ts+12153 /* "name='%q' AND ty..." */, crt.VaList(bp+128, (*Index)(unsafe.Pointer(pIndex)).FzName)))
Xsqlite3VdbeAddOp2(tls, v, 158, 0, 1)
__108:
;
@@ -87455,7 +87456,7 @@ __2:
if !(!(ifExists != 0)) {
goto __4
}
- Xsqlite3ErrorMsg(tls, pParse, ts+12157 /* "no such index: %..." */, crt.VaList(bp, pName, 0))
+ Xsqlite3ErrorMsg(tls, pParse, ts+12180 /* "no such index: %..." */, crt.VaList(bp, pName, 0))
goto __5
__4:
Xsqlite3CodeVerifyNamedSchema(tls, pParse, (*SrcList_item)(unsafe.Pointer((pName+8 /* &.a */)+uintptr(0)*112)).FzDatabase)
@@ -87469,7 +87470,7 @@ __3:
goto __6
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+12175 /* "index associated..." */, crt.VaList(bp+16, 0))
+ ts+12198 /* "index associated..." */, crt.VaList(bp+16, 0))
goto exit_drop_index
__6:
;
@@ -87480,9 +87481,9 @@ __6:
zDb = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
zTab = func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10143 /* "sqlite_temp_mast..." */
+ return ts + 10166 /* "sqlite_temp_mast..." */
}
- return ts + 5193 /* "sqlite_master" */
+ return ts + 5216 /* "sqlite_master" */
}()
if !(Xsqlite3AuthCheck(tls, pParse, 9, zTab, uintptr(0), zDb) != 0) {
goto __7
@@ -87510,9 +87511,9 @@ __9:
}
Xsqlite3BeginWriteOperation(tls, pParse, 1, iDb)
Xsqlite3NestedParse(tls, pParse,
- ts+12248, /* "DELETE FROM %Q.%..." */
- crt.VaList(bp+24, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193 /* "sqlite_master" */, (*Index)(unsafe.Pointer(pIndex)).FzName))
- sqlite3ClearStatTables(tls, pParse, iDb, ts+9616 /* "idx" */, (*Index)(unsafe.Pointer(pIndex)).FzName)
+ ts+12271, /* "DELETE FROM %Q.%..." */
+ crt.VaList(bp+24, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5216 /* "sqlite_master" */, (*Index)(unsafe.Pointer(pIndex)).FzName))
+ sqlite3ClearStatTables(tls, pParse, iDb, ts+9639 /* "idx" */, (*Index)(unsafe.Pointer(pIndex)).FzName)
Xsqlite3ChangeCookie(tls, pParse, iDb)
destroyRootPage(tls, pParse, (*Index)(unsafe.Pointer(pIndex)).Ftnum, iDb)
Xsqlite3VdbeAddOp4(tls, v, 144, iDb, 0, 0, (*Index)(unsafe.Pointer(pIndex)).FzName, 0)
@@ -87663,7 +87664,7 @@ func Xsqlite3SrcListEnlarge(tls *crt.TLS, pParse uintptr, pSrc uintptr, nExtra i
var db uintptr = (*Parse)(unsafe.Pointer(pParse)).Fdb
if ((*SrcList)(unsafe.Pointer(pSrc)).FnSrc + nExtra) >= 200 {
- Xsqlite3ErrorMsg(tls, pParse, ts+12297, /* "too many FROM cl..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+12320, /* "too many FROM cl..." */
crt.VaList(bp, 200))
return uintptr(0)
}
@@ -87863,12 +87864,12 @@ func Xsqlite3SrcListAppendFromTerm(tls *crt.TLS, pParse uintptr, p uintptr, pTab
if !(!(p != 0) && ((pOn != 0) || (pUsing != 0))) {
goto __1
}
- Xsqlite3ErrorMsg(tls, pParse, ts+12333, /* "a JOIN clause is..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+12356, /* "a JOIN clause is..." */
crt.VaList(bp, func() uintptr {
if pOn != 0 {
- return ts + 12369 /* "ON" */
+ return ts + 12392 /* "ON" */
}
- return ts + 12372 /* "USING" */
+ return ts + 12395 /* "USING" */
}()))
goto append_from_error
__1:
@@ -87978,7 +87979,7 @@ func Xsqlite3BeginTransaction(tls *crt.TLS, pParse uintptr, type1 int32) { /* sq
db = (*Parse)(unsafe.Pointer(pParse)).Fdb
- if Xsqlite3AuthCheck(tls, pParse, 22, ts+12378 /* "BEGIN" */, uintptr(0), uintptr(0)) != 0 {
+ if Xsqlite3AuthCheck(tls, pParse, 22, ts+12401 /* "BEGIN" */, uintptr(0), uintptr(0)) != 0 {
return
}
v = Xsqlite3GetVdbe(tls, pParse)
@@ -88005,9 +88006,9 @@ func Xsqlite3EndTransaction(tls *crt.TLS, pParse uintptr, eType int32) { /* sqli
if Xsqlite3AuthCheck(tls, pParse, 22,
func() uintptr {
if isRollback != 0 {
- return ts + 12384 /* "ROLLBACK" */
+ return ts + 12407 /* "ROLLBACK" */
}
- return ts + 12393 /* "COMMIT" */
+ return ts + 12416 /* "COMMIT" */
}(), uintptr(0), uintptr(0)) != 0 {
return
}
@@ -88032,7 +88033,7 @@ func Xsqlite3Savepoint(tls *crt.TLS, pParse uintptr, op int32, pName uintptr) {
}
}
-var az = [3]uintptr{ts + 12378 /* "BEGIN" */, ts + 12400 /* "RELEASE" */, ts + 12384 /* "ROLLBACK" */} /* sqlite3.c:114783:23 */
+var az = [3]uintptr{ts + 12401 /* "BEGIN" */, ts + 12423 /* "RELEASE" */, ts + 12407 /* "ROLLBACK" */} /* sqlite3.c:114783:23 */
// Make sure the TEMP database is open and available for use. Return
// the number of errors. Leave any error messages in the pParse structure.
@@ -88048,7 +88049,7 @@ func Xsqlite3OpenTempDatabase(tls *crt.TLS, pParse uintptr) int32 { /* sqlite3.c
rc = Xsqlite3BtreeOpen(tls, (*Sqlite3)(unsafe.Pointer(db)).FpVfs, uintptr(0), db, bp /* &pBt */, 0, flags)
if rc != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+12408 /* "unable to open a..." */, 0)
+ ts+12431 /* "unable to open a..." */, 0)
(*Parse)(unsafe.Pointer(pParse)).Frc = rc
return 1
}
@@ -88186,17 +88187,17 @@ func Xsqlite3UniqueConstraint(tls *crt.TLS, pParse uintptr, onError int32, pIdx
Xsqlite3StrAccumInit(tls, bp+8 /* &errMsg */, (*Parse)(unsafe.Pointer(pParse)).Fdb, uintptr(0), 0,
*(*int32)(unsafe.Pointer(((*Parse)(unsafe.Pointer(pParse)).Fdb + 124 /* &.aLimit */) + uintptr(0)*4)))
if (*Index)(unsafe.Pointer(pIdx)).FaColExpr != 0 {
- Xsqlite3_str_appendf(tls, bp+8 /* &errMsg */, ts+12478 /* "index '%q'" */, crt.VaList(bp, (*Index)(unsafe.Pointer(pIdx)).FzName))
+ Xsqlite3_str_appendf(tls, bp+8 /* &errMsg */, ts+12501 /* "index '%q'" */, crt.VaList(bp, (*Index)(unsafe.Pointer(pIdx)).FzName))
} else {
for j = 0; j < int32((*Index)(unsafe.Pointer(pIdx)).FnKeyCol); j++ {
var zCol uintptr
zCol = (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(*(*I16)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(j)*2)))*32)).FzName
if j != 0 {
- Xsqlite3_str_append(tls, bp+8 /* &errMsg */, ts+12489 /* ", " */, 2)
+ Xsqlite3_str_append(tls, bp+8 /* &errMsg */, ts+12512 /* ", " */, 2)
}
Xsqlite3_str_appendall(tls, bp+8 /* &errMsg */, (*Table)(unsafe.Pointer(pTab)).FzName)
- Xsqlite3_str_append(tls, bp+8 /* &errMsg */, ts+613 /* "." */, 1)
+ Xsqlite3_str_append(tls, bp+8 /* &errMsg */, ts+636 /* "." */, 1)
Xsqlite3_str_appendall(tls, bp+8 /* &errMsg */, zCol)
}
}
@@ -88219,11 +88220,11 @@ func Xsqlite3RowidConstraint(tls *crt.TLS, pParse uintptr, onError int32, pTab u
var zMsg uintptr
var rc int32
if int32((*Table)(unsafe.Pointer(pTab)).FiPKey) >= 0 {
- zMsg = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+10089 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName,
+ zMsg = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+10112 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName,
(*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol+uintptr((*Table)(unsafe.Pointer(pTab)).FiPKey)*32)).FzName))
rc = (19 | (int32(6) << 8))
} else {
- zMsg = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+12492 /* "%s.rowid" */, crt.VaList(bp+16, (*Table)(unsafe.Pointer(pTab)).FzName))
+ zMsg = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+12515 /* "%s.rowid" */, crt.VaList(bp+16, (*Table)(unsafe.Pointer(pTab)).FzName))
rc = (19 | (int32(10) << 8))
}
Xsqlite3HaltConstraint(tls, pParse, rc, onError, zMsg, int8(-7),
@@ -88365,7 +88366,7 @@ func Xsqlite3Reindex(tls *crt.TLS, pParse uintptr, pName1 uintptr, pName2 uintpt
sqlite3RefillIndex(tls, pParse, pIndex, -1)
return
}
- Xsqlite3ErrorMsg(tls, pParse, ts+12501 /* "unable to identi..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+12524 /* "unable to identi..." */, 0)
}
// Return a KeyInfo structure that is appropriate for the given Index.
@@ -88433,7 +88434,7 @@ func Xsqlite3WithAdd(tls *crt.TLS, pParse uintptr, pWith uintptr, pName uintptr,
var i int32
for i = 0; i < (*With)(unsafe.Pointer(pWith)).FnCte; i++ {
if Xsqlite3StrICmp(tls, zName, (*Cte)(unsafe.Pointer((pWith+16 /* &.a */)+uintptr(i)*32)).FzName) == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+12547 /* "duplicate WITH t..." */, crt.VaList(bp, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+12570 /* "duplicate WITH t..." */, crt.VaList(bp, zName))
}
}
}
@@ -88664,7 +88665,7 @@ func Xsqlite3GetCollSeq(tls *crt.TLS, pParse uintptr, enc U8, pColl uintptr, zNa
}
if p == uintptr(0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+12577 /* "no such collatio..." */, crt.VaList(bp, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+12600 /* "no such collatio..." */, crt.VaList(bp, zName))
(*Parse)(unsafe.Pointer(pParse)).Frc = (1 | (int32(1) << 8))
}
return p
@@ -89031,11 +89032,11 @@ func Xsqlite3IsReadOnly(tls *crt.TLS, pParse uintptr, pTab uintptr, viewOk int32
defer tls.Free(16)
if tabIsReadOnly(tls, pParse, pTab) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+12608 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+12631 /* "table %s may not..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
return 1
}
if !(viewOk != 0) && ((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+12637 /* "cannot modify %s..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+12660 /* "cannot modify %s..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
return 1
}
return 0
@@ -89617,7 +89618,7 @@ __60:
}
Xsqlite3VdbeAddOp2(tls, v, 80, memCnt, 1)
Xsqlite3VdbeSetNumCols(tls, v, 1)
- Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+12675 /* "rows deleted" */, uintptr(0))
+ Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+12698 /* "rows deleted" */, uintptr(0))
__61:
;
@@ -89763,7 +89764,7 @@ func Xsqlite3GenerateRowDelete(tls *crt.TLS, pParse uintptr, pTab uintptr, pTrig
}
return 0
}())
- if (int32((*Parse)(unsafe.Pointer(pParse)).Fnested) == 0) || (0 == Xsqlite3_stricmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+9510 /* "sqlite_stat1" */)) {
+ if (int32((*Parse)(unsafe.Pointer(pParse)).Fnested) == 0) || (0 == Xsqlite3_stricmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+9533 /* "sqlite_stat1" */)) {
Xsqlite3VdbeAppendP4(tls, v, pTab, -6)
}
if int32(eMode) != 0 {
@@ -90041,7 +90042,7 @@ func typeofFunc(tls *crt.TLS, context uintptr, NotUsed int32, argv uintptr) { /*
Xsqlite3_result_text(tls, context, azType2[i], -1, uintptr(0))
}
-var azType2 = [5]uintptr{ts + 5505 /* "integer" */, ts + 5500 /* "real" */, ts + 12688 /* "text" */, ts + 12693 /* "blob" */, ts + 5495 /* "null" */} /* sqlite3.c:116835:21 */
+var azType2 = [5]uintptr{ts + 5528 /* "integer" */, ts + 5523 /* "real" */, ts + 12711 /* "text" */, ts + 12716 /* "blob" */, ts + 5518 /* "null" */} /* sqlite3.c:116835:21 */
// Implementation of the length() function
func lengthFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqlite3.c:116855:13: */
@@ -90102,7 +90103,7 @@ func absFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqlit
// IMP: R-31676-45509 If X is the integer -9223372036854775808
// then abs(X) throws an integer overflow error since there is no
// equivalent positive 64-bit two complement value.
- Xsqlite3_result_error(tls, context, ts+12698 /* "integer overflow" */, -1)
+ Xsqlite3_result_error(tls, context, ts+12721 /* "integer overflow" */, -1)
return
}
iVal = -iVal
@@ -90433,7 +90434,7 @@ func roundFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sql
return +0.5
}()))))
} else {
- zBuf = Xsqlite3_mprintf(tls, ts+12715 /* "%.*f" */, crt.VaList(bp, n, *(*float64)(unsafe.Pointer(bp + 16 /* r */))))
+ zBuf = Xsqlite3_mprintf(tls, ts+12738 /* "%.*f" */, crt.VaList(bp, n, *(*float64)(unsafe.Pointer(bp + 16 /* r */))))
if zBuf == uintptr(0) {
Xsqlite3_result_error_nomem(tls, context)
return
@@ -90882,7 +90883,7 @@ func likeFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqli
nPat = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)))
if nPat > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(8)*4)) {
- Xsqlite3_result_error(tls, context, ts+12720 /* "LIKE or GLOB pat..." */, -1)
+ Xsqlite3_result_error(tls, context, ts+12743 /* "LIKE or GLOB pat..." */, -1)
return
}
if argc == 3 {
@@ -90894,7 +90895,7 @@ func likeFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqli
}
if Xsqlite3Utf8CharLen(tls, *(*uintptr)(unsafe.Pointer(bp /* zEsc */)), -1) != 1 {
Xsqlite3_result_error(tls, context,
- ts+12753 /* "ESCAPE expressio..." */, -1)
+ ts+12776 /* "ESCAPE expressio..." */, -1)
return
}
escape = Xsqlite3Utf8Read(tls, bp /* &zEsc */)
@@ -90961,7 +90962,7 @@ func errlogFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sq
_ = argc
_ = context
- Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8))), ts+624 /* "%s" */, crt.VaList(bp, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))))
+ Xsqlite3_log(tls, Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8))), ts+647 /* "%s" */, crt.VaList(bp, Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))))
}
// Implementation of the sqlite_compileoption_used() function.
@@ -91018,10 +91019,10 @@ func quoteFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sql
// var zBuf [50]int8 at bp+16, 50
r1 = Xsqlite3_value_double(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(0)*8)))
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([50]int8{})), bp+16 /* &zBuf[0] */, ts+4293 /* "%!.15g" */, crt.VaList(bp, r1))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([50]int8{})), bp+16 /* &zBuf[0] */, ts+4316 /* "%!.15g" */, crt.VaList(bp, r1))
Xsqlite3AtoF(tls, bp+16 /* &zBuf[0] */, bp+72 /* &r2 */, 20, uint8(1))
if r1 != *(*float64)(unsafe.Pointer(bp + 72 /* r2 */)) {
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([50]int8{})), bp+16 /* &zBuf[0] */, ts+12798 /* "%!.20e" */, crt.VaList(bp+8, r1))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([50]int8{})), bp+16 /* &zBuf[0] */, ts+12821 /* "%!.20e" */, crt.VaList(bp+8, r1))
}
Xsqlite3_result_text(tls, context, bp+16 /* &zBuf[0] */, -1, crt.UintptrFromInt32(-1))
break
@@ -91091,7 +91092,7 @@ func quoteFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sql
default:
{
- Xsqlite3_result_text(tls, context, ts+601 /* "NULL" */, 4, uintptr(0))
+ Xsqlite3_result_text(tls, context, ts+624 /* "NULL" */, 4, uintptr(0))
break
}
}
@@ -91398,7 +91399,7 @@ func trimFunc(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqli
}
var lenOne = [1]uint8{uint8(1)} /* sqlite3.c:118084:32 */
-var azOne = [1]uintptr{uintptr(ts + 12805 /* " " */)} /* sqlite3.c:118085:26 */
+var azOne = [1]uintptr{uintptr(ts + 12828 /* " " */)} /* sqlite3.c:118085:26 */
// IMP: R-25361-16150 This function is omitted from SQLite by default. It
// is only available if the SQLITE_SOUNDEX compile-time option is used
@@ -91417,7 +91418,7 @@ func loadExt(tls *crt.TLS, context uintptr, argc int32, argv uintptr) { /* sqlit
// Disallow the load_extension() SQL function unless the SQLITE_LoadExtFunc
// flag is set. See the sqlite3_enable_load_extension() API.
if ((*Sqlite3)(unsafe.Pointer(db)).Fflags & uint64(0x00020000)) == uint64(0) {
- Xsqlite3_result_error(tls, context, ts+10128 /* "not authorized" */, -1)
+ Xsqlite3_result_error(tls, context, ts+10151 /* "not authorized" */, -1)
return
}
@@ -91503,7 +91504,7 @@ func sumFinalize(tls *crt.TLS, context uintptr) { /* sqlite3.c:118324:13: */
p = Xsqlite3_aggregate_context(tls, context, 0)
if (p != 0) && ((*SumCtx)(unsafe.Pointer(p)).Fcnt > int64(0)) {
if (*SumCtx)(unsafe.Pointer(p)).Foverflow != 0 {
- Xsqlite3_result_error(tls, context, ts+12698 /* "integer overflow" */, -1)
+ Xsqlite3_result_error(tls, context, ts+12721 /* "integer overflow" */, -1)
} else if (*SumCtx)(unsafe.Pointer(p)).Fapprox != 0 {
Xsqlite3_result_double(tls, context, (*SumCtx)(unsafe.Pointer(p)).FrSum)
} else {
@@ -91650,7 +91651,7 @@ func groupConcatStep(tls *crt.TLS, context uintptr, argc int32, argv uintptr) {
zSep = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
nSep = Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))
} else {
- zSep = ts + 10757 /* "," */
+ zSep = ts + 10780 /* "," */
nSep = 1
}
if zSep != 0 {
@@ -91725,7 +91726,7 @@ func groupConcatValue(tls *crt.TLS, context uintptr) { /* sqlite3.c:118547:13: *
// of the built-in functions above are part of the global function set.
// This routine only deals with those that are not global.
func Xsqlite3RegisterPerConnectionBuiltinFunctions(tls *crt.TLS, db uintptr) { /* sqlite3.c:118570:21: */
- var rc int32 = Xsqlite3_overload_function(tls, db, ts+12807 /* "MATCH" */, 2)
+ var rc int32 = Xsqlite3_overload_function(tls, db, ts+12830 /* "MATCH" */, 2)
if rc == 7 {
Xsqlite3OomFault(tls, db)
@@ -91745,14 +91746,14 @@ func Xsqlite3RegisterLikeFunctions(tls *crt.TLS, db uintptr, caseSensitive int32
pInfo = uintptr(unsafe.Pointer(&likeInfoNorm))
flags = 0x0004
}
- Xsqlite3CreateFunc(tls, db, ts+12813 /* "like" */, 2, 1, pInfo, *(*uintptr)(unsafe.Pointer(&struct {
+ Xsqlite3CreateFunc(tls, db, ts+12836 /* "like" */, 2, 1, pInfo, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{likeFunc})), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- Xsqlite3CreateFunc(tls, db, ts+12813 /* "like" */, 3, 1, pInfo, *(*uintptr)(unsafe.Pointer(&struct {
+ Xsqlite3CreateFunc(tls, db, ts+12836 /* "like" */, 3, 1, pInfo, *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr)
}{likeFunc})), uintptr(0), uintptr(0), uintptr(0), uintptr(0), uintptr(0))
- *(*U32)(unsafe.Pointer(Xsqlite3FindFunction(tls, db, ts+12813 /* "like" */, 2, uint8(1), uint8(0)) + 4 /* &.funcFlags */)) |= (U32(flags))
- *(*U32)(unsafe.Pointer(Xsqlite3FindFunction(tls, db, ts+12813 /* "like" */, 3, uint8(1), uint8(0)) + 4 /* &.funcFlags */)) |= (U32(flags))
+ *(*U32)(unsafe.Pointer(Xsqlite3FindFunction(tls, db, ts+12836 /* "like" */, 2, uint8(1), uint8(0)) + 4 /* &.funcFlags */)) |= (U32(flags))
+ *(*U32)(unsafe.Pointer(Xsqlite3FindFunction(tls, db, ts+12836 /* "like" */, 3, uint8(1), uint8(0)) + 4 /* &.funcFlags */)) |= (U32(flags))
}
// pExpr points to an expression which implements a function. If
@@ -91828,71 +91829,71 @@ func Xsqlite3RegisterBuiltinFunctions(tls *crt.TLS) { /* sqlite3.c:118665:21: */
var aBuiltinFunc = [63]FuncDef{
//**** Functions only available with SQLITE_TESTCTRL_INTERNAL_FUNCTIONS ****
- {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12818 /* "implies_nonnull_..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12838 /* "expr_compare" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12851 /* "expr_implies_exp..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12841 /* "implies_nonnull_..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12861 /* "expr_compare" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32(((((1 | 0x00040000) | 0x4000) | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12874 /* "expr_implies_exp..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
//**** Regular functions ****
- {FnArg: int8(1), FfuncFlags: (U32((1 | 0x000080000) | 0x00200000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12869 /* "load_extension" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((1 | 0x000080000) | 0x00200000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12869 /* "load_extension" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12884 /* "sqlite_compileop..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12910 /* "sqlite_compileop..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12935 /* "unlikely" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12944 /* "likelihood" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12955 /* "likely" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12962 /* "ltrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12962 /* "ltrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12968 /* "rtrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12968 /* "rtrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12974 /* "trim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12974 /* "trim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12979 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12979 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (1 * 0x0020)) | 0x1000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: uintptr(0), FzName: ts + 12979 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12983 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12983 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (1 * 0x0020)) | 0x1000)), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: uintptr(0), FzName: ts + 12983 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(((0x0800 | 1) | (0 * 0x0020)) | 0x0080)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12987 /* "typeof" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(((0x0800 | 1) | (0 * 0x0020)) | 0x0040)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12994 /* "length" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13001 /* "instr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13007 /* "printf" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13014 /* "unicode" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13022 /* "char" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13027 /* "abs" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13031 /* "round" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13031 /* "round" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13037 /* "upper" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13043 /* "lower" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13049 /* "hex" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13053 /* "ifnull" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13060 /* "random" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13067 /* "randomblob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13078 /* "nullif" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13085 /* "sqlite_version" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13100 /* "sqlite_source_id" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13117 /* "sqlite_log" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13128 /* "quote" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13134 /* "last_insert_rowi..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13152 /* "changes" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13160 /* "total_changes" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13174 /* "replace" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13182 /* "zeroblob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13191 /* "substr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13191 /* "substr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13198 /* "sum" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13202 /* "total" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13208 /* "avg" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0x0100)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13212 /* "count" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13212 /* "count" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13218 /* "group_concat" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13218 /* "group_concat" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
-
- {FnArg: int8(2), FfuncFlags: (U32(((0x0800 | 1) | 0x0004) | 0x0008)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13231 /* "glob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | 0x0004)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12813 /* "like" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | 0x0004)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12813 /* "like" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13236 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13236 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(-1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13236 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
- {FnArg: int8(3), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(5)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13245 /* "iif" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | 0x000080000) | 0x00200000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12892 /* "load_extension" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((1 | 0x000080000) | 0x00200000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12892 /* "load_extension" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12907 /* "sqlite_compileop..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12933 /* "sqlite_compileop..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12958 /* "unlikely" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12967 /* "likelihood" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0x0400))), FpUserData: uintptr(int64(99)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12978 /* "likely" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12985 /* "ltrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12985 /* "ltrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12991 /* "rtrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(2)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12991 /* "rtrim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12997 /* "trim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(3)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12997 /* "trim" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13002 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13002 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (1 * 0x0020)) | 0x1000)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: uintptr(0), FzName: ts + 13002 /* "min" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13006 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13006 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (1 * 0x0020)) | 0x1000)), FpUserData: uintptr(int64(1)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: uintptr(0), FzName: ts + 13006 /* "max" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(((0x0800 | 1) | (0 * 0x0020)) | 0x0080)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13010 /* "typeof" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(((0x0800 | 1) | (0 * 0x0020)) | 0x0040)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13017 /* "length" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13024 /* "instr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13030 /* "printf" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13037 /* "unicode" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13045 /* "char" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13050 /* "abs" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13054 /* "round" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13054 /* "round" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13060 /* "upper" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13066 /* "lower" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13072 /* "hex" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13076 /* "ifnull" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13083 /* "random" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13090 /* "randomblob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (1 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13101 /* "nullif" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13108 /* "sqlite_version" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(0x2000 | 1)), FpUserData: uintptr(0), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13123 /* "sqlite_source_id" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13140 /* "sqlite_log" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13151 /* "quote" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13157 /* "last_insert_rowi..." */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13175 /* "changes" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32(1 | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13183 /* "total_changes" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13197 /* "replace" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13205 /* "zeroblob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13214 /* "substr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13214 /* "substr" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13221 /* "sum" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13225 /* "total" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13231 /* "avg" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0x0100)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13235 /* "count" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13235 /* "count" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13241 /* "group_concat" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((1 | (0 * 0x0020)) | 0)), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: 0, FxValue: 0, FxInverse: 0, FzName: ts + 13241 /* "group_concat" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+
+ {FnArg: int8(2), FfuncFlags: (U32(((0x0800 | 1) | 0x0004) | 0x0008)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13254 /* "glob" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(2), FfuncFlags: (U32((0x0800 | 1) | 0x0004)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12836 /* "like" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(3), FfuncFlags: (U32((0x0800 | 1) | 0x0004)), FpUserData: 0, FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 12836 /* "like" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(1), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13259 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(0), FfuncFlags: (U32((0x0800 | 1) | (0 * 0x0020))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: uintptr(0), FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13259 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(-1), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(0)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13259 /* "coalesce" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
+ {FnArg: int8(3), FfuncFlags: (U32(((1 | 0x00400000) | 0x0800) | (0))), FpUserData: uintptr(int64(5)), FpNext: uintptr(0), FxSFunc: 0, FxFinalize: uintptr(0), FxValue: uintptr(0), FxInverse: uintptr(0), FzName: ts + 13268 /* "iif" */, Fu: struct{ FpHash uintptr }{FpHash: uintptr(0)}},
} /* sqlite3.c:118676:18 */
//************* End of func.c ***********************************************
@@ -92179,7 +92180,7 @@ func Xsqlite3FkLocateIndex(tls *crt.TLS, pParse uintptr, pParent uintptr, pFKey
if !(pIdx != 0) {
if !(int32((*Parse)(unsafe.Pointer(pParse)).FdisableTriggers) != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+13249, /* "foreign key mism..." */
+ ts+13272, /* "foreign key mism..." */
crt.VaList(bp, (*Table)(unsafe.Pointer((*FKey)(unsafe.Pointer(pFKey)).FpFrom)).FzName, (*FKey)(unsafe.Pointer(pFKey)).FzTo))
}
Xsqlite3DbFree(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, aiCol)
@@ -93067,8 +93068,8 @@ func fkActionTrigger(tls *crt.TLS, pParse uintptr, pTab uintptr, pFKey uintptr,
}
for i = 0; i < (*FKey)(unsafe.Pointer(pFKey)).FnCol; i++ {
- *(*Token)(unsafe.Pointer(bp + 48 /* tOld */)) = Token{Fz: ts + 5704 /* "old" */, Fn: uint32(3)} // Literal "old" token
- *(*Token)(unsafe.Pointer(bp + 64 /* tNew */)) = Token{Fz: ts + 5700 /* "new" */, Fn: uint32(3)} // Literal "new" token
+ *(*Token)(unsafe.Pointer(bp + 48 /* tOld */)) = Token{Fz: ts + 5727 /* "old" */, Fn: uint32(3)} // Literal "old" token
+ *(*Token)(unsafe.Pointer(bp + 64 /* tNew */)) = Token{Fz: ts + 5723 /* "new" */, Fn: uint32(3)} // Literal "new" token
// var tFromCol Token at bp+32, 16
// Name of column in child table
// var tToCol Token at bp+16, 16
@@ -93156,7 +93157,7 @@ func fkActionTrigger(tls *crt.TLS, pParse uintptr, pTab uintptr, pFKey uintptr,
(*Token)(unsafe.Pointer(bp + 80 /* &tFrom */)).Fz = zFrom
(*Token)(unsafe.Pointer(bp + 80 /* &tFrom */)).Fn = uint32(nFrom)
- pRaise = Xsqlite3Expr(tls, db, 71, ts+4504 /* "FOREIGN KEY cons..." */)
+ pRaise = Xsqlite3Expr(tls, db, 71, ts+4527 /* "FOREIGN KEY cons..." */)
if pRaise != 0 {
(*Expr)(unsafe.Pointer(pRaise)).FaffExpr = int8(2)
}
@@ -93584,7 +93585,7 @@ func Xsqlite3ComputeGeneratedColumns(tls *crt.TLS, pParse uintptr, iRegStore int
}
}
if pRedo != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+7133 /* "generated column..." */, crt.VaList(bp, (*Column)(unsafe.Pointer(pRedo)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+7156 /* "generated column..." */, crt.VaList(bp, (*Column)(unsafe.Pointer(pRedo)).FzName))
}
(*Parse)(unsafe.Pointer(pParse)).FiSelfTab = 0
}
@@ -94142,7 +94143,7 @@ __23:
goto __24
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+13294, /* "cannot INSERT in..." */
+ ts+13317, /* "cannot INSERT in..." */
crt.VaList(bp, (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol+uintptr(j)*32)).FzName))
goto insert_cleanup
__24:
@@ -94167,7 +94168,7 @@ __20:
bIdListInOrder = U8(0)
goto __27
__26:
- Xsqlite3ErrorMsg(tls, pParse, ts+13335, /* "table %S has no ..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+13358, /* "table %S has no ..." */
crt.VaList(bp+8, pTabList, 0, (*IdList_item)(unsafe.Pointer((*IdList)(unsafe.Pointer(pColumn)).Fa+uintptr(i)*16)).FzName))
(*Parse)(unsafe.Pointer(pParse)).FcheckSchema = U8(1)
goto insert_cleanup
@@ -94333,7 +94334,7 @@ __44:
goto __46
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+13367, /* "table %S has %d ..." */
+ ts+13390, /* "table %S has %d ..." */
crt.VaList(bp+32, pTabList, 0, (int32((*Table)(unsafe.Pointer(pTab)).FnCol)-nHidden), nColumn))
goto insert_cleanup
__46:
@@ -94341,7 +94342,7 @@ __46:
if !((pColumn != uintptr(0)) && (nColumn != (*IdList)(unsafe.Pointer(pColumn)).FnId)) {
goto __47
}
- Xsqlite3ErrorMsg(tls, pParse, ts+13419 /* "%d values for %d..." */, crt.VaList(bp+64, nColumn, (*IdList)(unsafe.Pointer(pColumn)).FnId))
+ Xsqlite3ErrorMsg(tls, pParse, ts+13442 /* "%d values for %d..." */, crt.VaList(bp+64, nColumn, (*IdList)(unsafe.Pointer(pColumn)).FnId))
goto insert_cleanup
__47:
;
@@ -94396,7 +94397,7 @@ __49:
if !((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) {
goto __55
}
- Xsqlite3ErrorMsg(tls, pParse, ts+13444, /* "UPSERT not imple..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+13467, /* "UPSERT not imple..." */
crt.VaList(bp+80, (*Table)(unsafe.Pointer(pTab)).FzName))
goto insert_cleanup
__55:
@@ -94404,7 +94405,7 @@ __55:
if !((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) {
goto __56
}
- Xsqlite3ErrorMsg(tls, pParse, ts+13490 /* "cannot UPSERT a ..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+13513 /* "cannot UPSERT a ..." */, 0)
goto insert_cleanup
__56:
;
@@ -94869,7 +94870,7 @@ __117:
}
Xsqlite3VdbeAddOp2(tls, v, 80, regRowCount, 1)
Xsqlite3VdbeSetNumCols(tls, v, 1)
- Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+13511 /* "rows inserted" */, uintptr(0))
+ Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+13534 /* "rows inserted" */, uintptr(0))
__118:
;
@@ -95142,7 +95143,7 @@ func Xsqlite3GenerateConstraintChecks(tls *crt.TLS, pParse uintptr, pTab uintptr
fallthrough
case 3:
{
- var zMsg uintptr = Xsqlite3MPrintf(tls, db, ts+10089 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName,
+ var zMsg uintptr = Xsqlite3MPrintf(tls, db, ts+10112 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName,
(*Column)(unsafe.Pointer(pCol)).FzName))
Xsqlite3VdbeAddOp3(tls, v, 67, (19 | (int32(5) << 8)),
onError, iReg)
@@ -96412,7 +96413,7 @@ __1:
if !(zSql == uintptr(0)) {
goto __2
}
- zSql = ts + 600 /* "" */
+ zSql = ts + 623 /* "" */
__2:
;
@@ -96728,7 +96729,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
// to turn on extension loading.
if ((*Sqlite3)(unsafe.Pointer(db)).Fflags & uint64(0x00010000)) == uint64(0) {
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+10128 /* "not authorized" */, 0)
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+10151 /* "not authorized" */, 0)
}
return 1
}
@@ -96736,12 +96737,12 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
if zProc != 0 {
zEntry = zProc
} else {
- zEntry = ts + 13525 /* "sqlite3_extensio..." */
+ zEntry = ts + 13548 /* "sqlite3_extensio..." */
}
handle = Xsqlite3OsDlOpen(tls, pVfs, zFile)
for ii = 0; (ii < (int32(uint64(unsafe.Sizeof(azEndings)) / uint64(unsafe.Sizeof(uintptr(0)))))) && (handle == uintptr(0)); ii++ {
- var zAltFile uintptr = Xsqlite3_mprintf(tls, ts+10089 /* "%s.%s" */, crt.VaList(bp, zFile, azEndings[ii]))
+ var zAltFile uintptr = Xsqlite3_mprintf(tls, ts+10112 /* "%s.%s" */, crt.VaList(bp, zFile, azEndings[ii]))
if zAltFile == uintptr(0) {
return 7
}
@@ -96753,7 +96754,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = crt.AssignPtrUintptr(bp+48 /* zErrmsg */, Xsqlite3_malloc64(tls, nMsg))
if *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)) != 0 {
Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)),
- ts+13548 /* "unable to open s..." */, crt.VaList(bp+16, zFile))
+ ts+13571 /* "unable to open s..." */, crt.VaList(bp+16, zFile))
Xsqlite3OsDlError(tls, pVfs, (int32(nMsg - uint64(1))), *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)))
}
}
@@ -96781,11 +96782,11 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
Xsqlite3OsDlClose(tls, pVfs, handle)
return 7
}
- crt.Xmemcpy(tls, zAltEntry, ts+13583 /* "sqlite3_" */, uint64(8))
+ crt.Xmemcpy(tls, zAltEntry, ts+13606 /* "sqlite3_" */, uint64(8))
for iFile = (ncFile - 1); (iFile >= 0) && !((int32(*(*int8)(unsafe.Pointer(zFile + uintptr(iFile))))) == '/'); iFile-- {
}
iFile++
- if Xsqlite3_strnicmp(tls, (zFile+uintptr(iFile)), ts+13592 /* "lib" */, 3) == 0 {
+ if Xsqlite3_strnicmp(tls, (zFile+uintptr(iFile)), ts+13615 /* "lib" */, 3) == 0 {
iFile = iFile + (3)
}
for iEntry = 8; ((crt.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(zFile + uintptr(iFile)))))) != 0) && (c != '.'); iFile++ {
@@ -96793,7 +96794,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
*(*int8)(unsafe.Pointer(zAltEntry + uintptr(crt.PostIncInt32(&iEntry, 1)))) = int8(Xsqlite3UpperToLower[uint32(c)])
}
}
- crt.Xmemcpy(tls, (zAltEntry + uintptr(iEntry)), ts+13596 /* "_init" */, uint64(6))
+ crt.Xmemcpy(tls, (zAltEntry + uintptr(iEntry)), ts+13619 /* "_init" */, uint64(6))
zEntry = zAltEntry
xInit = Xsqlite3OsDlSym(tls, pVfs, handle, zEntry)
}
@@ -96803,7 +96804,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = crt.AssignPtrUintptr(bp+48 /* zErrmsg */, Xsqlite3_malloc64(tls, nMsg))
if *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)) != 0 {
Xsqlite3_snprintf(tls, int32(nMsg), *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)),
- ts+13602 /* "no entry point [..." */, crt.VaList(bp+24, zEntry, zFile))
+ ts+13625 /* "no entry point [..." */, crt.VaList(bp+24, zEntry, zFile))
Xsqlite3OsDlError(tls, pVfs, (int32(nMsg - uint64(1))), *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)))
}
}
@@ -96818,7 +96819,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
return 0
}
if pzErrMsg != 0 {
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+13645 /* "error during ini..." */, crt.VaList(bp+40, *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */))))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+13668 /* "error during ini..." */, crt.VaList(bp+40, *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */))))
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 48 /* zErrmsg */)))
Xsqlite3OsDlClose(tls, pVfs, handle)
@@ -96841,7 +96842,7 @@ func sqlite3LoadExtension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr
}
var azEndings = [1]uintptr{
- ts + 13677, /* "so" */
+ ts + 13700, /* "so" */
} /* sqlite3.c:124459:21 */
func Xsqlite3_load_extension(tls *crt.TLS, db uintptr, zFile uintptr, zProc uintptr, pzErrMsg uintptr) int32 { /* sqlite3.c:124582:16: */
var rc int32
@@ -97006,7 +97007,7 @@ func Xsqlite3AutoLoadExtensions(tls *crt.TLS, db uintptr) { /* sqlite3.c:124753:
*(*uintptr)(unsafe.Pointer(bp + 8 /* zErrmsg */)) = uintptr(0)
if (xInit != 0) && ((crt.AssignInt32(&rc, (*(*func(*crt.TLS, uintptr, uintptr, uintptr) int32)(unsafe.Pointer(&xInit)))(tls, db, bp+8 /* &zErrmsg */, pThunk))) != 0) {
Xsqlite3ErrorWithMsg(tls, db, rc,
- ts+13680 /* "automatic extens..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErrmsg */))))
+ ts+13703 /* "automatic extens..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErrmsg */))))
go1 = 0
}
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErrmsg */)))
@@ -97051,61 +97052,61 @@ func Xsqlite3AutoLoadExtensions(tls *crt.TLS, db uintptr) { /* sqlite3.c:124753:
// or that return single-column results where the name of the
// result column is different from the name of the pragma
var pragCName = [51]uintptr{
- /* 0 */ ts + 4425, /* "id" */ // Used by: foreign_key_list
- /* 1 */ ts + 13719, /* "seq" */
- /* 2 */ ts + 7676, /* "table" */
- /* 3 */ ts + 13723, /* "from" */
- /* 4 */ ts + 13728, /* "to" */
- /* 5 */ ts + 13731, /* "on_update" */
- /* 6 */ ts + 13741, /* "on_delete" */
- /* 7 */ ts + 13751, /* "match" */
- /* 8 */ ts + 13757, /* "cid" */ // Used by: table_xinfo
- /* 9 */ ts + 13761, /* "name" */
- /* 10 */ ts + 13766, /* "type" */
- /* 11 */ ts + 13771, /* "notnull" */
- /* 12 */ ts + 13779, /* "dflt_value" */
- /* 13 */ ts + 13790, /* "pk" */
- /* 14 */ ts + 13793, /* "hidden" */
+ /* 0 */ ts + 4448, /* "id" */ // Used by: foreign_key_list
+ /* 1 */ ts + 13742, /* "seq" */
+ /* 2 */ ts + 7699, /* "table" */
+ /* 3 */ ts + 13746, /* "from" */
+ /* 4 */ ts + 13751, /* "to" */
+ /* 5 */ ts + 13754, /* "on_update" */
+ /* 6 */ ts + 13764, /* "on_delete" */
+ /* 7 */ ts + 13774, /* "match" */
+ /* 8 */ ts + 13780, /* "cid" */ // Used by: table_xinfo
+ /* 9 */ ts + 13784, /* "name" */
+ /* 10 */ ts + 13789, /* "type" */
+ /* 11 */ ts + 13794, /* "notnull" */
+ /* 12 */ ts + 13802, /* "dflt_value" */
+ /* 13 */ ts + 13813, /* "pk" */
+ /* 14 */ ts + 13816, /* "hidden" */
// table_info reuses 8
- /* 15 */ ts + 13800, /* "seqno" */ // Used by: index_xinfo
- /* 16 */ ts + 13757, /* "cid" */
- /* 17 */ ts + 13761, /* "name" */
- /* 18 */ ts + 13806, /* "desc" */
- /* 19 */ ts + 13811, /* "coll" */
- /* 20 */ ts + 13816, /* "key" */
- /* 21 */ ts + 13761, /* "name" */ // Used by: function_list
- /* 22 */ ts + 13820, /* "builtin" */
- /* 23 */ ts + 13766, /* "type" */
- /* 24 */ ts + 13828, /* "enc" */
- /* 25 */ ts + 13832, /* "narg" */
- /* 26 */ ts + 13837, /* "flags" */
- /* 27 */ ts + 9620, /* "tbl" */ // Used by: stats
- /* 28 */ ts + 9616, /* "idx" */
- /* 29 */ ts + 13843, /* "wdth" */
- /* 30 */ ts + 13848, /* "hght" */
- /* 31 */ ts + 13853, /* "flgs" */
- /* 32 */ ts + 13719, /* "seq" */ // Used by: index_list
- /* 33 */ ts + 13761, /* "name" */
- /* 34 */ ts + 13858, /* "unique" */
- /* 35 */ ts + 13865, /* "origin" */
- /* 36 */ ts + 13872, /* "partial" */
- /* 37 */ ts + 7676, /* "table" */ // Used by: foreign_key_check
- /* 38 */ ts + 13880, /* "rowid" */
- /* 39 */ ts + 4428, /* "parent" */
- /* 40 */ ts + 13886, /* "fkid" */
+ /* 15 */ ts + 13823, /* "seqno" */ // Used by: index_xinfo
+ /* 16 */ ts + 13780, /* "cid" */
+ /* 17 */ ts + 13784, /* "name" */
+ /* 18 */ ts + 13829, /* "desc" */
+ /* 19 */ ts + 13834, /* "coll" */
+ /* 20 */ ts + 13839, /* "key" */
+ /* 21 */ ts + 13784, /* "name" */ // Used by: function_list
+ /* 22 */ ts + 13843, /* "builtin" */
+ /* 23 */ ts + 13789, /* "type" */
+ /* 24 */ ts + 13851, /* "enc" */
+ /* 25 */ ts + 13855, /* "narg" */
+ /* 26 */ ts + 13860, /* "flags" */
+ /* 27 */ ts + 9643, /* "tbl" */ // Used by: stats
+ /* 28 */ ts + 9639, /* "idx" */
+ /* 29 */ ts + 13866, /* "wdth" */
+ /* 30 */ ts + 13871, /* "hght" */
+ /* 31 */ ts + 13876, /* "flgs" */
+ /* 32 */ ts + 13742, /* "seq" */ // Used by: index_list
+ /* 33 */ ts + 13784, /* "name" */
+ /* 34 */ ts + 13881, /* "unique" */
+ /* 35 */ ts + 13888, /* "origin" */
+ /* 36 */ ts + 13895, /* "partial" */
+ /* 37 */ ts + 7699, /* "table" */ // Used by: foreign_key_check
+ /* 38 */ ts + 13903, /* "rowid" */
+ /* 39 */ ts + 4451, /* "parent" */
+ /* 40 */ ts + 13909, /* "fkid" */
// index_info reuses 15
- /* 41 */ ts + 13719, /* "seq" */ // Used by: database_list
- /* 42 */ ts + 13761, /* "name" */
- /* 43 */ ts + 13891, /* "file" */
- /* 44 */ ts + 13896, /* "busy" */ // Used by: wal_checkpoint
- /* 45 */ ts + 13901, /* "log" */
- /* 46 */ ts + 13905, /* "checkpointed" */
+ /* 41 */ ts + 13742, /* "seq" */ // Used by: database_list
+ /* 42 */ ts + 13784, /* "name" */
+ /* 43 */ ts + 13914, /* "file" */
+ /* 44 */ ts + 13919, /* "busy" */ // Used by: wal_checkpoint
+ /* 45 */ ts + 13924, /* "log" */
+ /* 46 */ ts + 13928, /* "checkpointed" */
// collation_list reuses 32
- /* 47 */ ts + 13918, /* "database" */ // Used by: lock_status
- /* 48 */ ts + 13927, /* "status" */
- /* 49 */ ts + 13934, /* "cache_size" */ // Used by: default_cache_size
+ /* 47 */ ts + 13941, /* "database" */ // Used by: lock_status
+ /* 48 */ ts + 13950, /* "status" */
+ /* 49 */ ts + 13957, /* "cache_size" */ // Used by: default_cache_size
// module_list pragma_list reuses 9
- /* 50 */ ts + 13945, /* "timeout" */ // Used by: busy_timeout
+ /* 50 */ ts + 13968, /* "timeout" */ // Used by: busy_timeout
} /* sqlite3.c:124893:19 */
// Definitions of all built-in pragmas
@@ -97121,327 +97122,327 @@ type PragmaName1 = struct {
// Definitions of all built-in pragmas
type PragmaName = PragmaName1 /* sqlite3.c:124959:3 */
var aPragmaName = [65]PragmaName{
- {FzName: /* zName: */ ts + 13953 /* "analysis_limit" */, FePragTyp:
+ {FzName: /* zName: */ ts + 13976 /* "analysis_limit" */, FePragTyp:
/* ePragTyp: */ U8(1), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 13968 /* "application_id" */, FePragTyp:
+ {FzName: /* zName: */ ts + 13991 /* "application_id" */, FePragTyp:
/* ePragTyp: */ U8(2), FmPragFlg:
/* ePragFlg: */ (U8(0x04 | 0x10)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(8)},
- {FzName: /* zName: */ ts + 13983 /* "auto_vacuum" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14006 /* "auto_vacuum" */, FePragTyp:
/* ePragTyp: */ U8(3), FmPragFlg:
/* ePragFlg: */ (U8(((0x01 | 0x10) | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 13995 /* "automatic_index" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14018 /* "automatic_index" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00008000)},
- {FzName: /* zName: */ ts + 14011 /* "busy_timeout" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14034 /* "busy_timeout" */, FePragTyp:
/* ePragTyp: */ U8(5), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(50), FnPragCName: U8(1), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 13934 /* "cache_size" */, FePragTyp:
+ {FzName: /* zName: */ ts + 13957 /* "cache_size" */, FePragTyp:
/* ePragTyp: */ U8(6), FmPragFlg:
/* ePragFlg: */ (U8(((0x01 | 0x10) | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14024 /* "cache_spill" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14047 /* "cache_spill" */, FePragTyp:
/* ePragTyp: */ U8(7), FmPragFlg:
/* ePragFlg: */ (U8((0x10 | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14036 /* "case_sensitive_l..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14059 /* "case_sensitive_l..." */, FePragTyp:
/* ePragTyp: */ U8(8), FmPragFlg:
/* ePragFlg: */ U8(0x02), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14056 /* "cell_size_check" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14079 /* "cell_size_check" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00200000)},
- {FzName: /* zName: */ ts + 14072 /* "checkpoint_fullf..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14095 /* "checkpoint_fullf..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000010)},
- {FzName: /* zName: */ ts + 14093 /* "collation_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14116 /* "collation_list" */, FePragTyp:
/* ePragTyp: */ U8(9), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(32), FnPragCName: U8(2), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14108 /* "compile_options" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14131 /* "compile_options" */, FePragTyp:
/* ePragTyp: */ U8(10), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14124 /* "count_changes" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14147 /* "count_changes" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ (U64((uint64(0x00001))) << 32)},
- {FzName: /* zName: */ ts + 14138 /* "data_version" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14161 /* "data_version" */, FePragTyp:
/* ePragTyp: */ U8(2), FmPragFlg:
/* ePragFlg: */ (U8(0x08 | 0x10)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(15)},
- {FzName: /* zName: */ ts + 14151 /* "database_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14174 /* "database_list" */, FePragTyp:
/* ePragTyp: */ U8(12), FmPragFlg:
/* ePragFlg: */ (U8(0x01 | 0x10)), FiPragCName:
/* ColNames: */ U8(41), FnPragCName: U8(3), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14165 /* "default_cache_si..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14188 /* "default_cache_si..." */, FePragTyp:
/* ePragTyp: */ U8(13), FmPragFlg:
/* ePragFlg: */ (U8(((0x01 | 0x10) | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(49), FnPragCName: U8(1), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14184 /* "defer_foreign_ke..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14207 /* "defer_foreign_ke..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00080000)},
- {FzName: /* zName: */ ts + 14203 /* "empty_result_cal..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14226 /* "empty_result_cal..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000100)},
- {FzName: /* zName: */ ts + 14226 /* "foreign_key_chec..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14249 /* "foreign_key_chec..." */, FePragTyp:
/* ePragTyp: */ U8(15), FmPragFlg:
/* ePragFlg: */ (U8(0x01 | 0x10)), FiPragCName:
/* ColNames: */ U8(37), FnPragCName: U8(4), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14244 /* "foreign_key_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14267 /* "foreign_key_list" */, FePragTyp:
/* ePragTyp: */ U8(16), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(8), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14261 /* "foreign_keys" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14284 /* "foreign_keys" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00004000)},
- {FzName: /* zName: */ ts + 14274 /* "freelist_count" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14297 /* "freelist_count" */, FePragTyp:
/* ePragTyp: */ U8(2), FmPragFlg:
/* ePragFlg: */ (U8(0x08 | 0x10)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14289 /* "full_column_name..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14312 /* "full_column_name..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000004)},
- {FzName: /* zName: */ ts + 14307 /* "fullfsync" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14330 /* "fullfsync" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000008)},
- {FzName: /* zName: */ ts + 14317 /* "function_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14340 /* "function_list" */, FePragTyp:
/* ePragTyp: */ U8(17), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(21), FnPragCName: U8(6), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14331 /* "hard_heap_limit" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14354 /* "hard_heap_limit" */, FePragTyp:
/* ePragTyp: */ U8(18), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14347 /* "ignore_check_con..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14370 /* "ignore_check_con..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000200)},
- {FzName: /* zName: */ ts + 14372 /* "incremental_vacu..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14395 /* "incremental_vacu..." */, FePragTyp:
/* ePragTyp: */ U8(19), FmPragFlg:
/* ePragFlg: */ (U8(0x01 | 0x02)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14391 /* "index_info" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14414 /* "index_info" */, FePragTyp:
/* ePragTyp: */ U8(20), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(15), FnPragCName: U8(3), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14402 /* "index_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14425 /* "index_list" */, FePragTyp:
/* ePragTyp: */ U8(21), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(32), FnPragCName: U8(5), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14413 /* "index_xinfo" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14436 /* "index_xinfo" */, FePragTyp:
/* ePragTyp: */ U8(20), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(15), FnPragCName: U8(6), FiArg:
/* iArg: */ uint64(1)},
- {FzName: /* zName: */ ts + 14425 /* "integrity_check" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14448 /* "integrity_check" */, FePragTyp:
/* ePragTyp: */ U8(22), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x10) | 0x20)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14441 /* "journal_mode" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14464 /* "journal_mode" */, FePragTyp:
/* ePragTyp: */ U8(23), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x10) | 0x80)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14454 /* "journal_size_lim..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14477 /* "journal_size_lim..." */, FePragTyp:
/* ePragTyp: */ U8(24), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x80)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14473 /* "legacy_alter_tab..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14496 /* "legacy_alter_tab..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x04000000)},
- {FzName: /* zName: */ ts + 14492 /* "lock_status" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14515 /* "lock_status" */, FePragTyp:
/* ePragTyp: */ U8(43), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(47), FnPragCName: U8(2), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14504 /* "locking_mode" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14527 /* "locking_mode" */, FePragTyp:
/* ePragTyp: */ U8(26), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x80)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14517 /* "max_page_count" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14540 /* "max_page_count" */, FePragTyp:
/* ePragTyp: */ U8(27), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x10) | 0x80)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14532 /* "mmap_size" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14555 /* "mmap_size" */, FePragTyp:
/* ePragTyp: */ U8(28), FmPragFlg:
/* ePragFlg: */ U8(0), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14542 /* "module_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14565 /* "module_list" */, FePragTyp:
/* ePragTyp: */ U8(29), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(9), FnPragCName: U8(1), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14554 /* "optimize" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14577 /* "optimize" */, FePragTyp:
/* ePragTyp: */ U8(30), FmPragFlg:
/* ePragFlg: */ (U8(0x20 | 0x01)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14563 /* "page_count" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14586 /* "page_count" */, FePragTyp:
/* ePragTyp: */ U8(27), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x10) | 0x80)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14574 /* "page_size" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14597 /* "page_size" */, FePragTyp:
/* ePragTyp: */ U8(31), FmPragFlg:
/* ePragFlg: */ (U8((0x10 | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14584 /* "pragma_list" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14607 /* "pragma_list" */, FePragTyp:
/* ePragTyp: */ U8(32), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(9), FnPragCName: U8(1), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14596 /* "query_only" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14619 /* "query_only" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00100000)},
- {FzName: /* zName: */ ts + 14607 /* "quick_check" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14630 /* "quick_check" */, FePragTyp:
/* ePragTyp: */ U8(22), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x10) | 0x20)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14619 /* "read_uncommitted" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14642 /* "read_uncommitted" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000400)},
- {FzName: /* zName: */ ts + 14636 /* "recursive_trigge..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14659 /* "recursive_trigge..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00002000)},
- {FzName: /* zName: */ ts + 14655 /* "reverse_unordere..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14678 /* "reverse_unordere..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00001000)},
- {FzName: /* zName: */ ts + 14681 /* "schema_version" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14704 /* "schema_version" */, FePragTyp:
/* ePragTyp: */ U8(2), FmPragFlg:
/* ePragFlg: */ (U8(0x04 | 0x10)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(1)},
- {FzName: /* zName: */ ts + 14696 /* "secure_delete" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14719 /* "secure_delete" */, FePragTyp:
/* ePragTyp: */ U8(33), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14710 /* "short_column_nam..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14733 /* "short_column_nam..." */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000040)},
- {FzName: /* zName: */ ts + 14729 /* "shrink_memory" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14752 /* "shrink_memory" */, FePragTyp:
/* ePragTyp: */ U8(34), FmPragFlg:
/* ePragFlg: */ U8(0x02), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14743 /* "soft_heap_limit" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14766 /* "soft_heap_limit" */, FePragTyp:
/* ePragTyp: */ U8(35), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14759 /* "synchronous" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14782 /* "synchronous" */, FePragTyp:
/* ePragTyp: */ U8(36), FmPragFlg:
/* ePragFlg: */ (U8(((0x01 | 0x10) | 0x80) | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14771 /* "table_info" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14794 /* "table_info" */, FePragTyp:
/* ePragTyp: */ U8(37), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(8), FnPragCName: U8(6), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14782 /* "table_xinfo" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14805 /* "table_xinfo" */, FePragTyp:
/* ePragTyp: */ U8(37), FmPragFlg:
/* ePragFlg: */ (U8((0x01 | 0x20) | 0x40)), FiPragCName:
/* ColNames: */ U8(8), FnPragCName: U8(7), FiArg:
/* iArg: */ uint64(1)},
- {FzName: /* zName: */ ts + 14794 /* "temp_store" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14817 /* "temp_store" */, FePragTyp:
/* ePragTyp: */ U8(38), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14805 /* "temp_store_direc..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14828 /* "temp_store_direc..." */, FePragTyp:
/* ePragTyp: */ U8(39), FmPragFlg:
/* ePragFlg: */ U8(0x04), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14826 /* "threads" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14849 /* "threads" */, FePragTyp:
/* ePragTyp: */ U8(40), FmPragFlg:
/* ePragFlg: */ U8(0x10), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14834 /* "trusted_schema" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14857 /* "trusted_schema" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0x00000080)},
- {FzName: /* zName: */ ts + 14849 /* "user_version" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14872 /* "user_version" */, FePragTyp:
/* ePragTyp: */ U8(2), FmPragFlg:
/* ePragFlg: */ (U8(0x04 | 0x10)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(6)},
- {FzName: /* zName: */ ts + 14862 /* "wal_autocheckpoi..." */, FePragTyp:
+ {FzName: /* zName: */ ts + 14885 /* "wal_autocheckpoi..." */, FePragTyp:
/* ePragTyp: */ U8(41), FmPragFlg:
/* ePragFlg: */ U8(0), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14881 /* "wal_checkpoint" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14904 /* "wal_checkpoint" */, FePragTyp:
/* ePragTyp: */ U8(42), FmPragFlg:
/* ePragFlg: */ U8(0x01), FiPragCName:
/* ColNames: */ U8(44), FnPragCName: U8(3), FiArg:
/* iArg: */ uint64(0)},
- {FzName: /* zName: */ ts + 14896 /* "writable_schema" */, FePragTyp:
+ {FzName: /* zName: */ ts + 14919 /* "writable_schema" */, FePragTyp:
/* ePragTyp: */ U8(4), FmPragFlg:
/* ePragFlg: */ (U8(0x10 | 0x04)), FiPragCName:
/* ColNames: */ U8(0), FnPragCName: U8(0), FiArg:
@@ -97478,7 +97479,7 @@ func getSafetyLevel(tls *crt.TLS, z uintptr, omitFull int32, dflt U8) U8 { /* sq
return dflt
}
-var zText = *(*[25]int8)(unsafe.Pointer(ts + 14912 /* "onoffalseyestrue..." */)) /* sqlite3.c:125491:21 */
+var zText = *(*[25]int8)(unsafe.Pointer(ts + 14935 /* "onoffalseyestrue..." */)) /* sqlite3.c:125491:21 */
var iOffset = [8]U8{U8(0), U8(1), U8(2), U8(4), U8(9), U8(12), U8(15), U8(20)} /* sqlite3.c:125492:19 */
var iLength = [8]U8{U8(2), U8(2), U8(3), U8(5), U8(3), U8(4), U8(5), U8(4)} /* sqlite3.c:125493:19 */
var iValue = [8]U8{U8(1), U8(0), U8(0), U8(0), U8(1), U8(1), U8(3), U8(2)} /* sqlite3.c:125494:19 */
@@ -97495,10 +97496,10 @@ func Xsqlite3GetBoolean(tls *crt.TLS, z uintptr, dflt U8) U8 { /* sqlite3.c:1255
// Interpret the given string as a locking mode value.
func getLockingMode(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:125527:12: */
if z != 0 {
- if 0 == Xsqlite3StrICmp(tls, z, ts+14937 /* "exclusive" */) {
+ if 0 == Xsqlite3StrICmp(tls, z, ts+14960 /* "exclusive" */) {
return 1
}
- if 0 == Xsqlite3StrICmp(tls, z, ts+14947 /* "normal" */) {
+ if 0 == Xsqlite3StrICmp(tls, z, ts+14970 /* "normal" */) {
return 0
}
}
@@ -97511,13 +97512,13 @@ func getLockingMode(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:125527:12: */
// acceptable, as are their numeric equivalents: 0, 1 and 2 respectively.
func getAutoVacuum(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:125542:12: */
var i int32
- if 0 == Xsqlite3StrICmp(tls, z, ts+14954 /* "none" */) {
+ if 0 == Xsqlite3StrICmp(tls, z, ts+14977 /* "none" */) {
return 0
}
- if 0 == Xsqlite3StrICmp(tls, z, ts+14959 /* "full" */) {
+ if 0 == Xsqlite3StrICmp(tls, z, ts+14982 /* "full" */) {
return 1
}
- if 0 == Xsqlite3StrICmp(tls, z, ts+14964 /* "incremental" */) {
+ if 0 == Xsqlite3StrICmp(tls, z, ts+14987 /* "incremental" */) {
return 2
}
i = Xsqlite3Atoi(tls, z)
@@ -97535,9 +97536,9 @@ func getAutoVacuum(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:125542:12: */
func getTempStore(tls *crt.TLS, z uintptr) int32 { /* sqlite3.c:125558:12: */
if (int32(*(*int8)(unsafe.Pointer(z + uintptr(0)))) >= '0') && (int32(*(*int8)(unsafe.Pointer(z + uintptr(0)))) <= '2') {
return (int32(*(*int8)(unsafe.Pointer(z + uintptr(0)))) - '0')
- } else if Xsqlite3StrICmp(tls, z, ts+13891 /* "file" */) == 0 {
+ } else if Xsqlite3StrICmp(tls, z, ts+13914 /* "file" */) == 0 {
return 1
- } else if Xsqlite3StrICmp(tls, z, ts+14976 /* "memory" */) == 0 {
+ } else if Xsqlite3StrICmp(tls, z, ts+14999 /* "memory" */) == 0 {
return 2
} else {
return 0
@@ -97552,7 +97553,7 @@ func invalidateTempStorage(tls *crt.TLS, pParse uintptr) int32 { /* sqlite3.c:12
if (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(1)*32)).FpBt != uintptr(0) {
if !(int32((*Sqlite3)(unsafe.Pointer(db)).FautoCommit) != 0) || (Xsqlite3BtreeIsInReadTrans(tls, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(1)*32)).FpBt) != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+14983 /* "temporary storag..." */, 0)
+ ts+15006 /* "temporary storag..." */, 0)
return 1
}
Xsqlite3BtreeClose(tls, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(1)*32)).FpBt)
@@ -97651,19 +97652,19 @@ func actionName(tls *crt.TLS, action U8) uintptr { /* sqlite3.c:125684:19: */
var zName uintptr
switch int32(action) {
case 8:
- zName = ts + 15045 /* "SET NULL" */
+ zName = ts + 15068 /* "SET NULL" */
break
case 9:
- zName = ts + 15054 /* "SET DEFAULT" */
+ zName = ts + 15077 /* "SET DEFAULT" */
break
case 10:
- zName = ts + 15066 /* "CASCADE" */
+ zName = ts + 15089 /* "CASCADE" */
break
case 7:
- zName = ts + 15074 /* "RESTRICT" */
+ zName = ts + 15097 /* "RESTRICT" */
break
default:
- zName = ts + 15083 /* "NO ACTION" */
+ zName = ts + 15106 /* "NO ACTION" */
break
}
return zName
@@ -97681,7 +97682,7 @@ func Xsqlite3JournalModename(tls *crt.TLS, eMode int32) uintptr { /* sqlite3.c:1
}
var azModeName = [6]uintptr{
- ts + 15093 /* "delete" */, ts + 15100 /* "persist" */, ts + 15108 /* "off" */, ts + 15112 /* "truncate" */, ts + 14976 /* "memory" */, ts + 15121, /* "wal" */
+ ts + 15116 /* "delete" */, ts + 15123 /* "persist" */, ts + 15131 /* "off" */, ts + 15135 /* "truncate" */, ts + 14999 /* "memory" */, ts + 15144, /* "wal" */
} /* sqlite3.c:125705:15 */
// Locate a pragma in the aPragmaName[] array.
@@ -97727,13 +97728,13 @@ func pragmaFunclistLine(tls *crt.TLS, v uintptr, p uintptr, isBuiltin int32, sho
continue
}
if (*FuncDef)(unsafe.Pointer(p)).FxValue != uintptr(0) {
- zType = ts + 15125 /* "w" */
+ zType = ts + 15148 /* "w" */
} else if (*FuncDef)(unsafe.Pointer(p)).FxFinalize != uintptr(0) {
- zType = ts + 15127 /* "a" */
+ zType = ts + 15150 /* "a" */
} else {
- zType = ts + 15129 /* "s" */
+ zType = ts + 15152 /* "s" */
}
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15131, /* "sissii" */
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15154, /* "sissii" */
crt.VaList(bp, (*FuncDef)(unsafe.Pointer(p)).FzName, isBuiltin,
zType, azEnc[((*FuncDef)(unsafe.Pointer(p)).FfuncFlags&U32(0x0003))],
int32((*FuncDef)(unsafe.Pointer(p)).FnArg),
@@ -97742,7 +97743,7 @@ func pragmaFunclistLine(tls *crt.TLS, v uintptr, p uintptr, isBuiltin int32, sho
}
var mask U32 = (U32((((0x000000800 | 0x000080000) | 0x000100000) | 0x000200000) | 0x00040000)) /* sqlite3.c:125755:22 */
-var azEnc = [4]uintptr{uintptr(0), ts + 15138 /* "utf8" */, ts + 15143 /* "utf16le" */, ts + 15151 /* "utf16be" */} /* sqlite3.c:125762:23 */
+var azEnc = [4]uintptr{uintptr(0), ts + 15161 /* "utf8" */, ts + 15166 /* "utf16le" */, ts + 15174 /* "utf16be" */} /* sqlite3.c:125762:23 */
// Helper subroutine for PRAGMA integrity_check:
//
@@ -98006,7 +98007,7 @@ __4:
if !(minusFlag != 0) {
goto __5
}
- zRight = Xsqlite3MPrintf(tls, db, ts+15159 /* "-%T" */, crt.VaList(bp, pValue))
+ zRight = Xsqlite3MPrintf(tls, db, ts+15182 /* "-%T" */, crt.VaList(bp, pValue))
goto __6
__5:
zRight = Xsqlite3NameFromToken(tls, db, pValue)
@@ -98061,7 +98062,7 @@ __8:
if !(*(*uintptr)(unsafe.Pointer(bp + 376 /* &aFcntl[0] */ + uintptr(0)*8)) != 0) {
goto __10
}
- Xsqlite3ErrorMsg(tls, pParse, ts+624 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 376 /* &aFcntl[0] */ + uintptr(0)*8))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+647 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 376 /* &aFcntl[0] */ + uintptr(0)*8))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 376 /* &aFcntl[0] */ + uintptr(0)*8)))
__10:
;
@@ -98602,7 +98603,7 @@ __18:
if !(zRight != 0) {
goto __62
}
- if !(Xsqlite3_stricmp(tls, zRight, ts+15163 /* "fast" */) == 0) {
+ if !(Xsqlite3_stricmp(tls, zRight, ts+15186 /* "fast" */) == 0) {
goto __63
}
b = 2
@@ -98669,7 +98670,7 @@ __70:
// PRAGMA [schema.]locking_mode
// PRAGMA [schema.]locking_mode = (normal|exclusive)
__20:
- zRet = ts + 14947 /* "normal" */
+ zRet = ts + 14970 /* "normal" */
eMode = getLockingMode(tls, zRight)
if !(((*Token)(unsafe.Pointer(pId2)).Fn == uint32(0)) && (eMode == -1)) {
@@ -98710,7 +98711,7 @@ __72:
if !(eMode == 1) {
goto __77
}
- zRet = ts + 14937 /* "exclusive" */
+ zRet = ts + 14960 /* "exclusive" */
__77:
;
returnSingleText(tls, v, zRet)
@@ -99075,7 +99076,7 @@ __117:
if !((rc != 0) || (*(*int32)(unsafe.Pointer(bp + 432 /* res */)) == 0)) {
goto __120
}
- Xsqlite3ErrorMsg(tls, pParse, ts+15168 /* "not a writable d..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+15191 /* "not a writable d..." */, 0)
goto pragma_out
__120:
;
@@ -99093,7 +99094,7 @@ __121:
if !(*(*int8)(unsafe.Pointer(zRight + uintptr(0))) != 0) {
goto __122
}
- Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp+16, zRight))
+ Xsqlite3_temp_directory = Xsqlite3_mprintf(tls, ts+647 /* "%s" */, crt.VaList(bp+16, zRight))
goto __123
__122:
Xsqlite3_temp_directory = uintptr(0)
@@ -99121,7 +99122,7 @@ __124:
goto __126
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+15193 /* "Safety level may..." */, 0)
+ ts+15216 /* "Safety level may..." */, 0)
goto __127
__126:
if !(iDb != 1) {
@@ -99281,13 +99282,13 @@ __148:
Xsqlite3VdbeMultiLoad(tls, v, 1, func() uintptr {
if (*PragmaName)(unsafe.Pointer(pPragma)).FiArg != 0 {
- return ts + 15246 /* "issisii" */
+ return ts + 15269 /* "issisii" */
}
- return ts + 15254 /* "issisi" */
+ return ts + 15277 /* "issisi" */
}(),
crt.VaList(bp+24, (i-nHidden),
(*Column)(unsafe.Pointer(pCol)).FzName,
- Xsqlite3ColumnType(tls, pCol, ts+600 /* "" */),
+ Xsqlite3ColumnType(tls, pCol, ts+623 /* "" */),
func() int32 {
if (*Column)(unsafe.Pointer(pCol)).FnotNull != 0 {
return 1
@@ -99362,7 +99363,7 @@ __160:
goto __162
}
cnum = *(*I16)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i1)*2))
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15261 /* "iisX" */, crt.VaList(bp+80, i1, int32(cnum),
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15284 /* "iisX" */, crt.VaList(bp+80, i1, int32(cnum),
func() uintptr {
if int32(cnum) < 0 {
return uintptr(0)
@@ -99372,7 +99373,7 @@ __160:
if !((*PragmaName)(unsafe.Pointer(pPragma)).FiArg != 0) {
goto __163
}
- Xsqlite3VdbeMultiLoad(tls, v, 4, ts+15266, /* "isiX" */
+ Xsqlite3VdbeMultiLoad(tls, v, 4, ts+15289, /* "isiX" */
crt.VaList(bp+104, int32(*(*U8)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaSortOrder + uintptr(i1)))),
*(*uintptr)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FazColl + uintptr(i1)*8)),
(crt.Bool32(i1 < int32((*Index)(unsafe.Pointer(pIdx)).FnKeyCol)))))
@@ -99409,8 +99410,8 @@ __166:
if !(pIdx1 != 0) {
goto __168
}
- *(*[3]uintptr)(unsafe.Pointer(bp + 440 /* azOrigin */)) = [3]uintptr{ts + 15271 /* "c" */, ts + 15273 /* "u" */, ts + 13790 /* "pk" */}
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15275, /* "isisi" */
+ *(*[3]uintptr)(unsafe.Pointer(bp + 440 /* azOrigin */)) = [3]uintptr{ts + 15294 /* "c" */, ts + 15296 /* "u" */, ts + 13813 /* "pk" */}
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15298, /* "isisi" */
crt.VaList(bp+128, i2,
(*Index)(unsafe.Pointer(pIdx1)).FzName,
(crt.Bool32(int32((*Index)(unsafe.Pointer((pIdx1))).FonError) != 0)),
@@ -99444,7 +99445,7 @@ __169:
__172:
;
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15281, /* "iss" */
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15304, /* "iss" */
crt.VaList(bp+168, i3,
(*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i3)*32)).FzDbSName,
Xsqlite3BtreeGetFilename(tls, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i3)*32)).FpBt)))
@@ -99466,7 +99467,7 @@ __173:
goto __175
}
pColl = (*HashElem)(unsafe.Pointer(p)).Fdata
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15285 /* "is" */, crt.VaList(bp+192, crt.PostIncInt32(&i4, 1), (*CollSeq)(unsafe.Pointer(pColl)).FzName))
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15308 /* "is" */, crt.VaList(bp+192, crt.PostIncInt32(&i4, 1), (*CollSeq)(unsafe.Pointer(pColl)).FzName))
goto __174
__174:
p = (*HashElem)(unsafe.Pointer(p)).Fnext
@@ -99528,7 +99529,7 @@ __185:
goto __187
}
pMod = (*HashElem)(unsafe.Pointer(j1)).Fdata
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15129 /* "s" */, crt.VaList(bp+208, (*Module)(unsafe.Pointer(pMod)).FzName))
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15152 /* "s" */, crt.VaList(bp+208, (*Module)(unsafe.Pointer(pMod)).FzName))
goto __186
__186:
j1 = (*HashElem)(unsafe.Pointer(j1)).Fnext
@@ -99544,7 +99545,7 @@ __188:
if !(i6 < (int32(uint64(unsafe.Sizeof(aPragmaName)) / uint64(unsafe.Sizeof(PragmaName{}))))) {
goto __190
}
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15129 /* "s" */, crt.VaList(bp+216, aPragmaName[i6].FzName))
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15152 /* "s" */, crt.VaList(bp+216, aPragmaName[i6].FzName))
goto __189
__189:
i6++
@@ -99579,7 +99580,7 @@ __196:
if !(j2 < (*FKey)(unsafe.Pointer(pFK)).FnCol) {
goto __198
}
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15288, /* "iissssss" */
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15311, /* "iissssss" */
crt.VaList(bp+224, i7,
j2,
(*FKey)(unsafe.Pointer(pFK)).FzTo,
@@ -99587,7 +99588,7 @@ __196:
(*sColMap)(unsafe.Pointer((pFK+64 /* &.aCol */)+uintptr(j2)*16)).FzCol,
actionName(tls, *(*U8)(unsafe.Pointer((pFK + 45 /* &.aAction */) + uintptr(1)))), // ON UPDATE
actionName(tls, *(*U8)(unsafe.Pointer((pFK + 45 /* &.aAction */) + uintptr(0)))), // ON DELETE
- ts+2451 /* "NONE" */))
+ ts+2474 /* "NONE" */))
goto __197
__197:
j2++
@@ -99776,7 +99777,7 @@ __225:
Xsqlite3VdbeAddOp2(tls, v, 72, 0, (regResult + 1))
__226:
;
- Xsqlite3VdbeMultiLoad(tls, v, (regResult + 2), ts+15297 /* "siX" */, crt.VaList(bp+288, (*FKey)(unsafe.Pointer(pFK1)).FzTo, (i8-1)))
+ Xsqlite3VdbeMultiLoad(tls, v, (regResult + 2), ts+15320 /* "siX" */, crt.VaList(bp+288, (*FKey)(unsafe.Pointer(pFK1)).FzTo, (i8-1)))
Xsqlite3VdbeAddOp2(tls, v, 80, regResult, 4)
Xsqlite3VdbeResolveLabel(tls, v, addrOk)
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 472 /* aiCols */)))
@@ -99984,7 +99985,7 @@ __247:
Xsqlite3VdbeChangeP5(tls, v, uint16(U8(i9)))
addr1 = Xsqlite3VdbeAddOp1(tls, v, 50, 2)
Xsqlite3VdbeAddOp4(tls, v, 115, 0, 3, 0,
- Xsqlite3MPrintf(tls, db, ts+15301 /* "*** in database ..." */, crt.VaList(bp+304, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i9)*32)).FzDbSName)),
+ Xsqlite3MPrintf(tls, db, ts+15324 /* "*** in database ..." */, crt.VaList(bp+304, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i9)*32)).FzDbSName)),
-7)
Xsqlite3VdbeAddOp3(tls, v, 110, 2, 3, 3)
integrityCheckResultRow(tls, v)
@@ -100068,7 +100069,7 @@ __264:
__265:
;
jmp2 = Xsqlite3VdbeAddOp1(tls, v, 51, 3)
- zErr = Xsqlite3MPrintf(tls, db, ts+15325 /* "NULL value in %s..." */, crt.VaList(bp+312, (*Table)(unsafe.Pointer(pTab7)).FzName,
+ zErr = Xsqlite3MPrintf(tls, db, ts+15348 /* "NULL value in %s..." */, crt.VaList(bp+312, (*Table)(unsafe.Pointer(pTab7)).FzName,
(*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab7)).FaCol+uintptr(j4)*32)).FzName))
Xsqlite3VdbeAddOp4(tls, v, 115, 0, 3, 0, zErr, -7)
integrityCheckResultRow(tls, v)
@@ -100108,7 +100109,7 @@ __270:
0x10)
Xsqlite3VdbeResolveLabel(tls, v, addrCkFault)
(*Parse)(unsafe.Pointer(pParse)).FiSelfTab = 0
- zErr1 = Xsqlite3MPrintf(tls, db, ts+15345, /* "CHECK constraint..." */
+ zErr1 = Xsqlite3MPrintf(tls, db, ts+15368, /* "CHECK constraint..." */
crt.VaList(bp+328, (*Table)(unsafe.Pointer(pTab7)).FzName))
Xsqlite3VdbeAddOp4(tls, v, 115, 0, 3, 0, zErr1, -7)
integrityCheckResultRow(tls, v)
@@ -100142,9 +100143,9 @@ __275:
// Verify that an index entry exists for the current table row
jmp21 = Xsqlite3VdbeAddOp4Int(tls, v, 30, (*(*int32)(unsafe.Pointer(bp + 488 /* iIdxCur */)) + j4), ckUniq, r1,
int32((*Index)(unsafe.Pointer(pIdx5)).FnColumn))
- Xsqlite3VdbeLoadString(tls, v, 3, ts+15375 /* "row " */)
+ Xsqlite3VdbeLoadString(tls, v, 3, ts+15398 /* "row " */)
Xsqlite3VdbeAddOp3(tls, v, 110, 7, 3, 3)
- Xsqlite3VdbeLoadString(tls, v, 4, ts+15380 /* " missing from in..." */)
+ Xsqlite3VdbeLoadString(tls, v, 4, ts+15403 /* " missing from in..." */)
Xsqlite3VdbeAddOp3(tls, v, 110, 4, 3, 3)
jmp5 = Xsqlite3VdbeLoadString(tls, v, 4, (*Index)(unsafe.Pointer(pIdx5)).FzName)
Xsqlite3VdbeAddOp3(tls, v, 110, 4, 3, 3)
@@ -100183,7 +100184,7 @@ __279:
Xsqlite3VdbeJumpHere(tls, v, jmp6)
Xsqlite3VdbeAddOp4Int(tls, v, 39, (*(*int32)(unsafe.Pointer(bp + 488 /* iIdxCur */)) + j4), uniqOk, r1,
int32((*Index)(unsafe.Pointer(pIdx5)).FnKeyCol))
- Xsqlite3VdbeLoadString(tls, v, 3, ts+15401 /* "non-unique entry..." */)
+ Xsqlite3VdbeLoadString(tls, v, 3, ts+15424 /* "non-unique entry..." */)
Xsqlite3VdbeGoto(tls, v, jmp5)
Xsqlite3VdbeResolveLabel(tls, v, uniqOk)
__276:
@@ -100205,7 +100206,7 @@ __271:
if !(!(isQuick != 0)) {
goto __281
}
- Xsqlite3VdbeLoadString(tls, v, 2, ts+15428 /* "wrong # of entri..." */)
+ Xsqlite3VdbeLoadString(tls, v, 2, ts+15451 /* "wrong # of entri..." */)
j4 = 0
pIdx5 = (*Table)(unsafe.Pointer(pTab7)).FpIndex
__282:
@@ -100256,7 +100257,7 @@ __233:
}
(*VdbeOp)(unsafe.Pointer(aOp2 + uintptr(0)*24)).Fp2 = (1 - *(*int32)(unsafe.Pointer(bp + 480 /* mxErr */)))
(*VdbeOp)(unsafe.Pointer(aOp2 + uintptr(2)*24)).Fp4type = int8(-1)
- *(*uintptr)(unsafe.Pointer(aOp2 + uintptr(2)*24 + 16 /* &.p4 */)) = ts + 2773 /* "ok" */
+ *(*uintptr)(unsafe.Pointer(aOp2 + uintptr(2)*24 + 16 /* &.p4 */)) = ts + 2796 /* "ok" */
(*VdbeOp)(unsafe.Pointer(aOp2 + uintptr(5)*24)).Fp4type = int8(-1)
*(*uintptr)(unsafe.Pointer(aOp2 + uintptr(5)*24 + 16 /* &.p4 */)) = Xsqlite3ErrStr(tls, 11)
__286:
@@ -100363,19 +100364,19 @@ __46:
if !(zRight != 0) {
goto __293
}
- if !(Xsqlite3StrICmp(tls, zRight, ts+14959 /* "full" */) == 0) {
+ if !(Xsqlite3StrICmp(tls, zRight, ts+14982 /* "full" */) == 0) {
goto __294
}
eMode2 = 1
goto __295
__294:
- if !(Xsqlite3StrICmp(tls, zRight, ts+15457 /* "restart" */) == 0) {
+ if !(Xsqlite3StrICmp(tls, zRight, ts+15480 /* "restart" */) == 0) {
goto __296
}
eMode2 = 2
goto __297
__296:
- if !(Xsqlite3StrICmp(tls, zRight, ts+15112 /* "truncate" */) == 0) {
+ if !(Xsqlite3StrICmp(tls, zRight, ts+15135 /* "truncate" */) == 0) {
goto __298
}
eMode2 = 3
@@ -100559,7 +100560,7 @@ __313:
(int32((U32(Xsqlite3VdbeCurrentAddr(tls, v) + 2)) + (opMask & U32(1)))), int32(szThreshold))
__315:
;
- zSubSql = Xsqlite3MPrintf(tls, db, ts+15465, /* "ANALYZE \"%w\".\"%w..." */
+ zSubSql = Xsqlite3MPrintf(tls, db, ts+15488, /* "ANALYZE \"%w\".\"%w..." */
crt.VaList(bp+336, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, (*Table)(unsafe.Pointer(pTab8)).FzName))
if !((opMask & U32(0x01)) != 0) {
goto __316
@@ -100694,7 +100695,7 @@ __324:
if !(i11 < (*Sqlite3)(unsafe.Pointer(db)).FnDb) {
goto __326
}
- zState = ts + 15483 /* "unknown" */
+ zState = ts + 15506 /* "unknown" */
if !((*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i11)*32)).FzDbSName == uintptr(0)) {
goto __327
}
@@ -100705,7 +100706,7 @@ __327:
if !((pBt3 == uintptr(0)) || (Xsqlite3BtreePager(tls, pBt3) == uintptr(0))) {
goto __328
}
- zState = ts + 15491 /* "closed" */
+ zState = ts + 15514 /* "closed" */
goto __329
__328:
if !(Xsqlite3_file_control(tls, db, func() uintptr {
@@ -100722,7 +100723,7 @@ __330:
;
__329:
;
- Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15498 /* "ss" */, crt.VaList(bp+352, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i11)*32)).FzDbSName, zState))
+ Xsqlite3VdbeMultiLoad(tls, v, 1, ts+15521 /* "ss" */, crt.VaList(bp+352, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(i11)*32)).FzDbSName, zState))
goto __325
__325:
i11++
@@ -100790,7 +100791,7 @@ var readCookie = [3]VdbeOpList{
{Fopcode: U8(80), Fp1: int8(1), Fp2: int8(1), Fp3: int8(0)},
} /* sqlite3.c:127340:31 */
var azLockName = [5]uintptr{
- ts + 15501 /* "unlocked" */, ts + 15510 /* "shared" */, ts + 15517 /* "reserved" */, ts + 15526 /* "pending" */, ts + 14937, /* "exclusive" */
+ ts + 15524 /* "unlocked" */, ts + 15533 /* "shared" */, ts + 15540 /* "reserved" */, ts + 15549 /* "pending" */, ts + 14960, /* "exclusive" */
} /* sqlite3.c:127648:23 */
// ****************************************************************************
//
@@ -100837,7 +100838,7 @@ func pragmaVtabConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv
_ = argc
_ = argv
Xsqlite3StrAccumInit(tls, bp+32 /* &acc */, uintptr(0), bp+64 /* &zBuf[0] */, int32(unsafe.Sizeof([200]int8{})), 0)
- Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15534 /* "CREATE TABLE x" */)
+ Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15557 /* "CREATE TABLE x" */)
i = 0
j = int32((*PragmaName)(unsafe.Pointer(pPragma)).FiPragCName)
__1:
@@ -100845,7 +100846,7 @@ __1:
goto __3
}
{
- Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15549 /* "%c\"%s\"" */, crt.VaList(bp, int32(cSep), pragCName[j]))
+ Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15572 /* "%c\"%s\"" */, crt.VaList(bp, int32(cSep), pragCName[j]))
cSep = int8(',')
}
goto __2
@@ -100857,19 +100858,19 @@ __2:
__3:
;
if i == 0 {
- Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15556 /* "(\"%s\"" */, crt.VaList(bp+16, (*PragmaName)(unsafe.Pointer(pPragma)).FzName))
+ Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15579 /* "(\"%s\"" */, crt.VaList(bp+16, (*PragmaName)(unsafe.Pointer(pPragma)).FzName))
i++
}
j = 0
if (int32((*PragmaName)(unsafe.Pointer(pPragma)).FmPragFlg) & 0x20) != 0 {
- Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15562 /* ",arg HIDDEN" */)
+ Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15585 /* ",arg HIDDEN" */)
j++
}
if (int32((*PragmaName)(unsafe.Pointer(pPragma)).FmPragFlg) & (0x40 | 0x80)) != 0 {
- Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15574 /* ",schema HIDDEN" */)
+ Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15597 /* ",schema HIDDEN" */)
j++
}
- Xsqlite3_str_append(tls, bp+32 /* &acc */, ts+4325 /* ")" */, 1)
+ Xsqlite3_str_append(tls, bp+32 /* &acc */, ts+4348 /* ")" */, 1)
Xsqlite3StrAccumFinish(tls, bp+32 /* &acc */)
rc = Xsqlite3_declare_vtab(tls, db, bp+64 /* &zBuf[0] */)
@@ -100885,7 +100886,7 @@ __3:
(*PragmaVtab)(unsafe.Pointer(pTab)).FnHidden = U8(j)
}
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp+24, Xsqlite3_errmsg(tls, db)))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, ts+647 /* "%s" */, crt.VaList(bp+24, Xsqlite3_errmsg(tls, db)))
}
*(*uintptr)(unsafe.Pointer(ppVtab)) = pTab
@@ -101047,7 +101048,7 @@ __1:
var zText uintptr = Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
if zText != 0 {
- *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(j)*8)) = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp, zText))
+ *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(j)*8)) = Xsqlite3_mprintf(tls, ts+647 /* "%s" */, crt.VaList(bp, zText))
if *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(j)*8)) == uintptr(0) {
return 7
}
@@ -101062,13 +101063,13 @@ __2:
__3:
;
Xsqlite3StrAccumInit(tls, bp+32 /* &acc */, uintptr(0), uintptr(0), 0, *(*int32)(unsafe.Pointer(((*PragmaVtab)(unsafe.Pointer(pTab)).Fdb + 124 /* &.aLimit */) + uintptr(1)*4)))
- Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15589 /* "PRAGMA " */)
+ Xsqlite3_str_appendall(tls, bp+32 /* &acc */, ts+15612 /* "PRAGMA " */)
if *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(1)*8)) != 0 {
- Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15597 /* "%Q." */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(1)*8))))
+ Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15620 /* "%Q." */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(1)*8))))
}
Xsqlite3_str_appendall(tls, bp+32 /* &acc */, (*PragmaName)(unsafe.Pointer((*PragmaVtab)(unsafe.Pointer(pTab)).FpName)).FzName)
if *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(0)*8)) != 0 {
- Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15601 /* "=%Q" */, crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(0)*8))))
+ Xsqlite3_str_appendf(tls, bp+32 /* &acc */, ts+15624 /* "=%Q" */, crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer((pCsr + 24 /* &.azArg */) + uintptr(0)*8))))
}
zSql = Xsqlite3StrAccumFinish(tls, bp+32 /* &acc */)
if zSql == uintptr(0) {
@@ -101077,7 +101078,7 @@ __3:
rc = Xsqlite3_prepare_v2(tls, (*PragmaVtab)(unsafe.Pointer(pTab)).Fdb, zSql, -1, (pCsr + 8 /* &.pPragma */), uintptr(0))
Xsqlite3_free(tls, zSql)
if rc != 0 {
- (*PragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp+24, Xsqlite3_errmsg(tls, (*PragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
+ (*PragmaVtab)(unsafe.Pointer(pTab)).Fbase.FzErrMsg = Xsqlite3_mprintf(tls, ts+647 /* "%s" */, crt.VaList(bp+24, Xsqlite3_errmsg(tls, (*PragmaVtab)(unsafe.Pointer(pTab)).Fdb)))
return rc
}
return pragmaVtabNext(tls, pVtabCursor)
@@ -101188,11 +101189,11 @@ func corruptSchema(tls *crt.TLS, pData uintptr, zObj uintptr, zExtra uintptr) {
} else {
var z uintptr
if zObj == uintptr(0) {
- zObj = ts + 4376 /* "?" */
+ zObj = ts + 4399 /* "?" */
}
- z = Xsqlite3MPrintf(tls, db, ts+15605 /* "malformed databa..." */, crt.VaList(bp, zObj))
+ z = Xsqlite3MPrintf(tls, db, ts+15628 /* "malformed databa..." */, crt.VaList(bp, zObj))
if (zExtra != 0) && (*(*int8)(unsafe.Pointer(zExtra + uintptr(0))) != 0) {
- z = Xsqlite3MPrintf(tls, db, ts+15636 /* "%z - %s" */, crt.VaList(bp+8, z, zExtra))
+ z = Xsqlite3MPrintf(tls, db, ts+15659 /* "%z - %s" */, crt.VaList(bp+8, z, zExtra))
}
*(*uintptr)(unsafe.Pointer((*InitData)(unsafe.Pointer(pData)).FpzErrMsg)) = z
(*InitData)(unsafe.Pointer(pData)).Frc = Xsqlite3CorruptError(tls, 128052)
@@ -101247,7 +101248,7 @@ func Xsqlite3InitCallback(tls *crt.TLS, pInit uintptr, argc int32, argv uintptr,
} // Might happen if EMPTY_RESULT_CALLBACKS are on
if *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8)) == uintptr(0) {
corruptSchema(tls, pData, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), uintptr(0))
- } else if Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(4)*8)), ts+15644 /* "create " */, 7) == 0 {
+ } else if Xsqlite3_strnicmp(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(4)*8)), ts+15667 /* "create " */, 7) == 0 {
// Call the parser to process a CREATE TABLE, INDEX or VIEW.
// But because db->init.busy is set to 1, no VDBE code is generated
// or executed. All the parser does is build the internal data
@@ -101298,9 +101299,9 @@ func Xsqlite3InitCallback(tls *crt.TLS, pInit uintptr, argc int32, argv uintptr,
(Xsqlite3IndexHasDuplicateRootPage(tls, pIndex) != 0) {
corruptSchema(tls, pData, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)), func() uintptr {
if pIndex != 0 {
- return ts + 12037 /* "invalid rootpage" */
+ return ts + 12060 /* "invalid rootpage" */
}
- return ts + 15652 /* "orphan index" */
+ return ts + 15675 /* "orphan index" */
}())
}
}
@@ -101343,16 +101344,16 @@ func Xsqlite3InitOne(tls *crt.TLS, db uintptr, iDb int32, pzErrMsg uintptr, mFla
// table name will be inserted automatically by the parser so we can just
// use the abbreviation "x" here. The parser will also automatically tag
// the schema table as read-only.
- *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(0)*8)) = ts + 7676 /* "table" */
+ *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(0)*8)) = ts + 7699 /* "table" */
*(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(1)*8)) = crt.AssignUintptr(&zMasterName, func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10143 /* "sqlite_temp_mast..." */
+ return ts + 10166 /* "sqlite_temp_mast..." */
}
- return ts + 5193 /* "sqlite_master" */
+ return ts + 5216 /* "sqlite_master" */
}())
*(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(2)*8)) = *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(1)*8))
- *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(3)*8)) = ts + 7102 /* "1" */
- *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(4)*8)) = ts + 15665 /* "CREATE TABLE x(t..." */
+ *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(3)*8)) = ts + 7125 /* "1" */
+ *(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(4)*8)) = ts + 15688 /* "CREATE TABLE x(t..." */
*(*uintptr)(unsafe.Pointer(bp + 16 /* &azArg[0] */ + uintptr(5)*8)) = uintptr(0)
(*InitData)(unsafe.Pointer(bp + 64 /* &initData */)).Fdb = db
(*InitData)(unsafe.Pointer(bp + 64 /* &initData */)).FiDb = iDb
@@ -101457,7 +101458,7 @@ __10:
goto __12
}
Xsqlite3SetString(tls, pzErrMsg, db,
- ts+9803 /* "attached databas..." */)
+ ts+9826 /* "attached databas..." */)
rc = 1
goto initone_error_out
__12:
@@ -101497,7 +101498,7 @@ __15:
if !(int32((*Schema)(unsafe.Pointer((*Db)(unsafe.Pointer(pDb)).FpSchema)).Ffile_format) > 4) {
goto __16
}
- Xsqlite3SetString(tls, pzErrMsg, db, ts+15737 /* "unsupported file..." */)
+ Xsqlite3SetString(tls, pzErrMsg, db, ts+15760 /* "unsupported file..." */)
rc = 1
goto initone_error_out
__16:
@@ -101517,7 +101518,7 @@ __17:
// Read the schema information out of the schema tables
zSql = Xsqlite3MPrintf(tls, db,
- ts+15761, /* "SELECT*FROM\"%w\"...." */
+ ts+15784, /* "SELECT*FROM\"%w\"...." */
crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, zMasterName))
xAuth = (*Sqlite3)(unsafe.Pointer(db)).FxAuth
@@ -101832,7 +101833,7 @@ __3:
goto __7
}
zDb = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(i)*32)).FzDbSName
- Xsqlite3ErrorWithMsg(tls, db, rc, ts+15795 /* "database schema ..." */, crt.VaList(bp, zDb))
+ Xsqlite3ErrorWithMsg(tls, db, rc, ts+15818 /* "database schema ..." */, crt.VaList(bp, zDb))
goto end_prepare
__7:
@@ -101860,7 +101861,7 @@ __2:
if !(nBytes > mxLen) {
goto __10
}
- Xsqlite3ErrorWithMsg(tls, db, 18, ts+15825 /* "statement too lo..." */, 0)
+ Xsqlite3ErrorWithMsg(tls, db, 18, ts+15848 /* "statement too lo..." */, 0)
rc = Xsqlite3ApiExit(tls, db, 18)
goto end_prepare
__10:
@@ -101933,7 +101934,7 @@ __19:
if !(*(*uintptr)(unsafe.Pointer(bp + 440 /* zErrMsg */)) != 0) {
goto __21
}
- Xsqlite3ErrorWithMsg(tls, db, rc, ts+624 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 440 /* zErrMsg */))))
+ Xsqlite3ErrorWithMsg(tls, db, rc, ts+647 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 440 /* zErrMsg */))))
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 440 /* zErrMsg */)))
goto __22
__21:
@@ -102331,24 +102332,24 @@ func Xsqlite3JoinType(tls *crt.TLS, pParse uintptr, pA uintptr, pB uintptr, pC u
}
}
if ((jointype & (0x0001 | 0x0020)) == (0x0001 | 0x0020)) || ((jointype & 0x0040) != 0) {
- var zSp uintptr = ts + 12805 /* " " */
+ var zSp uintptr = ts + 12828 /* " " */
if pC == uintptr(0) {
zSp++
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+15844 /* "unknown or unsup..." */, crt.VaList(bp, pA, pB, zSp, pC))
+ ts+15867 /* "unknown or unsup..." */, crt.VaList(bp, pA, pB, zSp, pC))
jointype = 0x0001
} else if ((jointype & 0x0020) != 0) &&
((jointype & (0x0008 | 0x0010)) != 0x0008) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+15888 /* "RIGHT and FULL O..." */, 0)
+ ts+15911 /* "RIGHT and FULL O..." */, 0)
jointype = 0x0001
}
return jointype
}
-var zKeyText = *(*[34]int8)(unsafe.Pointer(ts + 15943 /* "naturaleftouteri..." */)) /* sqlite3.c:129193:21 */
+var zKeyText = *(*[34]int8)(unsafe.Pointer(ts + 15966 /* "naturaleftouteri..." */)) /* sqlite3.c:129193:21 */
var aKeyword = [7]struct {
Fi U8
FnChar U8
@@ -102534,7 +102535,7 @@ __1:
if (int32((*SrcList_item)(unsafe.Pointer(pRight)).Ffg.Fjointype) & 0x0004) != 0 {
if ((*SrcList_item)(unsafe.Pointer(pRight)).FpOn != 0) || ((*SrcList_item)(unsafe.Pointer(pRight)).FpUsing != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+15977 /* "a NATURAL join m..." */, crt.VaList(bp, 0))
+ ts+16000 /* "a NATURAL join m..." */, crt.VaList(bp, 0))
return 1
}
for j = 0; j < int32((*Table)(unsafe.Pointer(pRightTab)).FnCol); j++ {
@@ -102558,7 +102559,7 @@ __1:
// Disallow both ON and USING clauses in the same join
if ((*SrcList_item)(unsafe.Pointer(pRight)).FpOn != 0) && ((*SrcList_item)(unsafe.Pointer(pRight)).FpUsing != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+16027 /* "cannot have both..." */, 0)
+ ts+16050 /* "cannot have both..." */, 0)
return 1
}
@@ -102593,7 +102594,7 @@ __1:
if (iRightCol < 0) ||
!(tableAndColumnIndex(tls, pSrc, (i+1), zName, bp+24 /* &iLeft */, bp+28 /* &iLeftCol */, 0) != 0) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+16082 /* "cannot join usin..." */, crt.VaList(bp+8, zName))
+ ts+16105 /* "cannot join usin..." */, crt.VaList(bp+8, zName))
return 1
}
addWhereTerm(tls, pParse, pSrc, *(*int32)(unsafe.Pointer(bp + 24 /* iLeft */)), *(*int32)(unsafe.Pointer(bp + 28 /* iLeftCol */)), (i + 1), iRightCol,
@@ -103281,16 +103282,16 @@ func selectOpName(tls *crt.TLS, id int32) uintptr { /* sqlite3.c:130342:19: */
var z uintptr
switch id {
case 133:
- z = ts + 16146 /* "UNION ALL" */
+ z = ts + 16169 /* "UNION ALL" */
break
case 135:
- z = ts + 16156 /* "INTERSECT" */
+ z = ts + 16179 /* "INTERSECT" */
break
case 134:
- z = ts + 16166 /* "EXCEPT" */
+ z = ts + 16189 /* "EXCEPT" */
break
default:
- z = ts + 16173 /* "UNION" */
+ z = ts + 16196 /* "UNION" */
break
}
return z
@@ -103308,7 +103309,7 @@ func explainTempTable(tls *crt.TLS, pParse uintptr, zUsage uintptr) { /* sqlite3
bp := tls.Alloc(8)
defer tls.Free(8)
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+16179 /* "USE TEMP B-TREE ..." */, crt.VaList(bp, zUsage))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+16202 /* "USE TEMP B-TREE ..." */, crt.VaList(bp, zUsage))
}
// Assign expression b to lvalue a. A second, no-op, version of this macro
@@ -103558,7 +103559,7 @@ func columnTypeImpl(tls *crt.TLS, pNC uintptr, pExpr uintptr) uintptr { /* sqlit
// A real table or a CTE table
if iCol < 0 {
- zType = ts + 10604 /* "INTEGER" */
+ zType = ts + 10627 /* "INTEGER" */
} else {
zType = Xsqlite3ColumnType(tls, ((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32), uintptr(0))
}
@@ -103687,13 +103688,13 @@ func generateColumnNames(tls *crt.TLS, pParse uintptr, pSelect uintptr) { /* sql
}
if iCol < 0 {
- zCol = ts + 13880 /* "rowid" */
+ zCol = ts + 13903 /* "rowid" */
} else {
zCol = (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32)).FzName
}
if fullName != 0 {
var zName uintptr = uintptr(0)
- zName = Xsqlite3MPrintf(tls, db, ts+10089 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName, zCol))
+ zName = Xsqlite3MPrintf(tls, db, ts+10112 /* "%s.%s" */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName, zCol))
Xsqlite3VdbeSetColName(tls, v, i, 0, zName, *(*uintptr)(unsafe.Pointer(&struct{ f func(*crt.TLS, uintptr) int32 }{Xsqlite3MallocSize})))
} else {
Xsqlite3VdbeSetColName(tls, v, i, 0, zCol, crt.UintptrFromInt32(-1))
@@ -103701,7 +103702,7 @@ func generateColumnNames(tls *crt.TLS, pParse uintptr, pSelect uintptr) { /* sql
} else {
var z uintptr = (*ExprList_item)(unsafe.Pointer((pEList + 8 /* &.a */) + uintptr(i)*32)).FzEName
if z == uintptr(0) {
- z = Xsqlite3MPrintf(tls, db, ts+16202 /* "column%d" */, crt.VaList(bp+16, (i+1)))
+ z = Xsqlite3MPrintf(tls, db, ts+16225 /* "column%d" */, crt.VaList(bp+16, (i+1)))
} else {
z = Xsqlite3DbStrDup(tls, db, z)
}
@@ -103789,7 +103790,7 @@ __1:
if iCol >= 0 {
zName = (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32)).FzName
} else {
- zName = ts + 13880 /* "rowid" */
+ zName = ts + 13903 /* "rowid" */
}
} else if int32((*Expr)(unsafe.Pointer(pColExpr)).Fop) == 59 {
@@ -103802,7 +103803,7 @@ __1:
if (zName != 0) && !(Xsqlite3IsTrueOrFalse(tls, zName) != 0) {
zName = Xsqlite3DbStrDup(tls, db, zName)
} else {
- zName = Xsqlite3MPrintf(tls, db, ts+16202 /* "column%d" */, crt.VaList(bp, (i+1)))
+ zName = Xsqlite3MPrintf(tls, db, ts+16225 /* "column%d" */, crt.VaList(bp, (i+1)))
}
// Make sure the column name is unique. If the name is not unique,
@@ -103817,7 +103818,7 @@ __1:
nName = j
}
}
- zName = Xsqlite3MPrintf(tls, db, ts+16211 /* "%.*z:%u" */, crt.VaList(bp+8, nName, zName, crt.PreIncUint32(&*(*U32)(unsafe.Pointer(bp + 56 /* cnt */)), 1)))
+ zName = Xsqlite3MPrintf(tls, db, ts+16234 /* "%.*z:%u" */, crt.VaList(bp+8, nName, zName, crt.PreIncUint32(&*(*U32)(unsafe.Pointer(bp + 56 /* cnt */)), 1)))
if *(*U32)(unsafe.Pointer(bp + 56 /* cnt */)) > U32(3) {
Xsqlite3_randomness(tls, int32(unsafe.Sizeof(U32(0))), bp+56 /* &cnt */)
}
@@ -104172,7 +104173,7 @@ func generateWithRecursiveQuery(tls *crt.TLS, pParse uintptr, p uintptr, pDest u
if !((*Select)(unsafe.Pointer(p)).FpWin != 0) {
goto __1
}
- Xsqlite3ErrorMsg(tls, pParse, ts+16219 /* "cannot use windo..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+16242 /* "cannot use windo..." */, 0)
return
__1:
;
@@ -104270,7 +104271,7 @@ __11:
// Store the results of the setup-query in Queue.
(*Select)(unsafe.Pointer(pSetup)).FpNext = uintptr(0)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16268 /* "SETUP" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16291 /* "SETUP" */, 0)
rc = Xsqlite3Select(tls, pParse, pSetup, bp /* &destQueue */)
(*Select)(unsafe.Pointer(pSetup)).FpNext = p
if !(rc != 0) {
@@ -104314,11 +104315,11 @@ __15:
if !(((*Select)(unsafe.Pointer(p)).FselFlags & U32(0x0000008)) != 0) {
goto __16
}
- Xsqlite3ErrorMsg(tls, pParse, ts+16274 /* "recursive aggreg..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+16297 /* "recursive aggreg..." */, 0)
goto __17
__16:
(*Select)(unsafe.Pointer(p)).FpPrior = uintptr(0)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16316 /* "RECURSIVE STEP" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16339 /* "RECURSIVE STEP" */, 0)
Xsqlite3Select(tls, pParse, p, bp /* &destQueue */)
(*Select)(unsafe.Pointer(p)).FpPrior = pSetup
@@ -104370,11 +104371,11 @@ func multiSelectValues(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr) i
p = (*Select)(unsafe.Pointer(p)).FpPrior
nRow = nRow + (bShowAll)
}
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+16331 /* "SCAN %d CONSTANT..." */, crt.VaList(bp, nRow, func() uintptr {
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+16354 /* "SCAN %d CONSTANT..." */, crt.VaList(bp, nRow, func() uintptr {
if nRow == 1 {
- return ts + 600 /* "" */
+ return ts + 623 /* "" */
}
- return ts + 16354 /* "S" */
+ return ts + 16377 /* "S" */
}()))
for p != 0 {
selectInnerLoop(tls, pParse, p, -1, uintptr(0), uintptr(0), pDest, 1, 1)
@@ -104469,12 +104470,12 @@ func multiSelect(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr) int32 {
if !(((*Select)(unsafe.Pointer(pPrior)).FpOrderBy != 0) || ((*Select)(unsafe.Pointer(pPrior)).FpLimit != 0)) {
goto __1
}
- Xsqlite3ErrorMsg(tls, pParse, ts+16356, /* "%s clause should..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+16379, /* "%s clause should..." */
crt.VaList(bp, func() uintptr {
if (*Select)(unsafe.Pointer(pPrior)).FpOrderBy != uintptr(0) {
- return ts + 16398 /* "ORDER BY" */
+ return ts + 16421 /* "ORDER BY" */
}
- return ts + 16407 /* "LIMIT" */
+ return ts + 16430 /* "LIMIT" */
}(), selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
rc = 1
goto multi_select_end
@@ -104530,8 +104531,8 @@ __7:
if !((*Select)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0)) {
goto __9
}
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16413 /* "COMPOUND QUERY" */, 0)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16428 /* "LEFT-MOST SUBQUE..." */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16436 /* "COMPOUND QUERY" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16451 /* "LEFT-MOST SUBQUE..." */, 0)
__9:
;
@@ -104578,7 +104579,7 @@ __17:
;
__16:
;
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16146 /* "UNION ALL" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16169 /* "UNION ALL" */, 0)
rc = Xsqlite3Select(tls, pParse, p, bp+32 /* &dest */)
pDelete = (*Select)(unsafe.Pointer(p)).FpPrior
@@ -104650,7 +104651,7 @@ __24:
pLimit = (*Select)(unsafe.Pointer(p)).FpLimit
(*Select)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*SelectDest)(unsafe.Pointer(bp + 72 /* &uniondest */)).FeDest = op
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16447 /* "%s USING TEMP B-..." */, crt.VaList(bp+16, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16470 /* "%s USING TEMP B-..." */, crt.VaList(bp+16, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
rc = Xsqlite3Select(tls, pParse, p, bp+72 /* &uniondest */)
pDelete = (*Select)(unsafe.Pointer(p)).FpPrior
@@ -104719,7 +104720,7 @@ __27:
pLimit1 = (*Select)(unsafe.Pointer(p)).FpLimit
(*Select)(unsafe.Pointer(p)).FpLimit = uintptr(0)
(*SelectDest)(unsafe.Pointer(bp + 104 /* &intersectdest */)).FiSDParm = tab2
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16447 /* "%s USING TEMP B-..." */, crt.VaList(bp+24, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16470 /* "%s USING TEMP B-..." */, crt.VaList(bp+24, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
rc = Xsqlite3Select(tls, pParse, p, bp+104 /* &intersectdest */)
pDelete = (*Select)(unsafe.Pointer(p)).FpPrior
@@ -104878,10 +104879,10 @@ func Xsqlite3SelectWrongNumTermsError(tls *crt.TLS, pParse uintptr, p uintptr) {
defer tls.Free(8)
if ((*Select)(unsafe.Pointer(p)).FselFlags & U32(0x0000200)) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+16468 /* "all VALUES must ..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+16491 /* "all VALUES must ..." */, 0)
} else {
Xsqlite3ErrorMsg(tls, pParse,
- ts+16514 /* "SELECTs to the l..." */, crt.VaList(bp, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
+ ts+16537 /* "SELECTs to the l..." */, crt.VaList(bp, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
}
}
@@ -105264,9 +105265,9 @@ func multiSelectOrderBy(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr)
// Separate the left and the right query from one another
(*Select)(unsafe.Pointer(p)).FpPrior = uintptr(0)
(*Select)(unsafe.Pointer(pPrior)).FpNext = uintptr(0)
- Xsqlite3ResolveOrderGroupBy(tls, pParse, p, (*Select)(unsafe.Pointer(p)).FpOrderBy, ts+6477 /* "ORDER" */)
+ Xsqlite3ResolveOrderGroupBy(tls, pParse, p, (*Select)(unsafe.Pointer(p)).FpOrderBy, ts+6500 /* "ORDER" */)
if (*Select)(unsafe.Pointer(pPrior)).FpPrior == uintptr(0) {
- Xsqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*Select)(unsafe.Pointer(pPrior)).FpOrderBy, ts+6477 /* "ORDER" */)
+ Xsqlite3ResolveOrderGroupBy(tls, pParse, pPrior, (*Select)(unsafe.Pointer(pPrior)).FpOrderBy, ts+6500 /* "ORDER" */)
}
// Compute the limit registers
@@ -105295,7 +105296,7 @@ func multiSelectOrderBy(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr)
Xsqlite3SelectDestInit(tls, bp+8 /* &destA */, 13, regAddrA)
Xsqlite3SelectDestInit(tls, bp+40 /* &destB */, 13, regAddrB)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16596 /* "MERGE (%s)" */, crt.VaList(bp, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16619 /* "MERGE (%s)" */, crt.VaList(bp, selectOpName(tls, int32((*Select)(unsafe.Pointer(p)).Fop))))
// Generate a coroutine to evaluate the SELECT statement to the
// left of the compound operator - the "A" select.
@@ -105303,7 +105304,7 @@ func multiSelectOrderBy(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr)
addr1 = Xsqlite3VdbeAddOp3(tls, v, 13, regAddrA, 0, addrSelectA)
(*Select)(unsafe.Pointer(pPrior)).FiLimit = regLimitA
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16607 /* "LEFT" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16630 /* "LEFT" */, 0)
Xsqlite3Select(tls, pParse, pPrior, bp+8 /* &destA */)
Xsqlite3VdbeEndCoroutine(tls, v, regAddrA)
Xsqlite3VdbeJumpHere(tls, v, addr1)
@@ -105317,7 +105318,7 @@ func multiSelectOrderBy(tls *crt.TLS, pParse uintptr, p uintptr, pDest uintptr)
savedOffset = (*Select)(unsafe.Pointer(p)).FiOffset
(*Select)(unsafe.Pointer(p)).FiLimit = regLimitB
(*Select)(unsafe.Pointer(p)).FiOffset = 0
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16612 /* "RIGHT" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+16635 /* "RIGHT" */, 0)
Xsqlite3Select(tls, pParse, p, bp+40 /* &destB */)
(*Select)(unsafe.Pointer(p)).FiLimit = savedLimit
(*Select)(unsafe.Pointer(p)).FiOffset = savedOffset
@@ -105510,7 +105511,7 @@ func substExpr(tls *crt.TLS, pSubst uintptr, pExpr uintptr) uintptr { /* sqlite3
if pColl != 0 {
return (*CollSeq)(unsafe.Pointer(pColl)).FzName
}
- return ts + 158 /* "BINARY" */
+ return ts + 181 /* "BINARY" */
}())
}
*(*U32)(unsafe.Pointer(pExpr + 4 /* &.flags */)) &= (^U32(crt.Int32FromInt32(0x000100)))
@@ -106511,12 +106512,12 @@ func minMaxQuery(tls *crt.TLS, db uintptr, pFunc uintptr, ppMinMax uintptr) U8 {
return U8(eRet)
}
zFunc = *(*uintptr)(unsafe.Pointer(pFunc + 8 /* &.u */))
- if Xsqlite3StrICmp(tls, zFunc, ts+12979 /* "min" */) == 0 {
+ if Xsqlite3StrICmp(tls, zFunc, ts+13002 /* "min" */) == 0 {
eRet = 0x0001
if Xsqlite3ExprCanBeNull(tls, (*ExprList_item)(unsafe.Pointer((pEList+8 /* &.a */)+uintptr(0)*32)).FpExpr) != 0 {
sortFlags = U8(0x02)
}
- } else if Xsqlite3StrICmp(tls, zFunc, ts+12983 /* "max" */) == 0 {
+ } else if Xsqlite3StrICmp(tls, zFunc, ts+13006 /* "max" */) == 0 {
eRet = 0x0002
sortFlags = U8(0x01)
} else {
@@ -106585,7 +106586,7 @@ func Xsqlite3IndexedByLookup(tls *crt.TLS, pParse uintptr, pFrom uintptr) int32
for pIdx = (*Table)(unsafe.Pointer(pTab)).FpIndex; (pIdx != 0) && (Xsqlite3StrICmp(tls, (*Index)(unsafe.Pointer(pIdx)).FzName, zIndexedBy) != 0); pIdx = (*Index)(unsafe.Pointer(pIdx)).FpNext {
}
if !(pIdx != 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+16618 /* "no such index: %..." */, crt.VaList(bp, zIndexedBy, 0))
+ Xsqlite3ErrorMsg(tls, pParse, ts+16641 /* "no such index: %..." */, crt.VaList(bp, zIndexedBy, 0))
(*Parse)(unsafe.Pointer(pParse)).FcheckSchema = U8(1)
return 1
}
@@ -106700,7 +106701,7 @@ func cannotBeFunction(tls *crt.TLS, pParse uintptr, pFrom uintptr) int32 { /* sq
defer tls.Free(8)
if uint32(int32(*(*uint8)(unsafe.Pointer(pFrom + 60 /* &.fg */ + 4 /* &.isTabFunc */))&0x4>>2)) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+16636 /* "'%s' is not a fu..." */, crt.VaList(bp, (*SrcList_item)(unsafe.Pointer(pFrom)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+16659 /* "'%s' is not a fu..." */, crt.VaList(bp, (*SrcList_item)(unsafe.Pointer(pFrom)).FzName))
return 1
}
return 0
@@ -106836,11 +106837,11 @@ func withExpand(tls *crt.TLS, pWalker uintptr, pFrom uintptr) int32 { /* sqlite3
/* Only one recursive reference is permitted. */
if (*Table)(unsafe.Pointer(pTab)).FnTabRef > U32(2) {
Xsqlite3ErrorMsg(tls,
- pParse, ts+16659 /* "multiple referen..." */, crt.VaList(bp+8, (*Cte)(unsafe.Pointer(pCte)).FzName))
+ pParse, ts+16682 /* "multiple referen..." */, crt.VaList(bp+8, (*Cte)(unsafe.Pointer(pCte)).FzName))
return 1
}
- (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16702 /* "circular referen..." */
+ (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16725 /* "circular referen..." */
pSavedWith = (*Parse)(unsafe.Pointer(pParse)).FpWith
(*Parse)(unsafe.Pointer(pParse)).FpWith = *(*uintptr)(unsafe.Pointer(bp + 40 /* pWith */))
if bMayRecursive != 0 {
@@ -106859,7 +106860,7 @@ func withExpand(tls *crt.TLS, pWalker uintptr, pFrom uintptr) int32 { /* sqlite3
pEList = (*Select)(unsafe.Pointer(pLeft)).FpEList
if (*Cte)(unsafe.Pointer(pCte)).FpCols != 0 {
if (pEList != 0) && ((*ExprList)(unsafe.Pointer(pEList)).FnExpr != (*ExprList)(unsafe.Pointer((*Cte)(unsafe.Pointer(pCte)).FpCols)).FnExpr) {
- Xsqlite3ErrorMsg(tls, pParse, ts+16725, /* "table %s has %d ..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+16748, /* "table %s has %d ..." */
crt.VaList(bp+16, (*Cte)(unsafe.Pointer(pCte)).FzName, (*ExprList)(unsafe.Pointer(pEList)).FnExpr, (*ExprList)(unsafe.Pointer((*Cte)(unsafe.Pointer(pCte)).FpCols)).FnExpr))
(*Parse)(unsafe.Pointer(pParse)).FpWith = pSavedWith
return 1
@@ -106870,9 +106871,9 @@ func withExpand(tls *crt.TLS, pWalker uintptr, pFrom uintptr) int32 { /* sqlite3
Xsqlite3ColumnsFromExprList(tls, pParse, pEList, (pTab + 70 /* &.nCol */), (pTab + 8 /* &.aCol */))
if bMayRecursive != 0 {
if ((*Select)(unsafe.Pointer(pSel)).FselFlags & U32(0x0002000)) != 0 {
- (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16763 /* "multiple recursi..." */
+ (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16786 /* "multiple recursi..." */
} else {
- (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16797 /* "recursive refere..." */
+ (*Cte)(unsafe.Pointer(pCte)).FzCteErr = ts + 16820 /* "recursive refere..." */
}
Xsqlite3WalkSelect(tls, pWalker, pSel)
}
@@ -106920,7 +106921,7 @@ func Xsqlite3ExpandSubquery(tls *crt.TLS, pParse uintptr, pFrom uintptr) int32 {
if (*SrcList_item)(unsafe.Pointer(pFrom)).FzAlias != 0 {
(*Table)(unsafe.Pointer(pTab)).FzName = Xsqlite3DbStrDup(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, (*SrcList_item)(unsafe.Pointer(pFrom)).FzAlias)
} else {
- (*Table)(unsafe.Pointer(pTab)).FzName = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+16835 /* "subquery_%u" */, crt.VaList(bp, (*Select)(unsafe.Pointer(pSel)).FselId))
+ (*Table)(unsafe.Pointer(pTab)).FzName = Xsqlite3MPrintf(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, ts+16858 /* "subquery_%u" */, crt.VaList(bp, (*Select)(unsafe.Pointer(pSel)).FselId))
}
for (*Select)(unsafe.Pointer(pSel)).FpPrior != 0 {
pSel = (*Select)(unsafe.Pointer(pSel)).FpPrior
@@ -107034,7 +107035,7 @@ __1:
return 2
}
if (*Table)(unsafe.Pointer(pTab)).FnTabRef >= U32(0xffff) {
- Xsqlite3ErrorMsg(tls, pParse, ts+16847, /* "too many referen..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+16870, /* "too many referen..." */
crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
(*SrcList_item)(unsafe.Pointer(pFrom)).FpTab = uintptr(0)
return 2
@@ -107051,14 +107052,14 @@ __1:
}
if ((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) && (((*Sqlite3)(unsafe.Pointer(db)).Fflags & uint64(0x80000000)) == uint64(0)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+16886, /* "access to view \"..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+16909, /* "access to view \"..." */
crt.VaList(bp+8, (*Table)(unsafe.Pointer(pTab)).FzName))
}
if ((((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) &&
(uint32(int32(*(*uint8)(unsafe.Pointer((pFrom + 60 /* &.fg */) + 4 /* &.fromDDL */))&0x40>>6)) != 0)) &&
((*Table)(unsafe.Pointer(pTab)).FpVTable != uintptr(0))) &&
(int32((*VTable)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FpVTable)).FeVtabRisk) > (crt.Bool32(((*Sqlite3)(unsafe.Pointer(db)).Fflags & uint64(0x00000080)) != uint64(0)))) {
- Xsqlite3ErrorMsg(tls, pParse, ts+16917, /* "unsafe use of vi..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+16940, /* "unsafe use of vi..." */
crt.VaList(bp+16, (*Table)(unsafe.Pointer(pTab)).FzName))
}
(*SrcList_item)(unsafe.Pointer(pFrom)).FpSelect = Xsqlite3SelectDup(tls, db, (*Table)(unsafe.Pointer(pTab)).FpSelect, 0)
@@ -107172,7 +107173,7 @@ __3:
if iDb >= 0 {
zSchemaName = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
} else {
- zSchemaName = ts + 16950 /* "*" */
+ zSchemaName = ts + 16973 /* "*" */
}
}
for j = 0; j < int32((*Table)(unsafe.Pointer(pTab)).FnCol); j++ {
@@ -107221,7 +107222,7 @@ __3:
pExpr = Xsqlite3PExpr(tls, pParse, 139, pLeft, pExpr)
}
if longNames != 0 {
- zColname = Xsqlite3MPrintf(tls, db, ts+10089 /* "%s.%s" */, crt.VaList(bp+24, zTabName, zName))
+ zColname = Xsqlite3MPrintf(tls, db, ts+10112 /* "%s.%s" */, crt.VaList(bp+24, zTabName, zName))
zToFree = zColname
}
} else {
@@ -107236,7 +107237,7 @@ __3:
if pSub != 0 {
(*ExprList_item)(unsafe.Pointer(pX)).FzEName = Xsqlite3DbStrDup(tls, db, (*ExprList_item)(unsafe.Pointer(((*Select)(unsafe.Pointer(pSub)).FpEList+8 /* &.a */)+uintptr(j)*32)).FzEName)
} else {
- (*ExprList_item)(unsafe.Pointer(pX)).FzEName = Xsqlite3MPrintf(tls, db, ts+16952, /* "%s.%s.%s" */
+ (*ExprList_item)(unsafe.Pointer(pX)).FzEName = Xsqlite3MPrintf(tls, db, ts+16975, /* "%s.%s.%s" */
crt.VaList(bp+40, zSchemaName, zTabName, zColname))
}
crt.SetBitFieldPtr8Uint32(pX+20 /* &.eEName */, uint32(2), 0, 0x3)
@@ -107254,9 +107255,9 @@ __3:
;
if !(tableSeen != 0) {
if zTName != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+16961 /* "no such table: %..." */, crt.VaList(bp+64, zTName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+16984 /* "no such table: %..." */, crt.VaList(bp+64, zTName))
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+16979 /* "no tables specif..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+17002 /* "no tables specif..." */, 0)
}
}
}
@@ -107266,7 +107267,7 @@ __3:
}
if (*Select)(unsafe.Pointer(p)).FpEList != 0 {
if (*ExprList)(unsafe.Pointer((*Select)(unsafe.Pointer(p)).FpEList)).FnExpr > *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(2)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+16999 /* "too many columns..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+17022 /* "too many columns..." */, 0)
return 2
}
if (elistFlags & (U32(0x000004 | 0x200000))) != U32(0) {
@@ -107450,7 +107451,7 @@ __1:
if (*(*uintptr)(unsafe.Pointer(pE + 32 /* &.x */)) == uintptr(0)) || ((*ExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(pE + 32 /* &.x */)))).FnExpr != 1) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+17030 /* "DISTINCT aggrega..." */, 0)
+ ts+17053 /* "DISTINCT aggrega..." */, 0)
(*AggInfo_func)(unsafe.Pointer(pFunc)).FiDistinct = -1
} else {
var pKeyInfo uintptr = Xsqlite3KeyInfoFromExprList(tls, pParse, *(*uintptr)(unsafe.Pointer(pE + 32 /* &.x */)), 0, 0)
@@ -107647,19 +107648,19 @@ func explainSimpleCount(tls *crt.TLS, pParse uintptr, pTab uintptr, pIdx uintptr
if int32((*Parse)(unsafe.Pointer(pParse)).Fexplain) == 2 {
var bCover int32 = (crt.Bool32((pIdx != uintptr(0)) && ((((*Table)(unsafe.Pointer((pTab))).FtabFlags & U32(0x0080)) == U32(0)) || !(int32(*(*uint16)(unsafe.Pointer((pIdx) + 100 /* &.idxType */))&0x3>>0) == 2))))
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+17081, /* "SCAN TABLE %s%s%..." */
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+17104, /* "SCAN TABLE %s%s%..." */
crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName,
func() uintptr {
if bCover != 0 {
- return ts + 17099 /* " USING COVERING ..." */
+ return ts + 17122 /* " USING COVERING ..." */
}
- return ts + 600 /* "" */
+ return ts + 623 /* "" */
}(),
func() uintptr {
if bCover != 0 {
return (*Index)(unsafe.Pointer(pIdx)).FzName
}
- return ts + 600 /* "" */
+ return ts + 623 /* "" */
}()))
}
}
@@ -107678,7 +107679,7 @@ func havingToWhereExprCb(tls *crt.TLS, pWalker uintptr, pExpr uintptr) int32 { /
var pS uintptr = *(*uintptr)(unsafe.Pointer(pWalker + 40 /* &.u */))
if Xsqlite3ExprIsConstantOrGroupBy(tls, (*Walker)(unsafe.Pointer(pWalker)).FpParse, pExpr, (*Select)(unsafe.Pointer(pS)).FpGroupBy) != 0 {
var db uintptr = (*Parse)(unsafe.Pointer((*Walker)(unsafe.Pointer(pWalker)).FpParse)).Fdb
- var pNew uintptr = Xsqlite3Expr(tls, db, 152, ts+7102 /* "1" */)
+ var pNew uintptr = Xsqlite3Expr(tls, db, 152, ts+7125 /* "1" */)
if pNew != 0 {
var pWhere uintptr = (*Select)(unsafe.Pointer(pS)).FpWhere
{
@@ -107984,7 +107985,7 @@ __11:
if !(int32((*Table)(unsafe.Pointer(pTab)).FnCol) != (*ExprList)(unsafe.Pointer((*Select)(unsafe.Pointer(pSub)).FpEList)).FnExpr) {
goto __12
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17122, /* "expected %d colu..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+17145, /* "expected %d colu..." */
crt.VaList(bp, int32((*Table)(unsafe.Pointer(pTab)).FnCol), (*Table)(unsafe.Pointer(pTab)).FzName, (*ExprList)(unsafe.Pointer((*Select)(unsafe.Pointer(pSub)).FpEList)).FnExpr))
goto select_end
__12:
@@ -108124,7 +108125,7 @@ __23:
if !(((*SrcList_item)(unsafe.Pointer(pItem1)).FcolUsed == uint64(0)) && ((*SrcList_item)(unsafe.Pointer(pItem1)).FzName != uintptr(0))) {
goto __26
}
- Xsqlite3AuthCheck(tls, pParse, 20, (*SrcList_item)(unsafe.Pointer(pItem1)).FzName, ts+600 /* "" */, (*SrcList_item)(unsafe.Pointer(pItem1)).FzDatabase)
+ Xsqlite3AuthCheck(tls, pParse, 20, (*SrcList_item)(unsafe.Pointer(pItem1)).FzName, ts+623 /* "" */, (*SrcList_item)(unsafe.Pointer(pItem1)).FzDatabase)
__26:
;
@@ -108195,7 +108196,7 @@ __29:
(*SrcList_item)(unsafe.Pointer(pItem1)).FaddrFillSub = addrTop
Xsqlite3SelectDestInit(tls, bp+88 /* &dest */, 13, (*SrcList_item)(unsafe.Pointer(pItem1)).FregReturn)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+17162 /* "CO-ROUTINE %u" */, crt.VaList(bp+24, (*Select)(unsafe.Pointer(pSub1)).FselId))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+17185 /* "CO-ROUTINE %u" */, crt.VaList(bp+24, (*Select)(unsafe.Pointer(pSub1)).FselId))
Xsqlite3Select(tls, pParse, pSub1, bp+88 /* &dest */)
(*Table)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pItem1)).FpTab)).FnRowLogEst = (*Select)(unsafe.Pointer(pSub1)).FnSelectRow
crt.SetBitFieldPtr8Uint32(pItem1+60 /* &.fg */ +4 /* &.viaCoroutine */, uint32(1), 4, 0x10)
@@ -108233,7 +108234,7 @@ __33:
goto __35
__34:
Xsqlite3SelectDestInit(tls, bp+88 /* &dest */, 12, (*SrcList_item)(unsafe.Pointer(pItem1)).FiCursor)
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+17176 /* "MATERIALIZE %u" */, crt.VaList(bp+32, (*Select)(unsafe.Pointer(pSub1)).FselId))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+17199 /* "MATERIALIZE %u" */, crt.VaList(bp+32, (*Select)(unsafe.Pointer(pSub1)).FselId))
Xsqlite3Select(tls, pParse, pSub1, bp+88 /* &dest */)
__35:
;
@@ -108713,9 +108714,9 @@ __84:
explainTempTable(tls, pParse,
func() uintptr {
if ((*DistinctCtx)(unsafe.Pointer(bp+120 /* &sDistinct */)).FisTnct != 0) && (((*Select)(unsafe.Pointer(p)).FselFlags & U32(0x0000001)) == U32(0)) {
- return ts + 17191 /* "DISTINCT" */
+ return ts + 17214 /* "DISTINCT" */
}
- return ts + 17200 /* "GROUP BY" */
+ return ts + 17223 /* "GROUP BY" */
}())
groupBySort = 1
@@ -109088,7 +109089,7 @@ __47:
if !(int32((*DistinctCtx)(unsafe.Pointer(bp+120 /* &sDistinct */)).FeTnctType) == 3) {
goto __123
}
- explainTempTable(tls, pParse, ts+17191 /* "DISTINCT" */)
+ explainTempTable(tls, pParse, ts+17214 /* "DISTINCT" */)
__123:
;
@@ -109100,9 +109101,9 @@ __123:
explainTempTable(tls, pParse,
func() uintptr {
if (*SortCtx)(unsafe.Pointer(bp+40 /* &sSort */)).FnOBSat > 0 {
- return ts + 17209 /* "RIGHT PART OF OR..." */
+ return ts + 17232 /* "RIGHT PART OF OR..." */
}
- return ts + 16398 /* "ORDER BY" */
+ return ts + 16421 /* "ORDER BY" */
}())
generateSortTail(tls, pParse, p, bp+40 /* &sSort */, (*ExprList)(unsafe.Pointer(pEList)).FnExpr, pDest)
@@ -109234,7 +109235,7 @@ __7:
if !(i < nCol) {
goto __9
}
- z = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
+ z = Xsqlite3_mprintf(tls, ts+647 /* "%s" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(colv + uintptr(i)*8))))
if !(z == uintptr(0)) {
goto __10
}
@@ -109256,7 +109257,7 @@ __5:
}
Xsqlite3_free(tls, (*TabResult)(unsafe.Pointer(p)).FzErrMsg)
(*TabResult)(unsafe.Pointer(p)).FzErrMsg = Xsqlite3_mprintf(tls,
- ts+17232 /* "sqlite3_get_tabl..." */, 0)
+ ts+17255 /* "sqlite3_get_tabl..." */, 0)
(*TabResult)(unsafe.Pointer(p)).Frc = 1
return 1
__11:
@@ -109355,7 +109356,7 @@ func Xsqlite3_get_table(tls *crt.TLS, db uintptr, zSql uintptr, pazResult uintpt
if (*TabResult)(unsafe.Pointer(bp+8 /* &res */)).FzErrMsg != 0 {
if pzErrMsg != 0 {
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(pzErrMsg)))
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp, (*TabResult)(unsafe.Pointer(bp+8 /* &res */)).FzErrMsg))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+647 /* "%s" */, crt.VaList(bp, (*TabResult)(unsafe.Pointer(bp+8 /* &res */)).FzErrMsg))
}
Xsqlite3_free(tls, (*TabResult)(unsafe.Pointer(bp+8 /* &res */)).FzErrMsg)
}
@@ -109517,7 +109518,7 @@ func Xsqlite3BeginTrigger(tls *crt.TLS, pParse uintptr, pName1 uintptr, pName2 u
if !((*Token)(unsafe.Pointer(pName2)).Fn > uint32(0)) {
goto __3
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17297 /* "temporary trigge..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+17320 /* "temporary trigge..." */, 0)
goto trigger_cleanup
__3:
;
@@ -109578,7 +109579,7 @@ __7:
__8:
;
- Xsqlite3FixInit(tls, bp+56 /* &sFix */, pParse, iDb, ts+17343 /* "trigger" */, *(*uintptr)(unsafe.Pointer(bp + 48 /* pName */)))
+ Xsqlite3FixInit(tls, bp+56 /* &sFix */, pParse, iDb, ts+17366 /* "trigger" */, *(*uintptr)(unsafe.Pointer(bp + 48 /* pName */)))
if !(Xsqlite3FixSrcList(tls, bp+56 /* &sFix */, pTableName) != 0) {
goto __9
}
@@ -109609,7 +109610,7 @@ __10:
if !((*Table)(unsafe.Pointer(pTab)).FnModuleArg != 0) {
goto __12
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17351 /* "cannot create tr..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+17374 /* "cannot create tr..." */, 0)
goto trigger_cleanup
__12:
;
@@ -109624,7 +109625,7 @@ __12:
goto trigger_cleanup
__13:
;
- if !(Xsqlite3CheckObjectName(tls, pParse, zName, ts+17343 /* "trigger" */, (*Table)(unsafe.Pointer(pTab)).FzName) != 0) {
+ if !(Xsqlite3CheckObjectName(tls, pParse, zName, ts+17366 /* "trigger" */, (*Table)(unsafe.Pointer(pTab)).FzName) != 0) {
goto __14
}
goto trigger_cleanup
@@ -109640,7 +109641,7 @@ __14:
if !(!(noErr != 0)) {
goto __17
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17392 /* "trigger %T alrea..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 48 /* pName */))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+17415 /* "trigger %T alrea..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 48 /* pName */))))
goto __18
__17:
;
@@ -109654,10 +109655,10 @@ __15:
;
// Do not create a trigger on a system table
- if !(Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7270 /* "sqlite_" */, 7) == 0) {
+ if !(Xsqlite3_strnicmp(tls, (*Table)(unsafe.Pointer(pTab)).FzName, ts+7293 /* "sqlite_" */, 7) == 0) {
goto __19
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17418 /* "cannot create tr..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+17441 /* "cannot create tr..." */, 0)
goto trigger_cleanup
__19:
;
@@ -109667,12 +109668,12 @@ __19:
if !(((*Table)(unsafe.Pointer(pTab)).FpSelect != 0) && (tr_tm != 65)) {
goto __20
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17456, /* "cannot create %s..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+17479, /* "cannot create %s..." */
crt.VaList(bp+8, func() uintptr {
if tr_tm == 33 {
- return ts + 17493 /* "BEFORE" */
+ return ts + 17516 /* "BEFORE" */
}
- return ts + 17500 /* "AFTER" */
+ return ts + 17523 /* "AFTER" */
}(), pTableName, 0))
goto trigger_cleanup
__20:
@@ -109681,7 +109682,7 @@ __20:
goto __21
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+17506 /* "cannot create IN..." */, crt.VaList(bp+32, pTableName, 0))
+ ts+17529 /* "cannot create IN..." */, crt.VaList(bp+32, pTableName, 0))
goto trigger_cleanup
__21:
;
@@ -109711,9 +109712,9 @@ __24:
;
if !(Xsqlite3AuthCheck(tls, pParse, 18, func() uintptr {
if (!(0 != 0)) && (iTabDb == 1) {
- return ts + 10143 /* "sqlite_temp_mast..." */
+ return ts + 10166 /* "sqlite_temp_mast..." */
}
- return ts + 5193 /* "sqlite_master" */
+ return ts + 5216 /* "sqlite_master" */
}(), uintptr(0), zDb) != 0) {
goto __25
}
@@ -109827,7 +109828,7 @@ __2:
__3:
;
Xsqlite3TokenInit(tls, bp+48 /* &nameToken */, (*Trigger)(unsafe.Pointer(pTrig)).FzName)
- Xsqlite3FixInit(tls, bp+64 /* &sFix */, pParse, iDb, ts+17343 /* "trigger" */, bp+48 /* &nameToken */)
+ Xsqlite3FixInit(tls, bp+64 /* &sFix */, pParse, iDb, ts+17366 /* "trigger" */, bp+48 /* &nameToken */)
if !((Xsqlite3FixTriggerStep(tls, bp+64 /* &sFix */, (*Trigger)(unsafe.Pointer(pTrig)).Fstep_list) != 0) ||
(Xsqlite3FixExpr(tls, bp+64 /* &sFix */, (*Trigger)(unsafe.Pointer(pTrig)).FpWhen) != 0)) {
goto __4
@@ -109863,13 +109864,13 @@ __8:
z = Xsqlite3DbStrNDup(tls, db, (*Token)(unsafe.Pointer(pAll)).Fz, uint64((*Token)(unsafe.Pointer(pAll)).Fn))
Xsqlite3NestedParse(tls, pParse,
- ts+17552, /* "INSERT INTO %Q.%..." */
- crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193 /* "sqlite_master" */, zName,
+ ts+17575, /* "INSERT INTO %Q.%..." */
+ crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5216 /* "sqlite_master" */, zName,
(*Trigger)(unsafe.Pointer(pTrig)).Ftable, z))
Xsqlite3DbFree(tls, db, z)
Xsqlite3ChangeCookie(tls, pParse, iDb)
Xsqlite3VdbeAddParseSchemaOp(tls, v, iDb,
- Xsqlite3MPrintf(tls, db, ts+17616 /* "type='trigger' A..." */, crt.VaList(bp+40, zName)))
+ Xsqlite3MPrintf(tls, db, ts+17639 /* "type='trigger' A..." */, crt.VaList(bp+40, zName)))
__7:
;
__6:
@@ -110131,7 +110132,7 @@ __5:
if !(!(noErr != 0)) {
goto __9
}
- Xsqlite3ErrorMsg(tls, pParse, ts+17645 /* "no such trigger:..." */, crt.VaList(bp, pName, 0))
+ Xsqlite3ErrorMsg(tls, pParse, ts+17668 /* "no such trigger:..." */, crt.VaList(bp, pName, 0))
goto __10
__9:
Xsqlite3CodeVerifyNamedSchema(tls, pParse, zDb)
@@ -110172,9 +110173,9 @@ func Xsqlite3DropTriggerPtr(tls *crt.TLS, pParse uintptr, pTrigger uintptr) { /*
var zDb uintptr = (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(iDb)*32)).FzDbSName
var zTab uintptr = func() uintptr {
if (!(0 != 0)) && (iDb == 1) {
- return ts + 10143 /* "sqlite_temp_mast..." */
+ return ts + 10166 /* "sqlite_temp_mast..." */
}
- return ts + 5193 /* "sqlite_master" */
+ return ts + 5216 /* "sqlite_master" */
}()
if iDb == 1 {
code = 14
@@ -110187,8 +110188,8 @@ func Xsqlite3DropTriggerPtr(tls *crt.TLS, pParse uintptr, pTrigger uintptr) { /*
// Generate code to destroy the database record of the trigger.
if (crt.AssignUintptr(&v, Xsqlite3GetVdbe(tls, pParse))) != uintptr(0) {
Xsqlite3NestedParse(tls, pParse,
- ts+17665, /* "DELETE FROM %Q.%..." */
- crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193 /* "sqlite_master" */, (*Trigger)(unsafe.Pointer(pTrigger)).FzName))
+ ts+17688, /* "DELETE FROM %Q.%..." */
+ crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5216 /* "sqlite_master" */, (*Trigger)(unsafe.Pointer(pTrigger)).FzName))
Xsqlite3ChangeCookie(tls, pParse, iDb)
Xsqlite3VdbeAddOp4(tls, v, 145, iDb, 0, 0, (*Trigger)(unsafe.Pointer(pTrigger)).FzName, 0)
}
@@ -110328,7 +110329,7 @@ func codeTriggerProgram(tls *crt.TLS, pParse uintptr, pStepList uintptr, orconf
if (*TriggerStep)(unsafe.Pointer(pStep)).FzSpan != 0 {
Xsqlite3VdbeAddOp4(tls, v, 170, 0x7fffffff, 1, 0,
- Xsqlite3MPrintf(tls, db, ts+5380 /* "-- %s" */, crt.VaList(bp, (*TriggerStep)(unsafe.Pointer(pStep)).FzSpan)),
+ Xsqlite3MPrintf(tls, db, ts+5403 /* "-- %s" */, crt.VaList(bp, (*TriggerStep)(unsafe.Pointer(pStep)).FzSpan)),
-7)
}
@@ -110454,7 +110455,7 @@ func codeRowTrigger(tls *crt.TLS, pParse uintptr, pTrigger uintptr, pTab uintptr
if (*Trigger)(unsafe.Pointer(pTrigger)).FzName != 0 {
Xsqlite3VdbeChangeP4(tls, v, -1,
- Xsqlite3MPrintf(tls, db, ts+17716 /* "-- TRIGGER %s" */, crt.VaList(bp, (*Trigger)(unsafe.Pointer(pTrigger)).FzName)), -7)
+ Xsqlite3MPrintf(tls, db, ts+17739 /* "-- TRIGGER %s" */, crt.VaList(bp, (*Trigger)(unsafe.Pointer(pTrigger)).FzName)), -7)
}
// If one was specified, code the WHEN clause. If it evaluates to false
@@ -111001,7 +111002,7 @@ __25:
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+17730, /* "cannot UPDATE ge..." */
+ ts+17753, /* "cannot UPDATE ge..." */
crt.VaList(bp, (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol+uintptr(j)*32)).FzName))
goto update_cleanup
__27:
@@ -111032,7 +111033,7 @@ __21:
pRowidExpr = (*ExprList_item)(unsafe.Pointer((pChanges + 8 /* &.a */) + uintptr(i)*32)).FpExpr
goto __30
__29:
- Xsqlite3ErrorMsg(tls, pParse, ts+17766 /* "no such column: ..." */, crt.VaList(bp+8, (*ExprList_item)(unsafe.Pointer((pChanges+8 /* &.a */)+uintptr(i)*32)).FzEName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+17789 /* "no such column: ..." */, crt.VaList(bp+8, (*ExprList_item)(unsafe.Pointer((pChanges+8 /* &.a */)+uintptr(i)*32)).FzEName))
(*Parse)(unsafe.Pointer(pParse)).FcheckSchema = U8(1)
goto update_cleanup
__30:
@@ -111043,7 +111044,7 @@ __28:
rc = Xsqlite3AuthCheck(tls, pParse, 23, (*Table)(unsafe.Pointer(pTab)).FzName,
func() uintptr {
if j < 0 {
- return ts + 6877 /* "ROWID" */
+ return ts + 6900 /* "ROWID" */
}
return (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(j)*32)).FzName
}(),
@@ -111927,7 +111928,7 @@ __147:
}
Xsqlite3VdbeAddOp2(tls, v, 80, regRowCount, 1)
Xsqlite3VdbeSetNumCols(tls, v, 1)
- Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+17785 /* "rows updated" */, uintptr(0))
+ Xsqlite3VdbeSetColName(tls, v, 0, 0, ts+17808 /* "rows updated" */, uintptr(0))
__148:
;
@@ -112252,7 +112253,7 @@ func Xsqlite3UpsertAnalyzeTarget(tls *crt.TLS, pParse uintptr, pTabList uintptr,
return 0
}
Xsqlite3ErrorMsg(tls, pParse,
- ts+17798 /* "ON CONFLICT clau..." */, 0)
+ ts+17821 /* "ON CONFLICT clau..." */, 0)
return 1
}
@@ -112293,7 +112294,7 @@ func Xsqlite3UpsertDoUpdate(tls *crt.TLS, pParse uintptr, pUpsert uintptr, pTab
i = Xsqlite3VdbeAddOp4Int(tls, v, 30, iDataCur, 0, iPk, nPk)
Xsqlite3VdbeAddOp4(tls, v, 68, 11, 2, 0,
- ts+10197 /* "corrupt database" */, -1)
+ ts+10220 /* "corrupt database" */, -1)
Xsqlite3MayAbort(tls, pParse)
Xsqlite3VdbeJumpHere(tls, v, i)
}
@@ -112363,7 +112364,7 @@ func execSql(tls *crt.TLS, db uintptr, pzErrMsg uintptr, zSql uintptr) int32 { /
// then run VACUUM to get those statements to execute at inappropriate
// times.
if (zSubSql != 0) &&
- ((crt.Xstrncmp(tls, zSubSql, ts+17869 /* "CRE" */, uint64(3)) == 0) || (crt.Xstrncmp(tls, zSubSql, ts+17873 /* "INS" */, uint64(3)) == 0)) {
+ ((crt.Xstrncmp(tls, zSubSql, ts+17892 /* "CRE" */, uint64(3)) == 0) || (crt.Xstrncmp(tls, zSubSql, ts+17896 /* "INS" */, uint64(3)) == 0)) {
rc = execSql(tls, db, pzErrMsg, zSubSql)
if rc != 0 {
break
@@ -112512,14 +112513,14 @@ func Xsqlite3RunVacuum(tls *crt.TLS, pzErrMsg uintptr, db uintptr, iDb int32, pO
if !(!(int32((*Sqlite3)(unsafe.Pointer(db)).FautoCommit) != 0)) {
goto __1
}
- Xsqlite3SetString(tls, pzErrMsg, db, ts+17877 /* "cannot VACUUM fr..." */)
+ Xsqlite3SetString(tls, pzErrMsg, db, ts+17900 /* "cannot VACUUM fr..." */)
return 1
__1:
;
if !((*Sqlite3)(unsafe.Pointer(db)).FnVdbeActive > 1) {
goto __2
}
- Xsqlite3SetString(tls, pzErrMsg, db, ts+17917 /* "cannot VACUUM - ..." */)
+ Xsqlite3SetString(tls, pzErrMsg, db, ts+17940 /* "cannot VACUUM - ..." */)
return 1
__2:
;
@@ -112530,7 +112531,7 @@ __2:
if !(Xsqlite3_value_type(tls, pOut) != 3) {
goto __5
}
- Xsqlite3SetString(tls, pzErrMsg, db, ts+17960 /* "non-text filenam..." */)
+ Xsqlite3SetString(tls, pzErrMsg, db, ts+17983 /* "non-text filenam..." */)
return 1
__5:
;
@@ -112539,7 +112540,7 @@ __5:
*(*uint32)(unsafe.Pointer(db + 76 /* &.openFlags */)) |= (uint32(0x00000004 | 0x00000002))
goto __4
__3:
- zOut = ts + 600 /* "" */
+ zOut = ts + 623 /* "" */
__4:
;
@@ -112575,7 +112576,7 @@ __4:
// time to parse and run the PRAGMA to turn journalling off than it does
// to write the journal header file.
nDb = (*Sqlite3)(unsafe.Pointer(db)).FnDb
- rc = execSqlF(tls, db, pzErrMsg, ts+17978 /* "ATTACH %Q AS vac..." */, crt.VaList(bp, zOut))
+ rc = execSqlF(tls, db, pzErrMsg, ts+18001 /* "ATTACH %Q AS vac..." */, crt.VaList(bp, zOut))
(*Sqlite3)(unsafe.Pointer(db)).FopenFlags = saved_openFlags
if !(rc != 0) {
goto __6
@@ -112596,7 +112597,7 @@ __6:
goto __8
}
rc = 1
- Xsqlite3SetString(tls, pzErrMsg, db, ts+18001 /* "output file alre..." */)
+ Xsqlite3SetString(tls, pzErrMsg, db, ts+18024 /* "output file alre..." */)
goto end_of_vacuum
__8:
;
@@ -112612,7 +112613,7 @@ __7:
// Begin a transaction and take an exclusive lock on the main database
// file. This is done before the sqlite3BtreeGetPageSize(pMain) call below,
// to ensure that we do not try to change the page-size on a WAL database.
- rc = execSql(tls, db, pzErrMsg, ts+12378 /* "BEGIN" */)
+ rc = execSql(tls, db, pzErrMsg, ts+12401 /* "BEGIN" */)
if !(rc != 0) {
goto __9
}
@@ -112663,7 +112664,7 @@ __12:
(*Sqlite3)(unsafe.Pointer(db)).Finit.FiDb = U8(nDb) // force new CREATE statements into vacuum_db
rc = execSqlF(tls, db, pzErrMsg,
- ts+18028, /* "SELECT sql FROM ..." */
+ ts+18051, /* "SELECT sql FROM ..." */
crt.VaList(bp+8, zDbMain))
if !(rc != 0) {
goto __13
@@ -112673,7 +112674,7 @@ __13:
;
rc = execSqlF(tls, db, pzErrMsg,
- ts+18136, /* "SELECT sql FROM ..." */
+ ts+18159, /* "SELECT sql FROM ..." */
crt.VaList(bp+16, zDbMain))
if !(rc != 0) {
goto __14
@@ -112688,7 +112689,7 @@ __14:
// the contents to the temporary database.
rc = execSqlF(tls, db, pzErrMsg,
- ts+18190, /* "SELECT'INSERT IN..." */
+ ts+18213, /* "SELECT'INSERT IN..." */
crt.VaList(bp+24, zDbMain))
*(*U32)(unsafe.Pointer(db + 44 /* &.mDbFlags */)) &= (^U32(crt.Int32FromInt32(0x0004)))
@@ -112705,7 +112706,7 @@ __15:
// from the SQLITE_MASTER table.
rc = execSqlF(tls, db, pzErrMsg,
- ts+18341, /* "INSERT INTO vacu..." */
+ ts+18364, /* "INSERT INTO vacu..." */
crt.VaList(bp+32, zDbMain))
if !(rc != 0) {
goto __16
@@ -113085,7 +113086,7 @@ func addModuleArgument(tls *crt.TLS, pParse uintptr, pTable uintptr, zArg uintpt
var azModuleArg uintptr
var db uintptr = (*Parse)(unsafe.Pointer(pParse)).Fdb
if ((*Table)(unsafe.Pointer(pTable)).FnModuleArg + 3) >= *(*int32)(unsafe.Pointer((db + 124 /* &.aLimit */) + uintptr(2)*4)) {
- Xsqlite3ErrorMsg(tls, pParse, ts+10376 /* "too many columns..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+10399 /* "too many columns..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName))
}
azModuleArg = Xsqlite3DbRealloc(tls, db, (*Table)(unsafe.Pointer(pTable)).FazModuleArg, uint64(nBytes))
if azModuleArg == uintptr(0) {
@@ -113179,7 +113180,7 @@ func Xsqlite3VtabFinishParse(tls *crt.TLS, pParse uintptr, pEnd uintptr) { /* sq
if pEnd != 0 {
(*Parse)(unsafe.Pointer(pParse)).FsNameToken.Fn = (uint32((int32((int64((*Token)(unsafe.Pointer(pEnd)).Fz) - int64((*Parse)(unsafe.Pointer(pParse)).FsNameToken.Fz)) / 1))) + (*Token)(unsafe.Pointer(pEnd)).Fn)
}
- zStmt = Xsqlite3MPrintf(tls, db, ts+18471 /* "CREATE VIRTUAL T..." */, crt.VaList(bp, (pParse+248 /* &.sNameToken */)))
+ zStmt = Xsqlite3MPrintf(tls, db, ts+18494 /* "CREATE VIRTUAL T..." */, crt.VaList(bp, (pParse+248 /* &.sNameToken */)))
// A slot for the record has already been allocated in the
// SQLITE_MASTER table. We just need to update that slot with all
@@ -113191,8 +113192,8 @@ func Xsqlite3VtabFinishParse(tls *crt.TLS, pParse uintptr, pEnd uintptr) { /* sq
iDb = Xsqlite3SchemaToIndex(tls, db, (*Table)(unsafe.Pointer(pTab)).FpSchema)
Xsqlite3NestedParse(tls, pParse,
- ts+18495, /* "UPDATE %Q.%s SET..." */
- crt.VaList(bp+8, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5193, /* "sqlite_master" */
+ ts+18518, /* "UPDATE %Q.%s SET..." */
+ crt.VaList(bp+8, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb+uintptr(iDb)*32)).FzDbSName, ts+5216, /* "sqlite_master" */
(*Table)(unsafe.Pointer(pTab)).FzName,
(*Table)(unsafe.Pointer(pTab)).FzName,
zStmt,
@@ -113201,7 +113202,7 @@ func Xsqlite3VtabFinishParse(tls *crt.TLS, pParse uintptr, pEnd uintptr) { /* sq
Xsqlite3ChangeCookie(tls, pParse, iDb)
Xsqlite3VdbeAddOp0(tls, v, 158)
- zWhere = Xsqlite3MPrintf(tls, db, ts+18583 /* "name=%Q AND sql=..." */, crt.VaList(bp+56, (*Table)(unsafe.Pointer(pTab)).FzName, zStmt))
+ zWhere = Xsqlite3MPrintf(tls, db, ts+18606 /* "name=%Q AND sql=..." */, crt.VaList(bp+56, (*Table)(unsafe.Pointer(pTab)).FzName, zStmt))
Xsqlite3VdbeAddParseSchemaOp(tls, v, iDb, zWhere)
Xsqlite3DbFree(tls, db, zStmt)
@@ -113266,7 +113267,7 @@ func vtabCallConstructor(tls *crt.TLS, db uintptr, pTab uintptr, pMod uintptr, x
for pCtx = (*Sqlite3)(unsafe.Pointer(db)).FpVtabCtx; pCtx != 0; pCtx = (*VtabCtx)(unsafe.Pointer(pCtx)).FpPrior {
if (*VtabCtx)(unsafe.Pointer(pCtx)).FpTab == pTab {
*(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db,
- ts+18602 /* "vtable construct..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
+ ts+18625 /* "vtable construct..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName))
return 6
}
}
@@ -113304,9 +113305,9 @@ func vtabCallConstructor(tls *crt.TLS, db uintptr, pTab uintptr, pMod uintptr, x
if 0 != rc {
if *(*uintptr)(unsafe.Pointer(bp + 64 /* zErr */)) == uintptr(0) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+18644 /* "vtable construct..." */, crt.VaList(bp+8, zModuleName))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+18667 /* "vtable construct..." */, crt.VaList(bp+8, zModuleName))
} else {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+624 /* "%s" */, crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp + 64 /* zErr */))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+647 /* "%s" */, crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp + 64 /* zErr */))))
Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 64 /* zErr */)))
}
Xsqlite3DbFree(tls, db, pVTable)
@@ -113318,7 +113319,7 @@ func vtabCallConstructor(tls *crt.TLS, db uintptr, pTab uintptr, pMod uintptr, x
(*Module)(unsafe.Pointer(pMod)).FnRefModule++
(*VTable)(unsafe.Pointer(pVTable)).FnRef = 1
if (*VtabCtx)(unsafe.Pointer(bp+32 /* &sCtx */)).FbDeclared == 0 {
- var zFormat uintptr = ts + 18674 /* "vtable construct..." */
+ var zFormat uintptr = ts + 18697 /* "vtable construct..." */
*(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, zFormat, crt.VaList(bp+24, (*Table)(unsafe.Pointer(pTab)).FzName))
Xsqlite3VtabUnlock(tls, pVTable)
rc = 1
@@ -113334,12 +113335,12 @@ func vtabCallConstructor(tls *crt.TLS, db uintptr, pTab uintptr, pMod uintptr, x
(*Table)(unsafe.Pointer(pTab)).FpVTable = pVTable
for iCol = 0; iCol < int32((*Table)(unsafe.Pointer(pTab)).FnCol); iCol++ {
- var zType uintptr = Xsqlite3ColumnType(tls, ((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32), ts+600 /* "" */)
+ var zType uintptr = Xsqlite3ColumnType(tls, ((*Table)(unsafe.Pointer(pTab)).FaCol + uintptr(iCol)*32), ts+623 /* "" */)
var nType int32
var i int32 = 0
nType = Xsqlite3Strlen30(tls, zType)
for i = 0; i < nType; i++ {
- if ((0 == Xsqlite3_strnicmp(tls, ts+13793 /* "hidden" */, (zType+uintptr(i)), 6)) &&
+ if ((0 == Xsqlite3_strnicmp(tls, ts+13816 /* "hidden" */, (zType+uintptr(i)), 6)) &&
((i == 0) || (int32(*(*int8)(unsafe.Pointer(zType + uintptr((i - 1))))) == ' '))) &&
((int32(*(*int8)(unsafe.Pointer(zType + uintptr((i + 6))))) == 0) || (int32(*(*int8)(unsafe.Pointer(zType + uintptr((i + 6))))) == ' ')) {
break
@@ -113397,13 +113398,13 @@ func Xsqlite3VtabCallConnect(tls *crt.TLS, pParse uintptr, pTab uintptr) int32 {
if !(pMod != 0) {
var zModule uintptr = *(*uintptr)(unsafe.Pointer((*Table)(unsafe.Pointer(pTab)).FazModuleArg + uintptr(0)*8))
- Xsqlite3ErrorMsg(tls, pParse, ts+18720 /* "no such module: ..." */, crt.VaList(bp, zModule))
+ Xsqlite3ErrorMsg(tls, pParse, ts+18743 /* "no such module: ..." */, crt.VaList(bp, zModule))
rc = 1
} else {
*(*uintptr)(unsafe.Pointer(bp + 16 /* zErr */)) = uintptr(0)
rc = vtabCallConstructor(tls, db, pTab, pMod, (*Sqlite3_module)(unsafe.Pointer((*Module)(unsafe.Pointer(pMod)).FpModule)).FxConnect, bp+16 /* &zErr */)
if rc != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+624 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErr */))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+647 /* "%s" */, crt.VaList(bp+8, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErr */))))
(*Parse)(unsafe.Pointer(pParse)).Frc = rc
}
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 16 /* zErr */)))
@@ -113465,7 +113466,7 @@ func Xsqlite3VtabCallCreate(tls *crt.TLS, db uintptr, iDb int32, zTab uintptr, p
// invoke it now. If the module has not been registered, return an
// error. Otherwise, do nothing.
if ((pMod == uintptr(0)) || ((*Sqlite3_module)(unsafe.Pointer((*Module)(unsafe.Pointer(pMod)).FpModule)).FxCreate == uintptr(0))) || ((*Sqlite3_module)(unsafe.Pointer((*Module)(unsafe.Pointer(pMod)).FpModule)).FxDestroy == uintptr(0)) {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+18720 /* "no such module: ..." */, crt.VaList(bp, zMod))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3MPrintf(tls, db, ts+18743 /* "no such module: ..." */, crt.VaList(bp, zMod))
rc = 1
} else {
rc = vtabCallConstructor(tls, db, pTab, pMod, (*Sqlite3_module)(unsafe.Pointer((*Module)(unsafe.Pointer(pMod)).FpModule)).FxCreate, pzErr)
@@ -113542,7 +113543,7 @@ func Xsqlite3_declare_vtab(tls *crt.TLS, db uintptr, zCreateTable uintptr) int32
} else {
Xsqlite3ErrorWithMsg(tls, db, 1, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 432 /* zErr */)) != 0 {
- return ts + 624 /* "%s" */
+ return ts + 647 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 432 /* zErr */))))
@@ -113913,7 +113914,7 @@ func Xsqlite3VtabEponymousTableInit(tls *crt.TLS, pParse uintptr, pMod uintptr)
addModuleArgument(tls, pParse, pTab, Xsqlite3DbStrDup(tls, db, (*Table)(unsafe.Pointer(pTab)).FzName))
rc = vtabCallConstructor(tls, db, pTab, pMod, (*Sqlite3_module)(unsafe.Pointer(pModule)).FxConnect, bp+8 /* &zErr */)
if rc != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+624 /* "%s" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErr */))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+647 /* "%s" */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErr */))))
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 8 /* zErr */)))
Xsqlite3VtabEponymousTableClear(tls, db, pMod)
return 0
@@ -114254,10 +114255,10 @@ type WhereExprMod = WhereExprMod1 /* sqlite3.c:140749:29 */
func explainIndexColumnName(tls *crt.TLS, pIdx uintptr, i int32) uintptr { /* sqlite3.c:140927:19: */
i = int32(*(*I16)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FaiColumn + uintptr(i)*2)))
if i == (-2) {
- return ts + 18739 /* "<expr>" */
+ return ts + 18762 /* "<expr>" */
}
if i == (-1) {
- return ts + 13880 /* "rowid" */
+ return ts + 13903 /* "rowid" */
}
return (*Column)(unsafe.Pointer((*Table)(unsafe.Pointer((*Index)(unsafe.Pointer(pIdx)).FpTable)).FaCol + uintptr(i)*32)).FzName
}
@@ -114272,35 +114273,35 @@ func explainAppendTerm(tls *crt.TLS, pStr uintptr, pIdx uintptr, nTerm int32, iT
var i int32
if bAnd != 0 {
- Xsqlite3_str_append(tls, pStr, ts+18746 /* " AND " */, 5)
+ Xsqlite3_str_append(tls, pStr, ts+18769 /* " AND " */, 5)
}
if nTerm > 1 {
- Xsqlite3_str_append(tls, pStr, ts+18752 /* "(" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+18775 /* "(" */, 1)
}
for i = 0; i < nTerm; i++ {
if i != 0 {
- Xsqlite3_str_append(tls, pStr, ts+10757 /* "," */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+10780 /* "," */, 1)
}
Xsqlite3_str_appendall(tls, pStr, explainIndexColumnName(tls, pIdx, (iTerm+i)))
}
if nTerm > 1 {
- Xsqlite3_str_append(tls, pStr, ts+4325 /* ")" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+4348 /* ")" */, 1)
}
Xsqlite3_str_append(tls, pStr, zOp, 1)
if nTerm > 1 {
- Xsqlite3_str_append(tls, pStr, ts+18752 /* "(" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+18775 /* "(" */, 1)
}
for i = 0; i < nTerm; i++ {
if i != 0 {
- Xsqlite3_str_append(tls, pStr, ts+10757 /* "," */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+10780 /* "," */, 1)
}
- Xsqlite3_str_append(tls, pStr, ts+4376 /* "?" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+4399 /* "?" */, 1)
}
if nTerm > 1 {
- Xsqlite3_str_append(tls, pStr, ts+4325 /* ")" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+4348 /* ")" */, 1)
}
}
@@ -114341,17 +114342,17 @@ func explainIndexRange(tls *crt.TLS, pStr uintptr, pLoop uintptr) { /* sqlite3.c
if (int32(nEq) == 0) && (((*WhereLoop)(unsafe.Pointer(pLoop)).FwsFlags & (U32(0x00000020 | 0x00000010))) == U32(0)) {
return
}
- Xsqlite3_str_append(tls, pStr, ts+18754 /* " (" */, 2)
+ Xsqlite3_str_append(tls, pStr, ts+18777 /* " (" */, 2)
for i = 0; i < int32(nEq); i++ {
var z uintptr = explainIndexColumnName(tls, pIndex, i)
if i != 0 {
- Xsqlite3_str_append(tls, pStr, ts+18746 /* " AND " */, 5)
+ Xsqlite3_str_append(tls, pStr, ts+18769 /* " AND " */, 5)
}
Xsqlite3_str_appendf(tls, pStr, func() uintptr {
if i >= int32(nSkip) {
- return ts + 18757 /* "%s=?" */
+ return ts + 18780 /* "%s=?" */
}
- return ts + 18762 /* "ANY(%s)" */
+ return ts + 18785 /* "ANY(%s)" */
}(), crt.VaList(bp, z))
}
@@ -114363,7 +114364,7 @@ func explainIndexRange(tls *crt.TLS, pStr uintptr, pLoop uintptr) { /* sqlite3.c
FnTop U16
FnDistinctCol U16
FpIndex uintptr
- })(unsafe.Pointer(pLoop+24 /* &.u */)).FnBtm), j, i, ts+18770 /* ">" */)
+ })(unsafe.Pointer(pLoop+24 /* &.u */)).FnBtm), j, i, ts+18793 /* ">" */)
i = 1
}
if ((*WhereLoop)(unsafe.Pointer(pLoop)).FwsFlags & U32(0x00000010)) != 0 {
@@ -114373,9 +114374,9 @@ func explainIndexRange(tls *crt.TLS, pStr uintptr, pLoop uintptr) { /* sqlite3.c
FnTop U16
FnDistinctCol U16
FpIndex uintptr
- })(unsafe.Pointer(pLoop+24 /* &.u */)).FnTop), j, i, ts+18772 /* "<" */)
+ })(unsafe.Pointer(pLoop+24 /* &.u */)).FnTop), j, i, ts+18795 /* "<" */)
}
- Xsqlite3_str_append(tls, pStr, ts+4325 /* ")" */, 1)
+ Xsqlite3_str_append(tls, pStr, ts+4348 /* ")" */, 1)
}
// This function is a no-op unless currently processing an EXPLAIN QUERY PLAN
@@ -114427,18 +114428,18 @@ func Xsqlite3WhereExplainOneScan(tls *crt.TLS, pParse uintptr, pTabList uintptr,
Xsqlite3StrAccumInit(tls, bp+56 /* &str */, db, bp+88 /* &zBuf[0] */, int32(unsafe.Sizeof([100]int8{})), 1000000000)
Xsqlite3_str_appendall(tls, bp+56 /* &str */, func() uintptr {
if isSearch != 0 {
- return ts + 18774 /* "SEARCH" */
+ return ts + 18797 /* "SEARCH" */
}
- return ts + 18781 /* "SCAN" */
+ return ts + 18804 /* "SCAN" */
}())
if (*SrcList_item)(unsafe.Pointer(pItem)).FpSelect != 0 {
- Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18786 /* " SUBQUERY %u" */, crt.VaList(bp, (*Select)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pItem)).FpSelect)).FselId))
+ Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18809 /* " SUBQUERY %u" */, crt.VaList(bp, (*Select)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pItem)).FpSelect)).FselId))
} else {
- Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18799 /* " TABLE %s" */, crt.VaList(bp+8, (*SrcList_item)(unsafe.Pointer(pItem)).FzName))
+ Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18822 /* " TABLE %s" */, crt.VaList(bp+8, (*SrcList_item)(unsafe.Pointer(pItem)).FzName))
}
if (*SrcList_item)(unsafe.Pointer(pItem)).FzAlias != 0 {
- Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18809 /* " AS %s" */, crt.VaList(bp+16, (*SrcList_item)(unsafe.Pointer(pItem)).FzAlias))
+ Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18832 /* " AS %s" */, crt.VaList(bp+16, (*SrcList_item)(unsafe.Pointer(pItem)).FzAlias))
}
if (flags & (U32(0x00000100 | 0x00000400))) == U32(0) {
var zFmt uintptr = uintptr(0)
@@ -114454,38 +114455,38 @@ func Xsqlite3WhereExplainOneScan(tls *crt.TLS, pParse uintptr, pTabList uintptr,
if !(((*Table)(unsafe.Pointer(((*SrcList_item)(unsafe.Pointer(pItem)).FpTab))).FtabFlags & U32(0x0080)) == U32(0)) && (int32(*(*uint16)(unsafe.Pointer((pIdx) + 100 /* &.idxType */))&0x3>>0) == 2) {
if isSearch != 0 {
- zFmt = ts + 18816 /* "PRIMARY KEY" */
+ zFmt = ts + 18839 /* "PRIMARY KEY" */
}
} else if (flags & U32(0x00020000)) != 0 {
- zFmt = ts + 18828 /* "AUTOMATIC PARTIA..." */
+ zFmt = ts + 18851 /* "AUTOMATIC PARTIA..." */
} else if (flags & U32(0x00004000)) != 0 {
- zFmt = ts + 18861 /* "AUTOMATIC COVERI..." */
+ zFmt = ts + 18884 /* "AUTOMATIC COVERI..." */
} else if (flags & U32(0x00000040)) != 0 {
- zFmt = ts + 18886 /* "COVERING INDEX %..." */
+ zFmt = ts + 18909 /* "COVERING INDEX %..." */
} else {
- zFmt = ts + 18904 /* "INDEX %s" */
+ zFmt = ts + 18927 /* "INDEX %s" */
}
if zFmt != 0 {
- Xsqlite3_str_append(tls, bp+56 /* &str */, ts+18913 /* " USING " */, 7)
+ Xsqlite3_str_append(tls, bp+56 /* &str */, ts+18936 /* " USING " */, 7)
Xsqlite3_str_appendf(tls, bp+56 /* &str */, zFmt, crt.VaList(bp+24, (*Index)(unsafe.Pointer(pIdx)).FzName))
explainIndexRange(tls, bp+56 /* &str */, pLoop)
}
} else if ((flags & U32(0x00000100)) != U32(0)) && ((flags & U32(0x0000000f)) != U32(0)) {
var zRangeOp uintptr
if (flags & (U32(0x00000001 | 0x00000004))) != 0 {
- zRangeOp = ts + 18921 /* "=" */
+ zRangeOp = ts + 18944 /* "=" */
} else if (flags & U32(0x00000030)) == U32(0x00000030) {
- zRangeOp = ts + 18923 /* ">? AND rowid<" */
+ zRangeOp = ts + 18946 /* ">? AND rowid<" */
} else if (flags & U32(0x00000020)) != 0 {
- zRangeOp = ts + 18770 /* ">" */
+ zRangeOp = ts + 18793 /* ">" */
} else {
- zRangeOp = ts + 18772 /* "<" */
+ zRangeOp = ts + 18795 /* "<" */
}
Xsqlite3_str_appendf(tls, bp+56, /* &str */
- ts+18937 /* " USING INTEGER P..." */, crt.VaList(bp+32, zRangeOp))
+ ts+18960 /* " USING INTEGER P..." */, crt.VaList(bp+32, zRangeOp))
} else if (flags & U32(0x00000400)) != U32(0) {
- Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18975, /* " VIRTUAL TABLE I..." */
+ Xsqlite3_str_appendf(tls, bp+56 /* &str */, ts+18998, /* " VIRTUAL TABLE I..." */
crt.VaList(bp+40, (*struct {
FidxNum int32
FneedFree U8
@@ -116132,7 +116133,7 @@ func Xsqlite3WhereCodeOneLoopStart(tls *crt.TLS, pParse uintptr, v uintptr, pWIn
// eliminating duplicates from other WHERE clauses, the action for each
// sub-WHERE clause is to to invoke the main loop body as a subroutine.
wctrlFlags = (U16(0x0020 | (int32((*WhereInfo)(unsafe.Pointer(pWInfo)).FwctrlFlags) & 0x0400)))
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+19002 /* "MULTI-INDEX OR" */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+19025 /* "MULTI-INDEX OR" */, 0)
for ii = 0; ii < (*WhereClause)(unsafe.Pointer(pOrWc)).FnTerm; ii++ {
var pOrTerm uintptr = ((*WhereClause)(unsafe.Pointer(pOrWc)).Fa + uintptr(ii)*64)
if ((*WhereTerm)(unsafe.Pointer(pOrTerm)).FleftCursor == iCur) || ((int32((*WhereTerm)(unsafe.Pointer(pOrTerm)).FeOperator) & 0x0400) != 0) {
@@ -116145,7 +116146,7 @@ func Xsqlite3WhereCodeOneLoopStart(tls *crt.TLS, pParse uintptr, v uintptr, pWIn
pOrExpr = pAndExpr
}
// Loop through table entries that match term pOrTerm.
- Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+19017 /* "INDEX %d" */, crt.VaList(bp, (ii+1)))
+ Xsqlite3VdbeExplain(tls, pParse, uint8(1), ts+19040 /* "INDEX %d" */, crt.VaList(bp, (ii+1)))
pSubWInfo = Xsqlite3WhereBegin(tls, pParse, pOrTab, pOrExpr, uintptr(0), uintptr(0),
wctrlFlags, iCovCur)
@@ -116901,10 +116902,10 @@ type Op2 = struct {
}
var aOp = [4]Op2{
- {FzOp: ts + 13751 /* "match" */, FeOp2: uint8(64)},
- {FzOp: ts + 13231 /* "glob" */, FeOp2: uint8(66)},
- {FzOp: ts + 12813 /* "like" */, FeOp2: uint8(65)},
- {FzOp: ts + 19026 /* "regexp" */, FeOp2: uint8(67)},
+ {FzOp: ts + 13774 /* "match" */, FeOp2: uint8(64)},
+ {FzOp: ts + 13254 /* "glob" */, FeOp2: uint8(66)},
+ {FzOp: ts + 12836 /* "like" */, FeOp2: uint8(65)},
+ {FzOp: ts + 19049 /* "regexp" */, FeOp2: uint8(67)},
} /* sqlite3.c:143730:7 */
// If the pBase expression originated in the ON or USING clause of
@@ -117593,7 +117594,7 @@ func exprAnalyze(tls *crt.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) { /* sq
extraRight = (x - uint64(1)) // ON clause terms may not be used with an index
// on left table of a LEFT JOIN. Ticket #3015
if (prereqAll >> 1) >= x {
- Xsqlite3ErrorMsg(tls, pParse, ts+19033 /* "ON clause refere..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+19056 /* "ON clause refere..." */, 0)
return
}
}
@@ -117749,7 +117750,7 @@ func exprAnalyze(tls *crt.TLS, pSrc uintptr, pWC uintptr, idxTerm int32) { /* sq
}
zCollSeqName = func() uintptr {
if *(*int32)(unsafe.Pointer(bp + 20 /* noCase */)) != 0 {
- return ts + 19074 /* "NOCASE" */
+ return ts + 19097 /* "NOCASE" */
}
return uintptr(unsafe.Pointer(&Xsqlite3StrBINARY))
}()
@@ -118063,7 +118064,7 @@ func Xsqlite3WhereTabFuncArgs(tls *crt.TLS, pParse uintptr, pItem uintptr, pWC u
k++
}
if k >= int32((*Table)(unsafe.Pointer(pTab)).FnCol) {
- Xsqlite3ErrorMsg(tls, pParse, ts+19081, /* "too many argumen..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+19104, /* "too many argumen..." */
crt.VaList(bp, (*Table)(unsafe.Pointer(pTab)).FzName, j))
return
}
@@ -118842,7 +118843,7 @@ __4:
goto __6
}
Xsqlite3_log(tls, (28 | (int32(1) << 8)),
- ts+19117 /* "automatic index ..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName,
+ ts+19140 /* "automatic index ..." */, crt.VaList(bp, (*Table)(unsafe.Pointer(pTable)).FzName,
(*Column)(unsafe.Pointer((*Table)(unsafe.Pointer(pTable)).FaCol+uintptr(iCol)*32)).FzName))
sentWarning = U8(1)
__6:
@@ -118935,7 +118936,7 @@ __14:
FnDistinctCol U16
FpIndex uintptr
})(unsafe.Pointer(pLoop + 24 /* &.u */)).FpIndex = pIdx
- (*Index)(unsafe.Pointer(pIdx)).FzName = ts + 19143 /* "auto-index" */
+ (*Index)(unsafe.Pointer(pIdx)).FzName = ts + 19166 /* "auto-index" */
(*Index)(unsafe.Pointer(pIdx)).FpTable = pTable
n = 0
idxCols = uint64(0)
@@ -119167,7 +119168,7 @@ __3:
((uint64(unsafe.Sizeof(sqlite3_index_constraint{})) + uint64(unsafe.Sizeof(sqlite3_index_constraint_usage{}))) * uint64(nTerm))) +
(uint64(unsafe.Sizeof(sqlite3_index_orderby{})) * uint64(nOrderBy))) + uint64(unsafe.Sizeof(HiddenIndexInfo1{})))))
if pIdxInfo == uintptr(0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+5418 /* "out of memory" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+5441 /* "out of memory" */, 0)
return uintptr(0)
}
pHidden = (pIdxInfo + uintptr(1)*96)
@@ -119293,9 +119294,9 @@ func vtabBestIndex(tls *crt.TLS, pParse uintptr, pTab uintptr, p uintptr) int32
if rc == 7 {
Xsqlite3OomFault(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb)
} else if !(int32((*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg) != 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+624 /* "%s" */, crt.VaList(bp, Xsqlite3ErrStr(tls, rc)))
+ Xsqlite3ErrorMsg(tls, pParse, ts+647 /* "%s" */, crt.VaList(bp, Xsqlite3ErrStr(tls, rc)))
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+624 /* "%s" */, crt.VaList(bp+8, (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg))
+ Xsqlite3ErrorMsg(tls, pParse, ts+647 /* "%s" */, crt.VaList(bp+8, (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg))
}
}
Xsqlite3_free(tls, (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg)
@@ -120966,7 +120967,7 @@ __4:
(j >= (*WhereClause)(unsafe.Pointer(pWC)).FnTerm)) ||
(*(*uintptr)(unsafe.Pointer((*WhereLoop)(unsafe.Pointer(pNew)).FaLTerm + uintptr(iTerm)*8)) != uintptr(0))) ||
(int32((*sqlite3_index_constraint)(unsafe.Pointer(pIdxCons)).Fusable) == 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+19154 /* "%s.xBestIndex ma..." */, crt.VaList(bp, (*Table)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pSrc)).FpTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+19177 /* "%s.xBestIndex ma..." */, crt.VaList(bp, (*Table)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pSrc)).FpTab)).FzName))
return 1
}
@@ -121012,7 +121013,7 @@ __6:
if *(*uintptr)(unsafe.Pointer((*WhereLoop)(unsafe.Pointer(pNew)).FaLTerm + uintptr(i)*8)) == uintptr(0) {
// The non-zero argvIdx values must be contiguous. Raise an
// error if they are not
- Xsqlite3ErrorMsg(tls, pParse, ts+19154 /* "%s.xBestIndex ma..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pSrc)).FpTab)).FzName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+19177 /* "%s.xBestIndex ma..." */, crt.VaList(bp+8, (*Table)(unsafe.Pointer((*SrcList_item)(unsafe.Pointer(pSrc)).FpTab)).FzName))
return 1
}
@@ -121448,7 +121449,7 @@ __1:
if (rc != 0) || ((*Sqlite3)(unsafe.Pointer(db)).FmallocFailed != 0) {
if rc == 101 {
// We hit the query planner search limit set by iPlanLimit
- Xsqlite3_log(tls, 28, ts+19180 /* "abbreviated quer..." */, 0)
+ Xsqlite3_log(tls, 28, ts+19203 /* "abbreviated quer..." */, 0)
rc = 0
} else {
goto __3
@@ -122234,7 +122235,7 @@ __3:
}
if nFrom == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+19215 /* "no query solutio..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+19238 /* "no query solutio..." */, 0)
Xsqlite3DbFreeNN(tls, db, pSpace)
return 1
}
@@ -122628,7 +122629,7 @@ __2:
if !((*SrcList)(unsafe.Pointer(pTabList)).FnSrc > (int32(uint64(unsafe.Sizeof(Bitmask(0))) * uint64(8)))) {
goto __3
}
- Xsqlite3ErrorMsg(tls, pParse, ts+19233 /* "at most %d table..." */, crt.VaList(bp, (int32(uint64(unsafe.Sizeof(Bitmask(0)))*uint64(8)))))
+ Xsqlite3ErrorMsg(tls, pParse, ts+19256 /* "at most %d table..." */, crt.VaList(bp, (int32(uint64(unsafe.Sizeof(Bitmask(0)))*uint64(8)))))
return uintptr(0)
__3:
;
@@ -122703,7 +122704,7 @@ __7:
(*WhereInfo)(unsafe.Pointer(pWInfo)).FeDistinct = U8(1)
__8:
;
- Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+19261 /* "SCAN CONSTANT RO..." */, 0)
+ Xsqlite3VdbeExplain(tls, pParse, uint8(0), ts+19284 /* "SCAN CONSTANT RO..." */, 0)
goto __6
__5:
// Assign a bit from the bitmask to every term in the FROM clause.
@@ -123820,7 +123821,7 @@ __1:
error_out:
Xsqlite3_result_error(tls,
- pCtx, ts+19279 /* "second argument ..." */, -1)
+ pCtx, ts+19302 /* "second argument ..." */, -1)
}
func nth_valueFinalizeFunc(tls *crt.TLS, pCtx uintptr) { /* sqlite3.c:150779:13: */
var p uintptr
@@ -123962,7 +123963,7 @@ func ntileStepFunc(tls *crt.TLS, pCtx uintptr, nArg int32, apArg uintptr) { /* s
(*NtileCtx)(unsafe.Pointer(p)).FnParam = Xsqlite3_value_int64(tls, *(*uintptr)(unsafe.Pointer(apArg + uintptr(0)*8)))
if (*NtileCtx)(unsafe.Pointer(p)).FnParam <= int64(0) {
Xsqlite3_result_error(tls,
- pCtx, ts+19335 /* "argument of ntil..." */, -1)
+ pCtx, ts+19358 /* "argument of ntil..." */, -1)
}
}
(*NtileCtx)(unsafe.Pointer(p)).FnTotal++
@@ -124054,17 +124055,17 @@ func last_valueFinalizeFunc(tls *crt.TLS, pCtx uintptr) { /* sqlite3.c:151058:13
// comparison of the zName pointer. Example:
//
// if( pFuncDef->zName==row_valueName ){ ... }
-var row_numberName = *(*[11]int8)(unsafe.Pointer(ts + 19380 /* "row_number" */)) /* sqlite3.c:151076:19 */
-var dense_rankName = *(*[11]int8)(unsafe.Pointer(ts + 19391 /* "dense_rank" */)) /* sqlite3.c:151077:19 */
-var rankName = *(*[5]int8)(unsafe.Pointer(ts + 19402 /* "rank" */)) /* sqlite3.c:151078:19 */
-var percent_rankName = *(*[13]int8)(unsafe.Pointer(ts + 19407 /* "percent_rank" */)) /* sqlite3.c:151079:19 */
-var cume_distName = *(*[10]int8)(unsafe.Pointer(ts + 19420 /* "cume_dist" */)) /* sqlite3.c:151080:19 */
-var ntileName = *(*[6]int8)(unsafe.Pointer(ts + 19430 /* "ntile" */)) /* sqlite3.c:151081:19 */
-var last_valueName = *(*[11]int8)(unsafe.Pointer(ts + 19436 /* "last_value" */)) /* sqlite3.c:151082:19 */
-var nth_valueName = *(*[10]int8)(unsafe.Pointer(ts + 19447 /* "nth_value" */)) /* sqlite3.c:151083:19 */
-var first_valueName = *(*[12]int8)(unsafe.Pointer(ts + 19457 /* "first_value" */)) /* sqlite3.c:151084:19 */
-var leadName = *(*[5]int8)(unsafe.Pointer(ts + 19469 /* "lead" */)) /* sqlite3.c:151085:19 */
-var lagName = *(*[4]int8)(unsafe.Pointer(ts + 19474 /* "lag" */)) /* sqlite3.c:151086:19 */
+var row_numberName = *(*[11]int8)(unsafe.Pointer(ts + 19403 /* "row_number" */)) /* sqlite3.c:151076:19 */
+var dense_rankName = *(*[11]int8)(unsafe.Pointer(ts + 19414 /* "dense_rank" */)) /* sqlite3.c:151077:19 */
+var rankName = *(*[5]int8)(unsafe.Pointer(ts + 19425 /* "rank" */)) /* sqlite3.c:151078:19 */
+var percent_rankName = *(*[13]int8)(unsafe.Pointer(ts + 19430 /* "percent_rank" */)) /* sqlite3.c:151079:19 */
+var cume_distName = *(*[10]int8)(unsafe.Pointer(ts + 19443 /* "cume_dist" */)) /* sqlite3.c:151080:19 */
+var ntileName = *(*[6]int8)(unsafe.Pointer(ts + 19453 /* "ntile" */)) /* sqlite3.c:151081:19 */
+var last_valueName = *(*[11]int8)(unsafe.Pointer(ts + 19459 /* "last_value" */)) /* sqlite3.c:151082:19 */
+var nth_valueName = *(*[10]int8)(unsafe.Pointer(ts + 19470 /* "nth_value" */)) /* sqlite3.c:151083:19 */
+var first_valueName = *(*[12]int8)(unsafe.Pointer(ts + 19480 /* "first_value" */)) /* sqlite3.c:151084:19 */
+var leadName = *(*[5]int8)(unsafe.Pointer(ts + 19492 /* "lead" */)) /* sqlite3.c:151085:19 */
+var lagName = *(*[4]int8)(unsafe.Pointer(ts + 19497 /* "lag" */)) /* sqlite3.c:151086:19 */
// No-op implementations of xStep() and xFinalize(). Used as place-holders
// for built-in window functions that never call those interfaces.
@@ -124125,7 +124126,7 @@ func windowFind(tls *crt.TLS, pParse uintptr, pList uintptr, zName uintptr) uint
}
}
if p == uintptr(0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+19478 /* "no such window: ..." */, crt.VaList(bp, zName))
+ Xsqlite3ErrorMsg(tls, pParse, ts+19501 /* "no such window: ..." */, crt.VaList(bp, zName))
}
return p
}
@@ -124169,12 +124170,12 @@ func Xsqlite3WindowUpdate(tls *crt.TLS, pParse uintptr, pList uintptr, pWin uint
(((*Window)(unsafe.Pointer(pWin)).FpStart != 0) || ((*Window)(unsafe.Pointer(pWin)).FpEnd != 0))) &&
(((*Window)(unsafe.Pointer(pWin)).FpOrderBy == uintptr(0)) || ((*ExprList)(unsafe.Pointer((*Window)(unsafe.Pointer(pWin)).FpOrderBy)).FnExpr != 1)) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+19497 /* "RANGE with offse..." */, 0)
+ ts+19520 /* "RANGE with offse..." */, 0)
} else if ((*FuncDef)(unsafe.Pointer(pFunc)).FfuncFlags & U32(0x00010000)) != 0 {
var db uintptr = (*Parse)(unsafe.Pointer(pParse)).Fdb
if (*Window)(unsafe.Pointer(pWin)).FpFilter != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+19568 /* "FILTER clause ma..." */, 0)
+ ts+19591 /* "FILTER clause ma..." */, 0)
} else {
*(*[8]WindowUpdate)(unsafe.Pointer(bp /* aUp */)) = [8]WindowUpdate{
{FzFunc: uintptr(unsafe.Pointer(&row_numberName)), FeFrmType: 76, FeStart: 90, FeEnd: 85},
@@ -124197,7 +124198,7 @@ func Xsqlite3WindowUpdate(tls *crt.TLS, pParse uintptr, pList uintptr, pWin uint
(*Window)(unsafe.Pointer(pWin)).FeEnd = U8((*WindowUpdate)(unsafe.Pointer(bp /* &aUp */ + uintptr(i)*24)).FeEnd)
(*Window)(unsafe.Pointer(pWin)).FeExclude = U8(0)
if int32((*Window)(unsafe.Pointer(pWin)).FeStart) == 86 {
- (*Window)(unsafe.Pointer(pWin)).FpStart = Xsqlite3Expr(tls, db, 152, ts+7102 /* "1" */)
+ (*Window)(unsafe.Pointer(pWin)).FpStart = Xsqlite3Expr(tls, db, 152, ts+7125 /* "1" */)
}
break
}
@@ -124539,7 +124540,7 @@ func Xsqlite3WindowRewrite(tls *crt.TLS, pParse uintptr, p uintptr) int32 { /* s
// keep everything legal in this case.
if *(*uintptr)(unsafe.Pointer(bp + 48 /* pSublist */)) == uintptr(0) {
*(*uintptr)(unsafe.Pointer(bp + 48 /* pSublist */)) = Xsqlite3ExprListAppend(tls, pParse, uintptr(0),
- Xsqlite3Expr(tls, db, 152, ts+6684 /* "0" */))
+ Xsqlite3Expr(tls, db, 152, ts+6707 /* "0" */))
}
pSub = Xsqlite3SelectNew(tls,
@@ -124679,7 +124680,7 @@ __1:
((eStart == 86) && ((eEnd == 88) || (eEnd == 85)))) {
goto __2
}
- Xsqlite3ErrorMsg(tls, pParse, ts+19631 /* "unsupported fram..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+19654 /* "unsupported fram..." */, 0)
goto windowAllocErr
__2:
;
@@ -124745,15 +124746,15 @@ func Xsqlite3WindowChain(tls *crt.TLS, pParse uintptr, pWin uintptr, pList uintp
var zErr uintptr = uintptr(0)
// Check for errors
if (*Window)(unsafe.Pointer(pWin)).FpPartition != 0 {
- zErr = ts + 19663 /* "PARTITION clause" */
+ zErr = ts + 19686 /* "PARTITION clause" */
} else if ((*Window)(unsafe.Pointer(pExist)).FpOrderBy != 0) && ((*Window)(unsafe.Pointer(pWin)).FpOrderBy != 0) {
- zErr = ts + 19680 /* "ORDER BY clause" */
+ zErr = ts + 19703 /* "ORDER BY clause" */
} else if int32((*Window)(unsafe.Pointer(pExist)).FbImplicitFrame) == 0 {
- zErr = ts + 19696 /* "frame specificat..." */
+ zErr = ts + 19719 /* "frame specificat..." */
}
if zErr != 0 {
Xsqlite3ErrorMsg(tls, pParse,
- ts+19716 /* "cannot override ..." */, crt.VaList(bp, zErr, (*Window)(unsafe.Pointer(pWin)).FzBase))
+ ts+19739 /* "cannot override ..." */, crt.VaList(bp, zErr, (*Window)(unsafe.Pointer(pWin)).FzBase))
} else {
(*Window)(unsafe.Pointer(pWin)).FpPartition = Xsqlite3ExprListDup(tls, db, (*Window)(unsafe.Pointer(pExist)).FpPartition, 0)
if (*Window)(unsafe.Pointer(pExist)).FpOrderBy != 0 {
@@ -124776,7 +124777,7 @@ func Xsqlite3WindowAttach(tls *crt.TLS, pParse uintptr, p uintptr, pWin uintptr)
(*Window)(unsafe.Pointer(pWin)).FpOwner = p
if (((*Expr)(unsafe.Pointer(p)).Fflags & U32(0x000002)) != 0) && (int32((*Window)(unsafe.Pointer(pWin)).FeFrmType) != 163) {
Xsqlite3ErrorMsg(tls, pParse,
- ts+19749 /* "DISTINCT is not ..." */, 0)
+ ts+19772 /* "DISTINCT is not ..." */, 0)
}
} else {
Xsqlite3WindowDelete(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, pWin)
@@ -124922,7 +124923,7 @@ func windowCheckValue(tls *crt.TLS, pParse uintptr, reg int32, eCond int32) { /*
Xsqlite3VdbeAddOp2(tls, v, 69, 0, regZero)
if eCond >= 3 {
var regString int32 = Xsqlite3GetTempReg(tls, pParse)
- Xsqlite3VdbeAddOp4(tls, v, 115, 0, regString, 0, ts+600 /* "" */, -1)
+ Xsqlite3VdbeAddOp4(tls, v, 115, 0, regString, 0, ts+623 /* "" */, -1)
Xsqlite3VdbeAddOp3(tls, v, 57, regString, (Xsqlite3VdbeCurrentAddr(tls, v) + 2), reg)
Xsqlite3VdbeChangeP5(tls, v, (uint16(0x43 | 0x10)))
@@ -124943,11 +124944,11 @@ func windowCheckValue(tls *crt.TLS, pParse uintptr, reg int32, eCond int32) { /*
}
var azErr = [5]uintptr{
- ts + 19796, /* "frame starting o..." */
- ts + 19849, /* "frame ending off..." */
- ts + 19279, /* "second argument ..." */
- ts + 19900, /* "frame starting o..." */
- ts + 19952, /* "frame ending off..." */
+ ts + 19819, /* "frame starting o..." */
+ ts + 19872, /* "frame ending off..." */
+ ts + 19302, /* "second argument ..." */
+ ts + 19923, /* "frame starting o..." */
+ ts + 19975, /* "frame ending off..." */
} /* sqlite3.c:151962:21 */
var aOp1 = [5]int32{57, 57, 54, 57, 57} /* sqlite3.c:151969:14 */
@@ -125492,7 +125493,7 @@ func windowCodeRangeTest(tls *crt.TLS, p uintptr, op int32, csr1 int32, regVal i
// the add/subtract is skipped for these, as required. If reg1 is a NULL,
// then the arithmetic is performed, but since adding or subtracting from
// NULL is always NULL anyway, this case is handled as required too.
- Xsqlite3VdbeAddOp4(tls, v, 115, 0, regString, 0, ts+600 /* "" */, -1)
+ Xsqlite3VdbeAddOp4(tls, v, 115, 0, regString, 0, ts+623 /* "" */, -1)
addrGe = Xsqlite3VdbeAddOp3(tls, v, 57, regString, 0, reg1)
Xsqlite3VdbeAddOp3(tls, v, arith, regVal, reg1, reg1)
@@ -126549,7 +126550,7 @@ func parserDoubleLinkSelect(tls *crt.TLS, pParse uintptr, p uintptr) { /* sqlite
__3:
;
if ((((*Select)(unsafe.Pointer(p)).FselFlags & U32(0x0000400)) == U32(0)) && ((crt.AssignInt32(&mxSelect, *(*int32)(unsafe.Pointer(((*Parse)(unsafe.Pointer(pParse)).Fdb + 124 /* &.aLimit */) + uintptr(4)*4)))) > 0)) && (cnt > mxSelect) {
- Xsqlite3ErrorMsg(tls, pParse, ts+20002 /* "too many terms i..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+20025 /* "too many terms i..." */, 0)
}
}
}
@@ -126612,7 +126613,7 @@ func parserAddExprIdListTerm(tls *crt.TLS, pParse uintptr, pPrior uintptr, pIdTo
var p uintptr = Xsqlite3ExprListAppend(tls, pParse, pPrior, uintptr(0))
if ((hasCollate != 0) || (sortOrder != -1)) &&
(int32((*Sqlite3)(unsafe.Pointer((*Parse)(unsafe.Pointer(pParse)).Fdb)).Finit.Fbusy) == 0) {
- Xsqlite3ErrorMsg(tls, pParse, ts+20036, /* "syntax error aft..." */
+ Xsqlite3ErrorMsg(tls, pParse, ts+20059, /* "syntax error aft..." */
crt.VaList(bp, (*Token)(unsafe.Pointer(pIdToken)).Fn, (*Token)(unsafe.Pointer(pIdToken)).Fz))
}
Xsqlite3ExprListSetName(tls, pParse, p, pIdToken, 1)
@@ -127815,7 +127816,7 @@ func yyStackOverflow(tls *crt.TLS, yypParser uintptr) { /* sqlite3.c:155924:13:
// stack every overflows
//******* Begin %stack_overflow code *****************************************
- Xsqlite3ErrorMsg(tls, pParse, ts+20074 /* "parser stack ove..." */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+20097 /* "parser stack ove..." */, 0)
//******* End %stack_overflow code *******************************************
(*YyParser)(unsafe.Pointer(yypParser)).FpParse = pParse
@@ -128781,11 +128782,11 @@ func yy_reduce(tls *crt.TLS, yypParser uintptr, yyruleno uint32, yyLookahead int
break
case uint32(22): /* table_options ::= WITHOUT nm */
{
- if ((*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fn == uint32(5)) && (Xsqlite3_strnicmp(tls, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fz, ts+13880 /* "rowid" */, 5) == 0) {
+ if ((*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fn == uint32(5)) && (Xsqlite3_strnicmp(tls, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fz, ts+13903 /* "rowid" */, 5) == 0) {
*(*int32)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)) = (0x0080 | 0x0200)
} else {
*(*int32)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)) = 0
- Xsqlite3ErrorMsg(tls, pParse, ts+20096 /* "unknown table op..." */, crt.VaList(bp, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fn, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fz))
+ Xsqlite3ErrorMsg(tls, pParse, ts+20119 /* "unknown table op..." */, crt.VaList(bp, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fn, (*Token)(unsafe.Pointer(yymsp+uintptr(0)*24+8 /* &.minor */)).Fz))
}
}
break
@@ -129543,7 +129544,7 @@ func yy_reduce(tls *crt.TLS, yypParser uintptr, yyruleno uint32, yyLookahead int
case uint32(151): /* cmd ::= with UPDATE orconf xfullname indexed_opt SET setlist where_opt */
{
Xsqlite3SrcListIndexedBy(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-4)*24 + 8 /* &.minor */)), (yymsp + crt.UintptrFromInt32(-3)*24 + 8 /* &.minor */ /* &.yy0 */))
- Xsqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)), ts+20123 /* "set list" */)
+ Xsqlite3ExprListCheckLength(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)), ts+20146 /* "set list" */)
Xsqlite3Update(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-4)*24 + 8 /* &.minor */)), *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)), *(*uintptr)(unsafe.Pointer(yymsp + uintptr(0)*24 + 8 /* &.minor */)), *(*int32)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-5)*24 + 8 /* &.minor */)), uintptr(0), uintptr(0), uintptr(0))
}
break
@@ -129679,7 +129680,7 @@ func yy_reduce(tls *crt.TLS, yypParser uintptr, yyruleno uint32, yyLookahead int
*(*Token)(unsafe.Pointer(bp + 88 /* t */)) = *(*Token)(unsafe.Pointer(yymsp + uintptr(0)*24 + 8 /* &.minor */)) //A-overwrites-X
if int32((*Parse)(unsafe.Pointer(pParse)).Fnested) == 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+20132 /* "near \"%T\": synta..." */, crt.VaList(bp+16, bp+88 /* &t */))
+ Xsqlite3ErrorMsg(tls, pParse, ts+20155 /* "near \"%T\": synta..." */, crt.VaList(bp+16, bp+88 /* &t */))
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(0)*24 + 8 /* &.minor */)) = uintptr(0)
} else {
*(*uintptr)(unsafe.Pointer(yymsp + uintptr(0)*24 + 8 /* &.minor */)) = Xsqlite3PExpr(tls, pParse, 173, uintptr(0), uintptr(0))
@@ -129883,9 +129884,9 @@ func yy_reduce(tls *crt.TLS, yypParser uintptr, yyruleno uint32, yyLookahead int
Xsqlite3ExprUnmapAndDelete(tls, pParse, *(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-4)*24 + 8 /* &.minor */)))
*(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-4)*24 + 8 /* &.minor */)) = Xsqlite3Expr(tls, (*Parse)(unsafe.Pointer(pParse)).Fdb, 152, func() uintptr {
if *(*int32)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-3)*24 + 8 /* &.minor */)) != 0 {
- return ts + 7102 /* "1" */
+ return ts + 7125 /* "1" */
}
- return ts + 6684 /* "0" */
+ return ts + 6707 /* "0" */
}())
} else if ((*ExprList)(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)))).FnExpr == 1) && (Xsqlite3ExprIsConstant(tls, (*ExprList_item)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */))+8 /* &.a */)+uintptr(0)*32)).FpExpr) != 0) {
var pRHS uintptr = (*ExprList_item)(unsafe.Pointer((*(*uintptr)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-1)*24 + 8 /* &.minor */)) + 8 /* &.a */) + uintptr(0)*32)).FpExpr
@@ -130155,21 +130156,21 @@ func yy_reduce(tls *crt.TLS, yypParser uintptr, yyruleno uint32, yyLookahead int
*(*Token)(unsafe.Pointer(yymsp + crt.UintptrFromInt32(-2)*24 + 8 /* &.minor */)) = *(*Token)(unsafe.Pointer(yymsp + uintptr(0)*24 + 8 /* &.minor */))
Xsqlite3ErrorMsg(tls, pParse,
- ts+20156 /* "qualified table ..." */, 0)
+ ts+20179 /* "qualified table ..." */, 0)
}
break
case uint32(259): /* tridxby ::= INDEXED BY nm */
{
Xsqlite3ErrorMsg(tls, pParse,
- ts+20251 /* "the INDEXED BY c..." */, 0)
+ ts+20274 /* "the INDEXED BY c..." */, 0)
}
break
case uint32(260): /* tridxby ::= NOT INDEXED */
{
Xsqlite3ErrorMsg(tls, pParse,
- ts+20335 /* "the NOT INDEXED ..." */, 0)
+ ts+20358 /* "the NOT INDEXED ..." */, 0)
}
break
case uint32(261): /* trigger_cmd ::= UPDATE orconf trnm tridxby SET setlist where_opt scanpt */
@@ -130587,9 +130588,9 @@ func yy_syntax_error(tls *crt.TLS, yypParser uintptr, yymajor int32, yyminor Tok
_ = yymajor // Silence some compiler warnings
if *(*int8)(unsafe.Pointer((*Token)(unsafe.Pointer(bp+8 /* &yyminor */)).Fz + uintptr(0))) != 0 {
- Xsqlite3ErrorMsg(tls, pParse, ts+20132 /* "near \"%T\": synta..." */, crt.VaList(bp, bp+8 /* &yyminor */))
+ Xsqlite3ErrorMsg(tls, pParse, ts+20155 /* "near \"%T\": synta..." */, crt.VaList(bp, bp+8 /* &yyminor */))
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+20420 /* "incomplete input" */, 0)
+ Xsqlite3ErrorMsg(tls, pParse, ts+20443 /* "incomplete input" */, 0)
}
//*********** End %syntax_error code *****************************************
@@ -131736,7 +131737,7 @@ func Xsqlite3RunParser(tls *crt.TLS, pParse uintptr, zSql uintptr, pzErrMsg uint
*(*int32)(unsafe.Pointer(bp + 2464 /* tokenType */)) = analyzeFilterKeyword(tls, (zSql + uintptr(6)), lastTokenParsed)
} else {
- Xsqlite3ErrorMsg(tls, pParse, ts+20437 /* "unrecognized tok..." */, crt.VaList(bp, n, zSql))
+ Xsqlite3ErrorMsg(tls, pParse, ts+20460 /* "unrecognized tok..." */, crt.VaList(bp, n, zSql))
break
}
}
@@ -131756,12 +131757,12 @@ func Xsqlite3RunParser(tls *crt.TLS, pParse uintptr, zSql uintptr, pzErrMsg uint
(*Parse)(unsafe.Pointer(pParse)).Frc = 7
}
if (((*Parse)(unsafe.Pointer(pParse)).Frc != 0) && ((*Parse)(unsafe.Pointer(pParse)).Frc != 101)) && ((*Parse)(unsafe.Pointer(pParse)).FzErrMsg == uintptr(0)) {
- (*Parse)(unsafe.Pointer(pParse)).FzErrMsg = Xsqlite3MPrintf(tls, db, ts+624 /* "%s" */, crt.VaList(bp+16, Xsqlite3ErrStr(tls, (*Parse)(unsafe.Pointer(pParse)).Frc)))
+ (*Parse)(unsafe.Pointer(pParse)).FzErrMsg = Xsqlite3MPrintf(tls, db, ts+647 /* "%s" */, crt.VaList(bp+16, Xsqlite3ErrStr(tls, (*Parse)(unsafe.Pointer(pParse)).Frc)))
}
if (*Parse)(unsafe.Pointer(pParse)).FzErrMsg != 0 {
*(*uintptr)(unsafe.Pointer(pzErrMsg)) = (*Parse)(unsafe.Pointer(pParse)).FzErrMsg
- Xsqlite3_log(tls, (*Parse)(unsafe.Pointer(pParse)).Frc, ts+20464, /* "%s in \"%s\"" */
+ Xsqlite3_log(tls, (*Parse)(unsafe.Pointer(pParse)).Frc, ts+20487, /* "%s in \"%s\"" */
crt.VaList(bp+24, *(*uintptr)(unsafe.Pointer(pzErrMsg)), (*Parse)(unsafe.Pointer(pParse)).FzTail))
(*Parse)(unsafe.Pointer(pParse)).FzErrMsg = uintptr(0)
nErr++
@@ -131981,7 +131982,7 @@ func Xsqlite3_complete(tls *crt.TLS, zSql uintptr) int32 { /* sqlite3.c:160050:1
fallthrough
case 'C':
{
- if (nId == 6) && (Xsqlite3_strnicmp(tls, zSql, ts+20475 /* "create" */, 6) == 0) {
+ if (nId == 6) && (Xsqlite3_strnicmp(tls, zSql, ts+20498 /* "create" */, 6) == 0) {
token = U8(4)
} else {
token = U8(2)
@@ -131993,11 +131994,11 @@ func Xsqlite3_complete(tls *crt.TLS, zSql uintptr) int32 { /* sqlite3.c:160050:1
fallthrough
case 'T':
{
- if (nId == 7) && (Xsqlite3_strnicmp(tls, zSql, ts+17343 /* "trigger" */, 7) == 0) {
+ if (nId == 7) && (Xsqlite3_strnicmp(tls, zSql, ts+17366 /* "trigger" */, 7) == 0) {
token = U8(6)
- } else if (nId == 4) && (Xsqlite3_strnicmp(tls, zSql, ts+20482 /* "temp" */, 4) == 0) {
+ } else if (nId == 4) && (Xsqlite3_strnicmp(tls, zSql, ts+20505 /* "temp" */, 4) == 0) {
token = U8(5)
- } else if (nId == 9) && (Xsqlite3_strnicmp(tls, zSql, ts+20487 /* "temporary" */, 9) == 0) {
+ } else if (nId == 9) && (Xsqlite3_strnicmp(tls, zSql, ts+20510 /* "temporary" */, 9) == 0) {
token = U8(5)
} else {
token = U8(2)
@@ -132009,9 +132010,9 @@ func Xsqlite3_complete(tls *crt.TLS, zSql uintptr) int32 { /* sqlite3.c:160050:1
fallthrough
case 'E':
{
- if (nId == 3) && (Xsqlite3_strnicmp(tls, zSql, ts+20497 /* "end" */, 3) == 0) {
+ if (nId == 3) && (Xsqlite3_strnicmp(tls, zSql, ts+20520 /* "end" */, 3) == 0) {
token = U8(7)
- } else if (nId == 7) && (Xsqlite3_strnicmp(tls, zSql, ts+20501 /* "explain" */, 7) == 0) {
+ } else if (nId == 7) && (Xsqlite3_strnicmp(tls, zSql, ts+20524 /* "explain" */, 7) == 0) {
token = U8(3)
} else {
token = U8(2)
@@ -132988,7 +132989,7 @@ func sqlite3Close(tls *crt.TLS, db uintptr, forceZombie int32) int32 { /* sqlite
// SQLITE_BUSY if the connection can not be closed immediately.
if !(forceZombie != 0) && (connectionIsBusy(tls, db) != 0) {
Xsqlite3ErrorWithMsg(tls, db, 5,
- ts+20509 /* "unable to close ..." */, 0)
+ ts+20532 /* "unable to close ..." */, 0)
Xsqlite3_mutex_leave(tls, (*Sqlite3)(unsafe.Pointer(db)).Fmutex)
return 5
}
@@ -133188,259 +133189,259 @@ __1:
{
switch rc {
case 0:
- zName = ts + 20577 /* "SQLITE_OK" */
+ zName = ts + 20600 /* "SQLITE_OK" */
break
case 1:
- zName = ts + 20587 /* "SQLITE_ERROR" */
+ zName = ts + 20610 /* "SQLITE_ERROR" */
break
case (1 | (int32(3) << 8)):
- zName = ts + 20600 /* "SQLITE_ERROR_SNA..." */
+ zName = ts + 20623 /* "SQLITE_ERROR_SNA..." */
break
case 2:
- zName = ts + 20622 /* "SQLITE_INTERNAL" */
+ zName = ts + 20645 /* "SQLITE_INTERNAL" */
break
case 3:
- zName = ts + 20638 /* "SQLITE_PERM" */
+ zName = ts + 20661 /* "SQLITE_PERM" */
break
case 4:
- zName = ts + 20650 /* "SQLITE_ABORT" */
+ zName = ts + 20673 /* "SQLITE_ABORT" */
break
case (4 | (int32(2) << 8)):
- zName = ts + 20663 /* "SQLITE_ABORT_ROL..." */
+ zName = ts + 20686 /* "SQLITE_ABORT_ROL..." */
break
case 5:
- zName = ts + 20685 /* "SQLITE_BUSY" */
+ zName = ts + 20708 /* "SQLITE_BUSY" */
break
case (5 | (int32(1) << 8)):
- zName = ts + 20697 /* "SQLITE_BUSY_RECO..." */
+ zName = ts + 20720 /* "SQLITE_BUSY_RECO..." */
break
case (5 | (int32(2) << 8)):
- zName = ts + 20718 /* "SQLITE_BUSY_SNAP..." */
+ zName = ts + 20741 /* "SQLITE_BUSY_SNAP..." */
break
case 6:
- zName = ts + 20739 /* "SQLITE_LOCKED" */
+ zName = ts + 20762 /* "SQLITE_LOCKED" */
break
case (6 | (int32(1) << 8)):
- zName = ts + 20753 /* "SQLITE_LOCKED_SH..." */
+ zName = ts + 20776 /* "SQLITE_LOCKED_SH..." */
break
case 7:
- zName = ts + 20779 /* "SQLITE_NOMEM" */
+ zName = ts + 20802 /* "SQLITE_NOMEM" */
break
case 8:
- zName = ts + 20792 /* "SQLITE_READONLY" */
+ zName = ts + 20815 /* "SQLITE_READONLY" */
break
case (8 | (int32(1) << 8)):
- zName = ts + 20808 /* "SQLITE_READONLY_..." */
+ zName = ts + 20831 /* "SQLITE_READONLY_..." */
break
case (8 | (int32(5) << 8)):
- zName = ts + 20833 /* "SQLITE_READONLY_..." */
+ zName = ts + 20856 /* "SQLITE_READONLY_..." */
break
case (8 | (int32(3) << 8)):
- zName = ts + 20858 /* "SQLITE_READONLY_..." */
+ zName = ts + 20881 /* "SQLITE_READONLY_..." */
break
case (8 | (int32(4) << 8)):
- zName = ts + 20883 /* "SQLITE_READONLY_..." */
+ zName = ts + 20906 /* "SQLITE_READONLY_..." */
break
case (8 | (int32(6) << 8)):
- zName = ts + 20907 /* "SQLITE_READONLY_..." */
+ zName = ts + 20930 /* "SQLITE_READONLY_..." */
break
case 9:
- zName = ts + 20933 /* "SQLITE_INTERRUPT" */
+ zName = ts + 20956 /* "SQLITE_INTERRUPT" */
break
case 10:
- zName = ts + 20950 /* "SQLITE_IOERR" */
+ zName = ts + 20973 /* "SQLITE_IOERR" */
break
case (10 | (int32(1) << 8)):
- zName = ts + 20963 /* "SQLITE_IOERR_REA..." */
+ zName = ts + 20986 /* "SQLITE_IOERR_REA..." */
break
case (10 | (int32(2) << 8)):
- zName = ts + 20981 /* "SQLITE_IOERR_SHO..." */
+ zName = ts + 21004 /* "SQLITE_IOERR_SHO..." */
break
case (10 | (int32(3) << 8)):
- zName = ts + 21005 /* "SQLITE_IOERR_WRI..." */
+ zName = ts + 21028 /* "SQLITE_IOERR_WRI..." */
break
case (10 | (int32(4) << 8)):
- zName = ts + 21024 /* "SQLITE_IOERR_FSY..." */
+ zName = ts + 21047 /* "SQLITE_IOERR_FSY..." */
break
case (10 | (int32(5) << 8)):
- zName = ts + 21043 /* "SQLITE_IOERR_DIR..." */
+ zName = ts + 21066 /* "SQLITE_IOERR_DIR..." */
break
case (10 | (int32(6) << 8)):
- zName = ts + 21066 /* "SQLITE_IOERR_TRU..." */
+ zName = ts + 21089 /* "SQLITE_IOERR_TRU..." */
break
case (10 | (int32(7) << 8)):
- zName = ts + 21088 /* "SQLITE_IOERR_FST..." */
+ zName = ts + 21111 /* "SQLITE_IOERR_FST..." */
break
case (10 | (int32(8) << 8)):
- zName = ts + 21107 /* "SQLITE_IOERR_UNL..." */
+ zName = ts + 21130 /* "SQLITE_IOERR_UNL..." */
break
case (10 | (int32(9) << 8)):
- zName = ts + 21127 /* "SQLITE_IOERR_RDL..." */
+ zName = ts + 21150 /* "SQLITE_IOERR_RDL..." */
break
case (10 | (int32(10) << 8)):
- zName = ts + 21147 /* "SQLITE_IOERR_DEL..." */
+ zName = ts + 21170 /* "SQLITE_IOERR_DEL..." */
break
case (10 | (int32(12) << 8)):
- zName = ts + 21167 /* "SQLITE_IOERR_NOM..." */
+ zName = ts + 21190 /* "SQLITE_IOERR_NOM..." */
break
case (10 | (int32(13) << 8)):
- zName = ts + 21186 /* "SQLITE_IOERR_ACC..." */
+ zName = ts + 21209 /* "SQLITE_IOERR_ACC..." */
break
case (10 | (int32(14) << 8)):
- zName = ts + 21206 /* "SQLITE_IOERR_CHE..." */
+ zName = ts + 21229 /* "SQLITE_IOERR_CHE..." */
break
case (10 | (int32(15) << 8)):
- zName = ts + 21237 /* "SQLITE_IOERR_LOC..." */
+ zName = ts + 21260 /* "SQLITE_IOERR_LOC..." */
break
case (10 | (int32(16) << 8)):
- zName = ts + 21255 /* "SQLITE_IOERR_CLO..." */
+ zName = ts + 21278 /* "SQLITE_IOERR_CLO..." */
break
case (10 | (int32(17) << 8)):
- zName = ts + 21274 /* "SQLITE_IOERR_DIR..." */
+ zName = ts + 21297 /* "SQLITE_IOERR_DIR..." */
break
case (10 | (int32(18) << 8)):
- zName = ts + 21297 /* "SQLITE_IOERR_SHM..." */
+ zName = ts + 21320 /* "SQLITE_IOERR_SHM..." */
break
case (10 | (int32(19) << 8)):
- zName = ts + 21318 /* "SQLITE_IOERR_SHM..." */
+ zName = ts + 21341 /* "SQLITE_IOERR_SHM..." */
break
case (10 | (int32(20) << 8)):
- zName = ts + 21339 /* "SQLITE_IOERR_SHM..." */
+ zName = ts + 21362 /* "SQLITE_IOERR_SHM..." */
break
case (10 | (int32(21) << 8)):
- zName = ts + 21360 /* "SQLITE_IOERR_SHM..." */
+ zName = ts + 21383 /* "SQLITE_IOERR_SHM..." */
break
case (10 | (int32(22) << 8)):
- zName = ts + 21380 /* "SQLITE_IOERR_SEE..." */
+ zName = ts + 21403 /* "SQLITE_IOERR_SEE..." */
break
case (10 | (int32(23) << 8)):
- zName = ts + 21398 /* "SQLITE_IOERR_DEL..." */
+ zName = ts + 21421 /* "SQLITE_IOERR_DEL..." */
break
case (10 | (int32(24) << 8)):
- zName = ts + 21424 /* "SQLITE_IOERR_MMA..." */
+ zName = ts + 21447 /* "SQLITE_IOERR_MMA..." */
break
case (10 | (int32(25) << 8)):
- zName = ts + 21442 /* "SQLITE_IOERR_GET..." */
+ zName = ts + 21465 /* "SQLITE_IOERR_GET..." */
break
case (10 | (int32(26) << 8)):
- zName = ts + 21467 /* "SQLITE_IOERR_CON..." */
+ zName = ts + 21490 /* "SQLITE_IOERR_CON..." */
break
case 11:
- zName = ts + 21489 /* "SQLITE_CORRUPT" */
+ zName = ts + 21512 /* "SQLITE_CORRUPT" */
break
case (11 | (int32(1) << 8)):
- zName = ts + 21504 /* "SQLITE_CORRUPT_V..." */
+ zName = ts + 21527 /* "SQLITE_CORRUPT_V..." */
break
case 12:
- zName = ts + 21524 /* "SQLITE_NOTFOUND" */
+ zName = ts + 21547 /* "SQLITE_NOTFOUND" */
break
case 13:
- zName = ts + 21540 /* "SQLITE_FULL" */
+ zName = ts + 21563 /* "SQLITE_FULL" */
break
case 14:
- zName = ts + 21552 /* "SQLITE_CANTOPEN" */
+ zName = ts + 21575 /* "SQLITE_CANTOPEN" */
break
case (14 | (int32(1) << 8)):
- zName = ts + 21568 /* "SQLITE_CANTOPEN_..." */
+ zName = ts + 21591 /* "SQLITE_CANTOPEN_..." */
break
case (14 | (int32(2) << 8)):
- zName = ts + 21594 /* "SQLITE_CANTOPEN_..." */
+ zName = ts + 21617 /* "SQLITE_CANTOPEN_..." */
break
case (14 | (int32(3) << 8)):
- zName = ts + 21616 /* "SQLITE_CANTOPEN_..." */
+ zName = ts + 21639 /* "SQLITE_CANTOPEN_..." */
break
case (14 | (int32(4) << 8)):
- zName = ts + 21641 /* "SQLITE_CANTOPEN_..." */
+ zName = ts + 21664 /* "SQLITE_CANTOPEN_..." */
break
case (14 | (int32(6) << 8)):
- zName = ts + 21666 /* "SQLITE_CANTOPEN_..." */
+ zName = ts + 21689 /* "SQLITE_CANTOPEN_..." */
break
case 15:
- zName = ts + 21690 /* "SQLITE_PROTOCOL" */
+ zName = ts + 21713 /* "SQLITE_PROTOCOL" */
break
case 16:
- zName = ts + 21706 /* "SQLITE_EMPTY" */
+ zName = ts + 21729 /* "SQLITE_EMPTY" */
break
case 17:
- zName = ts + 21719 /* "SQLITE_SCHEMA" */
+ zName = ts + 21742 /* "SQLITE_SCHEMA" */
break
case 18:
- zName = ts + 21733 /* "SQLITE_TOOBIG" */
+ zName = ts + 21756 /* "SQLITE_TOOBIG" */
break
case 19:
- zName = ts + 21747 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21770 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(8) << 8)):
- zName = ts + 21765 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21788 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(7) << 8)):
- zName = ts + 21790 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21813 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(3) << 8)):
- zName = ts + 21816 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21839 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(1) << 8)):
- zName = ts + 21845 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21868 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(6) << 8)):
- zName = ts + 21869 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21892 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(5) << 8)):
- zName = ts + 21898 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21921 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(2) << 8)):
- zName = ts + 21924 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21947 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(9) << 8)):
- zName = ts + 21953 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21976 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(4) << 8)):
- zName = ts + 21976 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 21999 /* "SQLITE_CONSTRAIN..." */
break
case (19 | (int32(10) << 8)):
- zName = ts + 22003 /* "SQLITE_CONSTRAIN..." */
+ zName = ts + 22026 /* "SQLITE_CONSTRAIN..." */
break
case 20:
- zName = ts + 22027 /* "SQLITE_MISMATCH" */
+ zName = ts + 22050 /* "SQLITE_MISMATCH" */
break
case 21:
- zName = ts + 22043 /* "SQLITE_MISUSE" */
+ zName = ts + 22066 /* "SQLITE_MISUSE" */
break
case 22:
- zName = ts + 22057 /* "SQLITE_NOLFS" */
+ zName = ts + 22080 /* "SQLITE_NOLFS" */
break
case 23:
- zName = ts + 22070 /* "SQLITE_AUTH" */
+ zName = ts + 22093 /* "SQLITE_AUTH" */
break
case 24:
- zName = ts + 22082 /* "SQLITE_FORMAT" */
+ zName = ts + 22105 /* "SQLITE_FORMAT" */
break
case 25:
- zName = ts + 22096 /* "SQLITE_RANGE" */
+ zName = ts + 22119 /* "SQLITE_RANGE" */
break
case 26:
- zName = ts + 22109 /* "SQLITE_NOTADB" */
+ zName = ts + 22132 /* "SQLITE_NOTADB" */
break
case 100:
- zName = ts + 22123 /* "SQLITE_ROW" */
+ zName = ts + 22146 /* "SQLITE_ROW" */
break
case 27:
- zName = ts + 22134 /* "SQLITE_NOTICE" */
+ zName = ts + 22157 /* "SQLITE_NOTICE" */
break
case (27 | (int32(1) << 8)):
- zName = ts + 22148 /* "SQLITE_NOTICE_RE..." */
+ zName = ts + 22171 /* "SQLITE_NOTICE_RE..." */
break
case (27 | (int32(2) << 8)):
- zName = ts + 22174 /* "SQLITE_NOTICE_RE..." */
+ zName = ts + 22197 /* "SQLITE_NOTICE_RE..." */
break
case 28:
- zName = ts + 22205 /* "SQLITE_WARNING" */
+ zName = ts + 22228 /* "SQLITE_WARNING" */
break
case (28 | (int32(1) << 8)):
- zName = ts + 22220 /* "SQLITE_WARNING_A..." */
+ zName = ts + 22243 /* "SQLITE_WARNING_A..." */
break
case 101:
- zName = ts + 22245 /* "SQLITE_DONE" */
+ zName = ts + 22268 /* "SQLITE_DONE" */
break
}
}
@@ -133453,7 +133454,7 @@ __2:
__3:
;
if zName == uintptr(0) {
- Xsqlite3_snprintf(tls, int32(unsafe.Sizeof(zBuf)), uintptr(unsafe.Pointer(&zBuf)), ts+22257 /* "SQLITE_UNKNOWN(%..." */, crt.VaList(bp, origRc))
+ Xsqlite3_snprintf(tls, int32(unsafe.Sizeof(zBuf)), uintptr(unsafe.Pointer(&zBuf)), ts+22280 /* "SQLITE_UNKNOWN(%..." */, crt.VaList(bp, origRc))
zName = uintptr(unsafe.Pointer(&zBuf))
}
return zName
@@ -133464,21 +133465,21 @@ var zBuf [50]int8 /* sqlite3.c:161868:17: */
// Return a static string that describes the kind of error specified in the
// argument.
func Xsqlite3ErrStr(tls *crt.TLS, rc int32) uintptr { /* sqlite3.c:161880:27: */
- var zErr uintptr = ts + 22276 /* "unknown error" */
+ var zErr uintptr = ts + 22299 /* "unknown error" */
switch rc {
case (4 | (int32(2) << 8)):
{
- zErr = ts + 22290 /* "abort due to ROL..." */
+ zErr = ts + 22313 /* "abort due to ROL..." */
break
}
case 100:
{
- zErr = ts + 22312 /* "another row avai..." */
+ zErr = ts + 22335 /* "another row avai..." */
break
}
case 101:
{
- zErr = ts + 22334 /* "no more rows ava..." */
+ zErr = ts + 22357 /* "no more rows ava..." */
break
}
default:
@@ -133494,35 +133495,35 @@ func Xsqlite3ErrStr(tls *crt.TLS, rc int32) uintptr { /* sqlite3.c:161880:27: */
}
var aMsg = [29]uintptr{
- /* SQLITE_OK */ ts + 22357, /* "not an error" */
- /* SQLITE_ERROR */ ts + 22370, /* "SQL logic error" */
+ /* SQLITE_OK */ ts + 22380, /* "not an error" */
+ /* SQLITE_ERROR */ ts + 22393, /* "SQL logic error" */
/* SQLITE_INTERNAL */ uintptr(0),
- /* SQLITE_PERM */ ts + 22386, /* "access permissio..." */
- /* SQLITE_ABORT */ ts + 22411, /* "query aborted" */
- /* SQLITE_BUSY */ ts + 22425, /* "database is lock..." */
- /* SQLITE_LOCKED */ ts + 22444, /* "database table i..." */
- /* SQLITE_NOMEM */ ts + 5418, /* "out of memory" */
- /* SQLITE_READONLY */ ts + 22469, /* "attempt to write..." */
- /* SQLITE_INTERRUPT */ ts + 22506, /* "interrupted" */
- /* SQLITE_IOERR */ ts + 22518, /* "disk I/O error" */
- /* SQLITE_CORRUPT */ ts + 22533, /* "database disk im..." */
- /* SQLITE_NOTFOUND */ ts + 22566, /* "unknown operatio..." */
- /* SQLITE_FULL */ ts + 22584, /* "database or disk..." */
- /* SQLITE_CANTOPEN */ ts + 22609, /* "unable to open d..." */
- /* SQLITE_PROTOCOL */ ts + 22638, /* "locking protocol" */
+ /* SQLITE_PERM */ ts + 22409, /* "access permissio..." */
+ /* SQLITE_ABORT */ ts + 22434, /* "query aborted" */
+ /* SQLITE_BUSY */ ts + 22448, /* "database is lock..." */
+ /* SQLITE_LOCKED */ ts + 22467, /* "database table i..." */
+ /* SQLITE_NOMEM */ ts + 5441, /* "out of memory" */
+ /* SQLITE_READONLY */ ts + 22492, /* "attempt to write..." */
+ /* SQLITE_INTERRUPT */ ts + 22529, /* "interrupted" */
+ /* SQLITE_IOERR */ ts + 22541, /* "disk I/O error" */
+ /* SQLITE_CORRUPT */ ts + 22556, /* "database disk im..." */
+ /* SQLITE_NOTFOUND */ ts + 22589, /* "unknown operatio..." */
+ /* SQLITE_FULL */ ts + 22607, /* "database or disk..." */
+ /* SQLITE_CANTOPEN */ ts + 22632, /* "unable to open d..." */
+ /* SQLITE_PROTOCOL */ ts + 22661, /* "locking protocol" */
/* SQLITE_EMPTY */ uintptr(0),
- /* SQLITE_SCHEMA */ ts + 5165, /* "database schema ..." */
- /* SQLITE_TOOBIG */ ts + 4702, /* "string or blob t..." */
- /* SQLITE_CONSTRAINT */ ts + 22655, /* "constraint faile..." */
- /* SQLITE_MISMATCH */ ts + 22673, /* "datatype mismatc..." */
- /* SQLITE_MISUSE */ ts + 22691, /* "bad parameter or..." */
+ /* SQLITE_SCHEMA */ ts + 5188, /* "database schema ..." */
+ /* SQLITE_TOOBIG */ ts + 4725, /* "string or blob t..." */
+ /* SQLITE_CONSTRAINT */ ts + 22678, /* "constraint faile..." */
+ /* SQLITE_MISMATCH */ ts + 22696, /* "datatype mismatc..." */
+ /* SQLITE_MISUSE */ ts + 22714, /* "bad parameter or..." */
/* SQLITE_NOLFS */ uintptr(0),
- /* SQLITE_AUTH */ ts + 22725, /* "authorization de..." */
+ /* SQLITE_AUTH */ ts + 22748, /* "authorization de..." */
/* SQLITE_FORMAT */ uintptr(0),
- /* SQLITE_RANGE */ ts + 22746, /* "column index out..." */
- /* SQLITE_NOTADB */ ts + 22772, /* "file is not a da..." */
- /* SQLITE_NOTICE */ ts + 22795, /* "notification mes..." */
- /* SQLITE_WARNING */ ts + 22816, /* "warning message" */
+ /* SQLITE_RANGE */ ts + 22769, /* "column index out..." */
+ /* SQLITE_NOTADB */ ts + 22795, /* "file is not a da..." */
+ /* SQLITE_NOTICE */ ts + 22818, /* "notification mes..." */
+ /* SQLITE_WARNING */ ts + 22839, /* "warning message" */
} /* sqlite3.c:161881:20 */
// This routine implements a busy callback that sleeps and tries
@@ -133648,7 +133649,7 @@ func Xsqlite3CreateFunc(tls *crt.TLS, db uintptr, zFunctionName uintptr, nArg in
if ((p != 0) && (((*FuncDef)(unsafe.Pointer(p)).FfuncFlags & U32(0x0003)) == U32(enc))) && (int32((*FuncDef)(unsafe.Pointer(p)).FnArg) == nArg) {
if (*Sqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
Xsqlite3ErrorWithMsg(tls, db, 5,
- ts+22832 /* "unable to delete..." */, 0)
+ ts+22855 /* "unable to delete..." */, 0)
return 5
} else {
@@ -133761,7 +133762,7 @@ func sqlite3InvalidFunction(tls *crt.TLS, context uintptr, NotUsed int32, NotUse
_ = NotUsed
_ = NotUsed2
zErr = Xsqlite3_mprintf(tls,
- ts+22895 /* "unable to use fu..." */, crt.VaList(bp, zName))
+ ts+22918 /* "unable to use fu..." */, crt.VaList(bp, zName))
Xsqlite3_result_error(tls, context, zErr, -1)
Xsqlite3_free(tls, zErr)
}
@@ -133971,7 +133972,7 @@ func Xsqlite3_wal_checkpoint_v2(tls *crt.TLS, db uintptr, zDb uintptr, eMode int
}
if iDb < 0 {
rc = 1
- Xsqlite3ErrorWithMsg(tls, db, 1, ts+22946 /* "unknown database..." */, crt.VaList(bp, zDb))
+ Xsqlite3ErrorWithMsg(tls, db, 1, ts+22969 /* "unknown database..." */, crt.VaList(bp, zDb))
} else {
(*Sqlite3)(unsafe.Pointer(db)).FbusyHandler.FnBusy = 0
rc = Xsqlite3Checkpoint(tls, db, iDb, eMode, pnLog, pnCkpt)
@@ -134148,7 +134149,7 @@ func createCollation(tls *crt.TLS, db uintptr, zName uintptr, enc U8, pCtx uintp
if (pColl != 0) && ((*CollSeq)(unsafe.Pointer(pColl)).FxCmp != 0) {
if (*Sqlite3)(unsafe.Pointer(db)).FnVdbeActive != 0 {
Xsqlite3ErrorWithMsg(tls, db, 5,
- ts+22967 /* "unable to delete..." */, 0)
+ ts+22990 /* "unable to delete..." */, 0)
return 5
}
Xsqlite3ExpirePreparedStatements(tls, db, 0)
@@ -134292,7 +134293,7 @@ func Xsqlite3ParseUri(tls *crt.TLS, zDefaultVfs uintptr, zUri uintptr, pFlags ui
if !(((((flags & uint32(0x00000040)) != 0) || // IMP: R-48725-32206
(Xsqlite3Config.FbOpenUri != 0)) && // IMP: R-51689-46548
- (nUri >= 5)) && (crt.Xmemcmp(tls, zUri, ts+23035 /* "file:" */, uint64(5)) == 0)) {
+ (nUri >= 5)) && (crt.Xmemcmp(tls, zUri, ts+23058 /* "file:" */, uint64(5)) == 0)) {
goto __1
} // Input character index
iOut = 0 // Output character index
@@ -134340,10 +134341,10 @@ __8:
goto __8
__9:
;
- if !((iIn != 7) && ((iIn != 16) || (crt.Xmemcmp(tls, ts+23041 /* "localhost" */, (zUri+uintptr(7)), uint64(9)) != 0))) {
+ if !((iIn != 7) && ((iIn != 16) || (crt.Xmemcmp(tls, ts+23064 /* "localhost" */, (zUri+uintptr(7)), uint64(9)) != 0))) {
goto __10
}
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23051, /* "invalid uri auth..." */
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23074, /* "invalid uri auth..." */
crt.VaList(bp, (iIn-7), (zUri+uintptr(7))))
rc = 1
goto parse_uri_out
@@ -134465,7 +134466,7 @@ __27:
zVal = (zOpt + uintptr((nOpt + 1)))
nVal = Xsqlite3Strlen30(tls, zVal)
- if !((nOpt == 3) && (crt.Xmemcmp(tls, ts+23079 /* "vfs" */, zOpt, uint64(3)) == 0)) {
+ if !((nOpt == 3) && (crt.Xmemcmp(tls, ts+23102 /* "vfs" */, zOpt, uint64(3)) == 0)) {
goto __29
}
zVfs = zVal
@@ -134476,17 +134477,17 @@ __29:
mask = 0
limit = 0
- if !((nOpt == 5) && (crt.Xmemcmp(tls, ts+23083 /* "cache" */, zOpt, uint64(5)) == 0)) {
+ if !((nOpt == 5) && (crt.Xmemcmp(tls, ts+23106 /* "cache" */, zOpt, uint64(5)) == 0)) {
goto __31
}
mask = (0x00020000 | 0x00040000)
aMode = uintptr(unsafe.Pointer(&aCacheMode))
limit = mask
- zModeType = ts + 23083 /* "cache" */
+ zModeType = ts + 23106 /* "cache" */
__31:
;
- if !((nOpt == 4) && (crt.Xmemcmp(tls, ts+23089 /* "mode" */, zOpt, uint64(4)) == 0)) {
+ if !((nOpt == 4) && (crt.Xmemcmp(tls, ts+23112 /* "mode" */, zOpt, uint64(4)) == 0)) {
goto __32
}
@@ -134494,7 +134495,7 @@ __31:
0x00000004) | 0x00000080)
aMode = uintptr(unsafe.Pointer(&aOpenMode))
limit = (int32(uint32(mask) & flags))
- zModeType = ts + 2199 /* "access" */
+ zModeType = ts + 2222 /* "access" */
__32:
;
@@ -134525,7 +134526,7 @@ __36:
if !(mode == 0) {
goto __38
}
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23094 /* "no such %s mode:..." */, crt.VaList(bp+16, zModeType, zVal))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23117 /* "no such %s mode:..." */, crt.VaList(bp+16, zModeType, zVal))
rc = 1
goto parse_uri_out
__38:
@@ -134533,7 +134534,7 @@ __38:
if !((mode & ^int32(crt.Int32FromInt32(0x00000080))) > limit) {
goto __39
}
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23114, /* "%s mode not allo..." */
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23137, /* "%s mode not allo..." */
crt.VaList(bp+32, zModeType, zVal))
rc = 3
goto parse_uri_out
@@ -134575,7 +134576,7 @@ __2:
if !(*(*uintptr)(unsafe.Pointer(ppVfs)) == uintptr(0)) {
goto __42
}
- *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23138 /* "no such vfs: %s" */, crt.VaList(bp+48, zVfs))
+ *(*uintptr)(unsafe.Pointer(pzErrMsg)) = Xsqlite3_mprintf(tls, ts+23161 /* "no such vfs: %s" */, crt.VaList(bp+48, zVfs))
rc = 1
__42:
;
@@ -134599,15 +134600,15 @@ type OpenMode = struct {
}
var aCacheMode = [3]OpenMode{
- {Fz: ts + 15510 /* "shared" */, Fmode: 0x00020000},
- {Fz: ts + 23154 /* "private" */, Fmode: 0x00040000},
+ {Fz: ts + 15533 /* "shared" */, Fmode: 0x00020000},
+ {Fz: ts + 23177 /* "private" */, Fmode: 0x00040000},
{Fz: uintptr(0), Fmode: 0},
} /* sqlite3.c:163290:34 */
var aOpenMode = [5]OpenMode{
- {Fz: ts + 23162 /* "ro" */, Fmode: 0x00000001},
- {Fz: ts + 23165 /* "rw" */, Fmode: 0x00000002},
- {Fz: ts + 23168 /* "rwc" */, Fmode: (0x00000002 | 0x00000004)},
- {Fz: ts + 14976 /* "memory" */, Fmode: 0x00000080},
+ {Fz: ts + 23185 /* "ro" */, Fmode: 0x00000001},
+ {Fz: ts + 23188 /* "rw" */, Fmode: 0x00000002},
+ {Fz: ts + 23191 /* "rwc" */, Fmode: (0x00000002 | 0x00000004)},
+ {Fz: ts + 14999 /* "memory" */, Fmode: 0x00000080},
{Fz: uintptr(0), Fmode: 0},
} /* sqlite3.c:163302:34 */
@@ -134786,10 +134787,10 @@ __12:
createCollation(tls, db, uintptr(unsafe.Pointer(&Xsqlite3StrBINARY)), uint8(2), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr, int32, uintptr) int32
}{binCollFunc})), uintptr(0))
- createCollation(tls, db, ts+19074 /* "NOCASE" */, uint8(1), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
+ createCollation(tls, db, ts+19097 /* "NOCASE" */, uint8(1), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr, int32, uintptr) int32
}{nocaseCollatingFunc})), uintptr(0))
- createCollation(tls, db, ts+23172 /* "RTRIM" */, uint8(1), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
+ createCollation(tls, db, ts+23195 /* "RTRIM" */, uint8(1), uintptr(0), *(*uintptr)(unsafe.Pointer(&struct {
f func(*crt.TLS, uintptr, int32, uintptr, int32, uintptr) int32
}{rtrimCollFunc})), uintptr(0))
if !((*Sqlite3)(unsafe.Pointer(db)).FmallocFailed != 0) {
@@ -134835,7 +134836,7 @@ __19:
;
Xsqlite3ErrorWithMsg(tls, db, rc, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */)) != 0 {
- return ts + 624 /* "%s" */
+ return ts + 647 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp, *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */))))
@@ -134873,9 +134874,9 @@ __22:
// The default safety_level for the main database is FULL; for the temp
// database it is OFF. This matches the pager layer defaults.
- (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(0)*32)).FzDbSName = ts + 5695 /* "main" */
+ (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(0)*32)).FzDbSName = ts + 5718 /* "main" */
(*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(0)*32)).Fsafety_level = (U8(2 + 1))
- (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(1)*32)).FzDbSName = ts + 20482 /* "temp" */
+ (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(1)*32)).FzDbSName = ts + 20505 /* "temp" */
(*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer(db)).FaDb + uintptr(1)*32)).Fsafety_level = U8(0x01)
(*Sqlite3)(unsafe.Pointer(db)).Fmagic = 0xa029a697
@@ -135035,21 +135036,21 @@ func Xsqlite3ReportError(tls *crt.TLS, iErr int32, lineno int32, zType uintptr)
bp := tls.Alloc(24)
defer tls.Free(24)
- Xsqlite3_log(tls, iErr, ts+23178, /* "%s at line %d of..." */
+ Xsqlite3_log(tls, iErr, ts+23201, /* "%s at line %d of..." */
crt.VaList(bp, zType, lineno, (uintptr(20)+Xsqlite3_sourceid(tls))))
return iErr
}
func Xsqlite3CorruptError(tls *crt.TLS, lineno int32) int32 { /* sqlite3.c:163928:20: */
- return Xsqlite3ReportError(tls, 11, lineno, ts+23203 /* "database corrupt..." */)
+ return Xsqlite3ReportError(tls, 11, lineno, ts+23226 /* "database corrupt..." */)
}
func Xsqlite3MisuseError(tls *crt.TLS, lineno int32) int32 { /* sqlite3.c:163932:20: */
- return Xsqlite3ReportError(tls, 21, lineno, ts+23223 /* "misuse" */)
+ return Xsqlite3ReportError(tls, 21, lineno, ts+23246 /* "misuse" */)
}
func Xsqlite3CantopenError(tls *crt.TLS, lineno int32) int32 { /* sqlite3.c:163936:20: */
- return Xsqlite3ReportError(tls, 14, lineno, ts+23230 /* "cannot open file" */)
+ return Xsqlite3ReportError(tls, 14, lineno, ts+23253 /* "cannot open file" */)
}
// This is a convenience routine that makes sure that all thread-specific
@@ -135176,7 +135177,7 @@ __4:
autoinc = (crt.Bool32((int32((*Table)(unsafe.Pointer(pTab)).FiPKey) == iCol) && (((*Table)(unsafe.Pointer(pTab)).FtabFlags & U32(0x0008)) != U32(0))))
goto __13
__12:
- zDataType = ts + 10604 /* "INTEGER" */
+ zDataType = ts + 10627 /* "INTEGER" */
primarykey = 1
__13:
;
@@ -135228,14 +135229,14 @@ __19:
goto __20
}
Xsqlite3DbFree(tls, db, *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */)))
- *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */)) = Xsqlite3MPrintf(tls, db, ts+23247 /* "no such table co..." */, crt.VaList(bp, zTableName,
+ *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */)) = Xsqlite3MPrintf(tls, db, ts+23270 /* "no such table co..." */, crt.VaList(bp, zTableName,
zColumnName))
rc = 1
__20:
;
Xsqlite3ErrorWithMsg(tls, db, rc, func() uintptr {
if *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */)) != 0 {
- return ts + 624 /* "%s" */
+ return ts + 647 /* "%s" */
}
return uintptr(0)
}(), crt.VaList(bp+16, *(*uintptr)(unsafe.Pointer(bp + 24 /* zErrMsg */))))
@@ -135861,7 +135862,7 @@ func Xsqlite3_compileoption_used(tls *crt.TLS, zOptName uintptr) int32 { /* sqli
azCompileOpt = Xsqlite3CompileOptions(tls, bp /* &nOpt */)
- if Xsqlite3_strnicmp(tls, zOptName, ts+23275 /* "SQLITE_" */, 7) == 0 {
+ if Xsqlite3_strnicmp(tls, zOptName, ts+23298 /* "SQLITE_" */, 7) == 0 {
zOptName += uintptr(7)
}
n = Xsqlite3Strlen30(tls, zOptName)
@@ -136022,7 +136023,7 @@ func Xsqlite3_unlock_notify(tls *crt.TLS, db uintptr, xNotify uintptr, pArg uint
Xsqlite3ErrorWithMsg(tls, db, rc, func() uintptr {
if rc != 0 {
- return ts + 23283 /* "database is dead..." */
+ return ts + 23306 /* "database is dead..." */
}
return uintptr(0)
}(), 0)
@@ -136982,7 +136983,7 @@ func Xsqlite3ConnectionClosed(tls *crt.TLS, db uintptr) { /* sqlite3.c:165258:21
// sort-order than its child page:
//
// '/1c2/000/' // Left-most child of 451st child of root
-var zDbstatSchema = *(*[258]int8)(unsafe.Pointer(ts + 23306 /* "CREATE TABLE x( ..." */)) /* sqlite3.c:200497:19 */
+var zDbstatSchema = *(*[258]int8)(unsafe.Pointer(ts + 23329 /* "CREATE TABLE x( ..." */)) /* sqlite3.c:200497:19 */
// Forward reference to data structured used in this module
type StatTable1 = struct {
@@ -137056,7 +137057,7 @@ func statConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uintpt
Xsqlite3TokenInit(tls, bp+8 /* &nm */, *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8)))
iDb = Xsqlite3FindDb(tls, db, bp+8 /* &nm */)
if iDb < 0 {
- *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, ts+9899 /* "no such database..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8))))
+ *(*uintptr)(unsafe.Pointer(pzErr)) = Xsqlite3_mprintf(tls, ts+9922 /* "no such database..." */, crt.VaList(bp, *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8))))
return 1
}
} else {
@@ -137575,7 +137576,7 @@ __5:
if !(!(int32((*StatCursor)(unsafe.Pointer(pCsr)).FisAgg) != 0)) {
goto __6
}
- (*StatPage)(unsafe.Pointer((pCsr + 24 /* &.aPage */) + uintptr(0)*64)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+23564 /* "/" */, 0))
+ (*StatPage)(unsafe.Pointer((pCsr + 24 /* &.aPage */) + uintptr(0)*64)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+23587 /* "/" */, 0))
if !(z == uintptr(0)) {
goto __7
}
@@ -137633,9 +137634,9 @@ __14:
}
(*StatCursor)(unsafe.Pointer(pCsr)).FzName = Xsqlite3_column_text(tls, (*StatCursor)(unsafe.Pointer(pCsr)).FpStmt, 0)
(*StatCursor)(unsafe.Pointer(pCsr)).FiPageno = *(*U32)(unsafe.Pointer((*StatCell)(unsafe.Pointer(pCell)).FaOvfl + uintptr(iOvfl)*4))
- (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23566 /* "overflow" */
+ (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23589 /* "overflow" */
(*StatCursor)(unsafe.Pointer(pCsr)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls,
- ts+23575 /* "%s%.3x+%.6x" */, crt.VaList(bp, (*StatPage)(unsafe.Pointer(p)).FzPath, (*StatPage)(unsafe.Pointer(p)).FiCell, iOvfl)))
+ ts+23598 /* "%s%.3x+%.6x" */, crt.VaList(bp, (*StatPage)(unsafe.Pointer(p)).FzPath, (*StatPage)(unsafe.Pointer(p)).FiCell, iOvfl)))
if z == uintptr(0) {
return 7
}
@@ -137703,7 +137704,7 @@ __23:
if !(!(int32((*StatCursor)(unsafe.Pointer(pCsr)).FisAgg) != 0)) {
goto __24
}
- (*StatPage)(unsafe.Pointer(p + uintptr(1)*64)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+23587 /* "%s%.3x/" */, crt.VaList(bp+24, (*StatPage)(unsafe.Pointer(p)).FzPath, (*StatPage)(unsafe.Pointer(p)).FiCell)))
+ (*StatPage)(unsafe.Pointer(p + uintptr(1)*64)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+23610 /* "%s%.3x/" */, crt.VaList(bp+24, (*StatPage)(unsafe.Pointer(p)).FzPath, (*StatPage)(unsafe.Pointer(p)).FiCell)))
if !(z == uintptr(0)) {
goto __25
}
@@ -137746,14 +137747,14 @@ __2:
goto __28
__29: // table internal
__30: // index internal
- (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23595 /* "internal" */
+ (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23618 /* "internal" */
goto __28
__31: // table leaf
__32: // index leaf
- (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23604 /* "leaf" */
+ (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23627 /* "leaf" */
goto __28
__33:
- (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23609 /* "corrupted" */
+ (*StatCursor)(unsafe.Pointer(pCsr)).FzPagetype = ts + 23632 /* "corrupted" */
goto __28
__28:
;
@@ -137768,7 +137769,7 @@ __34:
if !(!(int32((*StatCursor)(unsafe.Pointer(pCsr)).FisAgg) != 0)) {
goto __35
}
- (*StatCursor)(unsafe.Pointer(pCsr)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp+40, (*StatPage)(unsafe.Pointer(p1)).FzPath)))
+ (*StatCursor)(unsafe.Pointer(pCsr)).FzPath = crt.AssignUintptr(&z, Xsqlite3_mprintf(tls, ts+647 /* "%s" */, crt.VaList(bp+40, (*StatPage)(unsafe.Pointer(p1)).FzPath)))
if !(z == uintptr(0)) {
goto __36
}
@@ -137857,13 +137858,13 @@ func statFilter(tls *crt.TLS, pCursor uintptr, idxNum int32, idxStr uintptr, arg
pSql = Xsqlite3_str_new(tls, (*StatTable)(unsafe.Pointer(pTab)).Fdb)
Xsqlite3_str_appendf(tls, pSql,
- ts+23619, /* "SELECT * FROM (S..." */
+ ts+23642, /* "SELECT * FROM (S..." */
crt.VaList(bp, (*Db)(unsafe.Pointer((*Sqlite3)(unsafe.Pointer((*StatTable)(unsafe.Pointer(pTab)).Fdb)).FaDb+uintptr((*StatCursor)(unsafe.Pointer(pCsr)).FiDb)*32)).FzDbSName))
if zName != 0 {
- Xsqlite3_str_appendf(tls, pSql, ts+23774 /* "WHERE name=%Q" */, crt.VaList(bp+8, zName))
+ Xsqlite3_str_appendf(tls, pSql, ts+23797 /* "WHERE name=%Q" */, crt.VaList(bp+8, zName))
}
if (idxNum & 0x08) != 0 {
- Xsqlite3_str_appendf(tls, pSql, ts+23788 /* " ORDER BY name" */, 0)
+ Xsqlite3_str_appendf(tls, pSql, ts+23811 /* " ORDER BY name" */, 0)
}
zSql = Xsqlite3_str_finish(tls, pSql)
if zSql == uintptr(0) {
@@ -137946,7 +137947,7 @@ func statRowid(tls *crt.TLS, pCursor uintptr, pRowid uintptr) int32 { /* sqlite3
// Invoke this routine to register the "dbstat" virtual table module
func Xsqlite3DbstatRegister(tls *crt.TLS, db uintptr) int32 { /* sqlite3.c:201260:20: */
- return Xsqlite3_create_module(tls, db, ts+23803 /* "dbstat" */, uintptr(unsafe.Pointer(&dbstat_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, ts+23826 /* "dbstat" */, uintptr(unsafe.Pointer(&dbstat_module)), uintptr(0))
}
var dbstat_module = Sqlite3_module{FiVersion: 0, FxCreate: // iVersion
@@ -138072,7 +138073,7 @@ func dbpageConnect(tls *crt.TLS, db uintptr, pAux uintptr, argc int32, argv uint
Xsqlite3_vtab_config(tls, db, 3, 0)
rc = Xsqlite3_declare_vtab(tls, db,
- ts+23810 /* "CREATE TABLE x(p..." */)
+ ts+23833 /* "CREATE TABLE x(p..." */)
if rc == 0 {
pTab = Xsqlite3_malloc64(tls, uint64(unsafe.Sizeof(DbpageTable{})))
if pTab == uintptr(0) {
@@ -138316,14 +138317,14 @@ func dbpageUpdate(tls *crt.TLS, pVtab uintptr, argc int32, argv uintptr, pRowid
if !(((*Sqlite3)(unsafe.Pointer((*DbpageTable)(unsafe.Pointer(pTab)).Fdb)).Fflags & uint64(0x10000000)) != 0) {
goto __1
}
- zErr = ts + 23877 /* "read-only" */
+ zErr = ts + 23900 /* "read-only" */
goto update_fail
__1:
;
if !(argc == 1) {
goto __2
}
- zErr = ts + 23887 /* "cannot delete" */
+ zErr = ts + 23910 /* "cannot delete" */
goto update_fail
__2:
;
@@ -138331,7 +138332,7 @@ __2:
if !(Pgno(Xsqlite3_value_int(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(1)*8)))) != pgno) {
goto __3
}
- zErr = ts + 23901 /* "cannot insert" */
+ zErr = ts + 23924 /* "cannot insert" */
goto update_fail
__3:
;
@@ -138344,7 +138345,7 @@ __3:
if !(iDb < 0) {
goto __4
}
- zErr = ts + 23915 /* "no such schema" */
+ zErr = ts + 23938 /* "no such schema" */
goto update_fail
__4:
;
@@ -138352,7 +138353,7 @@ __4:
if !(((pgno < Pgno(1)) || (pBt == uintptr(0))) || (pgno > Pgno(int32(Xsqlite3BtreeLastPage(tls, pBt))))) {
goto __5
}
- zErr = ts + 23930 /* "bad page number" */
+ zErr = ts + 23953 /* "bad page number" */
goto update_fail
__5:
;
@@ -138361,7 +138362,7 @@ __5:
(Xsqlite3_value_bytes(tls, *(*uintptr)(unsafe.Pointer(argv + uintptr(3)*8))) != szPage)) {
goto __6
}
- zErr = ts + 23946 /* "bad page value" */
+ zErr = ts + 23969 /* "bad page value" */
goto update_fail
__6:
;
@@ -138386,7 +138387,7 @@ __7:
update_fail:
Xsqlite3_free(tls, (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg)
- (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, ts+624 /* "%s" */, crt.VaList(bp, zErr))
+ (*Sqlite3_vtab)(unsafe.Pointer(pVtab)).FzErrMsg = Xsqlite3_mprintf(tls, ts+647 /* "%s" */, crt.VaList(bp, zErr))
return 1
}
@@ -138408,7 +138409,7 @@ func dbpageBegin(tls *crt.TLS, pVtab uintptr) int32 { /* sqlite3.c:201664:12: */
// Invoke this routine to register the "dbpage" virtual table module
func Xsqlite3DbpageRegister(tls *crt.TLS, db uintptr) int32 { /* sqlite3.c:201679:20: */
- return Xsqlite3_create_module(tls, db, ts+23961 /* "sqlite_dbpage" */, uintptr(unsafe.Pointer(&dbpage_module)), uintptr(0))
+ return Xsqlite3_create_module(tls, db, ts+23984 /* "sqlite_dbpage" */, uintptr(unsafe.Pointer(&dbpage_module)), uintptr(0))
}
var dbpage_module = Sqlite3_module{FiVersion: 0, FxCreate: // iVersion
@@ -138469,7 +138470,7 @@ uintptr(0), // xShadowName
//************* End of stmt.c ***********************************************
// Return the source-id for this library
func Xsqlite3_sourceid(tls *crt.TLS) uintptr { /* sqlite3.c:229786:23: */
- return ts + 23975 /* "2020-06-18 14:00..." */
+ return ts + 23998 /* "2020-06-18 14:00..." */
}
//************************* End of sqlite3.c *****************************
@@ -139132,5 +139133,5 @@ func init() {
*(*func(*crt.TLS, uintptr, int32, uintptr))(unsafe.Pointer(uintptr(unsafe.Pointer(&statPushFuncdef)) + 24 /* .xSFunc */)) = statPush // sqlite3.c:108107:3:
}
-var ts1 = "DEFAULT_WAL_SYNCHRONOUS=1\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MAX_EXPR_DEPTH=0\x00MUTEX_NOOP\x00OMIT_PROGRESS_CALLBACK\x00OMIT_UTF16\x00TEST\x00THREADSAFE=2\x003.32.3\x00BINARY\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00local time unavailable\x00second\x00minute\x00hour\x00day\x00month\x00year\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00%04d-%02d-%02d %02d:%02d:%02d\x00%02d:%02d:%02d\x00%04d-%02d-%02d\x00%02d\x00%06.3f\x00%03d\x00%.16g\x00%lld\x00%04d\x00julianday\x00date\x00time\x00datetime\x00strftime\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x000123456789ABCDEF0123456789abcdef\x00-x0\x00X0\x00%\x00NaN\x00Inf\x00\x00NULL\x00(NULL)\x00.\x00thstndrd\x00%s\x00922337203685477580\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00SorterNext\x00Prev\x00Next\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00Not\x00IfNot\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSmaller\x00SorterSort\x00Sort\x00Rewind\x00IdxLE\x00IdxGT\x00IdxLT\x00IdxGE\x00RowSetRead\x00Or\x00And\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IfNotZero\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseNotEq\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Init\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00Offset\x00Column\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00OpenWrite\x00OpenDup\x00OpenAutoindex\x00OpenEphemeral\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00SorterOpen\x00BitNot\x00SequenceTest\x00OpenPseudo\x00String8\x00Close\x00ColumnsUsed\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00Real\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00Trace\x00CursorHint\x00ReleaseReg\x00Noop\x00Explain\x00Abortable\x00open\x00close\x00access\x00getcwd\x00stat\x00fstat\x00ftruncate\x00fcntl\x00read\x00pread\x00pread64\x00write\x00pwrite\x00pwrite64\x00fchmod\x00fallocate\x00unlink\x00openDirectory\x00mkdir\x00rmdir\x00fchown\x00geteuid\x00mmap\x00munmap\x00mremap\x00getpagesize\x00readlink\x00lstat\x00ioctl\x00attempt to open \"%s\" as file descriptor %d\x00/dev/null\x00NONE\x00SHARED\x00RESERVED\x00PENDING\x00EXCLUSIVE\x00ERROR\x00os_unix.c:%d: (%d) %s(%s) - %s\x00cannot fstat db file %s\x00file unlinked while open: %s\x00multiple links to file: %s\x00file renamed while open: %s\x00TEST WR-LOCK %d %d %d (unix)\n\x00LOCK %d %s was %s(%s,%d) pid=%d (unix)\n\x00LOCK %d %s ok (already held) (unix)\n\x00LOCK %d %s %s (unix)\n\x00ok\x00failed\x00UNLOCK %d %d was %d(%d,%d) pid=%d (unix)\n\x00CLOSE %-3d\n\x00TEST WR-LOCK %d %d %d (dotlock)\n\x00UNLOCK %d %d was %d pid=%d (dotlock)\n\x00READ %-3d %5d %7lld %llu\n\x00WRITE %-3d %5d %7lld %llu\n\x00OPENDIR %-3d %s\n\x00SYNC %-3d\n\x00full_fsync\x00DIRSYNC %s (have_fullfsync=%d fullsync=%d)\n\x00%s-shm\x00readonly_shm\x00SHM-LOCK shmid-%d, pid-%d got %03x,%03x\n\x00OPEN %-3d %s\n\x00psow\x00unix-excl\x00%s.lock\x00SQLITE_TMPDIR\x00TMPDIR\x00/var/tmp\x00/usr/tmp\x00/tmp\x00%s/etilqs_%llx%c\x00modeof\x00OPENX %-3d %s 0%o\n\x00fsync\x00unix\x00unix-none\x00unix-dotfile\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00SQLite format 3\x00:memory:\x00@ \x00\n\x00invalid page number %d\x002nd reference to page %d\x00Failed to read ptrmap key=%d\x00Bad ptr map entry key=%d expected=(%d,%d) got=(%d,%d)\x00failed to get page %d\x00freelist leaf count too big on page %d\x00%s is %d but should be %d\x00size\x00overflow list length\x00Page %d: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00On tree page %d cell %d: \x00On page %d at right child: \x00Offset %d out of range %d..%d\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %d\x00Fragmentation of %d bytes reported as %d on page %d\x00Main freelist: \x00max rootpage (%d) disagrees with header (%d)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %d is never used\x00Pointer map page %d is referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00B\x00,%s%s%s\x00N.\x00)\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%d\x00]\x00program\x00?\x008\x0016LE\x0016BE\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00%.4c%s%.16c\x00MJ delete: %s\x00MJ collide: %s\x00-mj%06X9%02X\x00FOREIGN KEY constraint failed\x00a CHECK constraint\x00a generated column\x00an index\x00non-deterministic use of %s() in %s\x00API called with finalized prepared statement\x00API called with NULL prepared statement\x00string or blob too big\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot open savepoint - SQL statements in progress\x00no such savepoint: %s\x00cannot release savepoint - SQL statements in progress\x00cannot commit transaction - SQL statements in progress\x00cannot start a transaction within a transaction\x00cannot rollback - no transaction is active\x00cannot commit - no transaction is active\x00database schema has changed\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00cannot change %s wal mode from within a transaction\x00into\x00out of\x00database table is locked: %s\x00-- %s\x00statement aborts at %d: [%s] %s\x00out of memory\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00cannot open value of type %s\x00null\x00real\x00integer\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00main\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to likelihood() must be a constant between 0.0 and 1.0\x00not authorized to use function: %s\x00non-deterministic functions\x00%.*s() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %.*s()\x00no such function: %.*s\x00wrong number of arguments to function %.*s()\x00FILTER may not be used with non-aggregate %.*s()\x00subqueries\x00parameters\x00%r %s BY term out of range - should be between 1 and %d\x00too many terms in ORDER BY clause\x00ORDER\x00%r ORDER BY term does not match any column in the result set\x00too many terms in %s BY clause\x00a GROUP BY clause is required before HAVING\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x000\x00too many arguments on function %T\x00unsafe use of %s()\x00variable number must be between ?1 and ?%d\x00too many SQL variables\x00%d columns assigned %d values\x00too many columns in %s\x00true\x00false\x00_ROWID_\x00ROWID\x00OID\x00USING ROWID SEARCH ON TABLE %s FOR IN-OPERATOR\x00USING INDEX %s FOR IN-OPERATOR\x00sub-select returns %d columns - expected %d\x00REUSE LIST SUBQUERY %d\x00%sLIST SUBQUERY %d\x00CORRELATED \x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%s\x00generated column loop on \"%s\"\x00misuse of aggregate: %s()\x00unknown function: %s()\x00RAISE() may only be used within a trigger-program\x00B\x00C\x00D\x00E\x00sqlite_\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".%s WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d)=NULL \x00SELECT 1 FROM temp.%s WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1)=NULL \x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".%s SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, %d) WHERE (type!='index' OR tbl_name=%Q COLLATE nocase)AND name NOT LIKE 'sqliteX_%%' ESCAPE 'X'\x00UPDATE %Q.%s SET tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqliteX_autoindex%%' ESCAPE 'X' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d+18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger');\x00sqlite_sequence\x00UPDATE \"%w\".sqlite_sequence set name = %Q WHERE name = %Q\x00UPDATE sqlite_temp_master SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, 1), tbl_name = CASE WHEN tbl_name=%Q COLLATE nocase AND sqlite_rename_test(%Q, sql, type, name, 1) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00SELECT raise(ABORT,%Q) FROM \"%w\".\"%w\"\x00Cannot add a PRIMARY KEY column\x00Cannot add a UNIQUE column\x00Cannot add a REFERENCES column with non-NULL default value\x00Cannot add a NOT NULL column with default value NULL\x00Cannot add a column with non-constant default\x00cannot add a STORED column\x00UPDATE \"%w\".%s SET sql = substr(sql,1,%d) || ', ' || %Q || substr(sql,%d) WHERE type = 'table' AND name = %Q\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00cannot rename columns of %s \"%s\"\x00UPDATE \"%w\".%s SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, %d) WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND (type != 'index' OR tbl_name = %Q) AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.%s SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00error in %s %s%s: %s\x00 after rename\x00\"%w\"\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00sqlite_stat3\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\x00memdb\x00x\x00\x00too many attached databases - max %d\x00database %s is already in use\x00database is already attached\x00attached databases must use the same text encoding as main database\x00unable to open database: %s\x00no such database: %s\x00cannot detach database %s\x00database %s is locked\x00sqlite_detach\x00sqlite_attach\x00%s %T cannot reference objects in database %s\x00%s cannot use variables\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\x00sqlite_temp_master\x00pragma_\x00no such view\x00no such table\x00corrupt database\x00unknown database %T\x00object name reserved for internal use: %s\x00temporary table name must be unqualified\x00table %T already exists\x00there is already an index named %s\x00too many columns on %s\x00duplicate column name: %s\x00default value of column [%s] is not constant\x00cannot use DEFAULT on a generated column\x00generated columns cannot be part of the PRIMARY KEY\x00table \"%s\" has more than one primary key\x00INTEGER\x00AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY\x00virtual tables cannot use computed columns\x00virtual\x00stored\x00error in generated column \"%s\"\x00,\x00\n \x00,\n \x00\n)\x00CREATE TABLE \x00 TEXT\x00 NUM\x00 INT\x00 REAL\x00AUTOINCREMENT not allowed on WITHOUT ROWID tables\x00PRIMARY KEY missing on table %s\x00must have at least one non-generated column\x00TABLE\x00VIEW\x00CREATE %s %.*s\x00UPDATE %Q.%s SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d\x00CREATE TABLE %Q.sqlite_sequence(name,seq)\x00tbl_name='%q' AND type!='trigger'\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.%s SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'\x00table %s may not be dropped\x00use DROP TABLE to delete table %s\x00use DROP VIEW to delete view %s\x00foreign key on %s should reference only one column of table %T\x00number of columns in foreign key does not match the number of columns in the referenced table\x00unknown column \"%s\" in foreign key definition\x00unsupported use of NULLS %s\x00FIRST\x00LAST\x00index\x00cannot create a TEMP index on non-TEMP table \"%s\"\x00table %s may not be indexed\x00views may not be indexed\x00virtual tables may not be indexed\x00there is already a table named %s\x00index %s already exists\x00sqlite_autoindex_%s_%d\x00expressions prohibited in PRIMARY KEY and UNIQUE constraints\x00conflicting ON CONFLICT clauses specified\x00invalid rootpage\x00CREATE%s INDEX %.*s\x00 UNIQUE\x00INSERT INTO %Q.%s VALUES('index',%Q,%Q,#%d,%Q);\x00name='%q' AND type='index'\x00no such index: %S\x00index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped\x00DELETE FROM %Q.%s WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00a JOIN clause is required before %s\x00ON\x00USING\x00BEGIN\x00ROLLBACK\x00COMMIT\x00RELEASE\x00unable to open a temporary database file for storing temporary tables\x00index '%q'\x00, \x00%s.rowid\x00unable to identify the object to be reindexed\x00duplicate WITH table name: %s\x00no such collation sequence: %s\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00text\x00blob\x00integer overflow\x00%.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!.20e\x00 \x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00length\x00instr\x00printf\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00sum\x00total\x00avg\x00count\x00group_concat\x00glob\x00coalesce\x00iif\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00table %S has %d columns but %d values were supplied\x00%d values for %d columns\x00UPSERT not implemented for virtual table \"%s\"\x00cannot UPSERT a view\x00rows inserted\x00sqlite3_extension_init\x00unable to open shared library [%s]\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00so\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\x00log\x00checkpointed\x00database\x00status\x00cache_size\x00timeout\x00analysis_limit\x00application_id\x00auto_vacuum\x00automatic_index\x00busy_timeout\x00cache_spill\x00case_sensitive_like\x00cell_size_check\x00checkpoint_fullfsync\x00collation_list\x00compile_options\x00count_changes\x00data_version\x00database_list\x00default_cache_size\x00defer_foreign_keys\x00empty_result_callbacks\x00foreign_key_check\x00foreign_key_list\x00foreign_keys\x00freelist_count\x00full_column_names\x00fullfsync\x00function_list\x00hard_heap_limit\x00ignore_check_constraints\x00incremental_vacuum\x00index_info\x00index_list\x00index_xinfo\x00integrity_check\x00journal_mode\x00journal_size_limit\x00legacy_alter_table\x00lock_status\x00locking_mode\x00max_page_count\x00mmap_size\x00module_list\x00optimize\x00page_count\x00page_size\x00pragma_list\x00query_only\x00quick_check\x00read_uncommitted\x00recursive_triggers\x00reverse_unordered_selects\x00schema_version\x00secure_delete\x00short_column_names\x00shrink_memory\x00soft_heap_limit\x00synchronous\x00table_info\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00onoffalseyestruextrafull\x00exclusive\x00normal\x00none\x00full\x00incremental\x00memory\x00temporary storage cannot be changed from within a transaction\x00SET NULL\x00SET DEFAULT\x00CASCADE\x00RESTRICT\x00NO ACTION\x00delete\x00persist\x00off\x00truncate\x00wal\x00w\x00a\x00s\x00sissii\x00utf8\x00utf16le\x00utf16be\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00issisii\x00issisi\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00siX\x00*** in database %s ***\n\x00NULL value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00non-unique entry in index \x00wrong # of entries in index \x00restart\x00ANALYZE \"%w\".\"%w\"\x00unknown\x00closed\x00ss\x00unlocked\x00shared\x00reserved\x00pending\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00malformed database schema (%s)\x00%z - %s\x00create \x00orphan index\x00CREATE TABLE x(type text,name text,tbl_name text,rootpage int,sql text)\x00unsupported file format\x00SELECT*FROM\"%w\".%s ORDER BY rowid\x00database schema is locked: %s\x00statement too long\x00unknown or unsupported join type: %T %T%s%T\x00RIGHT and FULL OUTER JOINs are not currently supported\x00naturaleftouterightfullinnercross\x00a NATURAL join may not have an ON or USING clause\x00cannot have both ON and USING clauses in the same join\x00cannot join using column %s - column not present in both tables\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00column%d\x00%.*z:%u\x00cannot use window functions in recursive queries\x00SETUP\x00recursive aggregate queries not supported\x00RECURSIVE STEP\x00SCAN %d CONSTANT ROW%s\x00S\x00%s clause should come after %s not before\x00ORDER BY\x00LIMIT\x00COMPOUND QUERY\x00LEFT-MOST SUBQUERY\x00%s USING TEMP B-TREE\x00all VALUES must have the same number of terms\x00SELECTs to the left and right of %s do not have the same number of result columns\x00MERGE (%s)\x00LEFT\x00RIGHT\x00no such index: %s\x00'%s' is not a function\x00multiple references to recursive table: %s\x00circular reference: %s\x00table %s has %d values for %d columns\x00multiple recursive references: %s\x00recursive reference in a subquery: %s\x00subquery_%u\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00unsafe use of virtual table \"%s\"\x00*\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00SCAN TABLE %s%s%s\x00 USING COVERING INDEX \x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %u\x00MATERIALIZE %u\x00DISTINCT\x00GROUP BY\x00RIGHT PART OF ORDER BY\x00sqlite3_get_table() called with two or more incompatible queries\x00temporary trigger may not have qualified name\x00trigger\x00cannot create triggers on virtual tables\x00trigger %T already exists\x00cannot create trigger on system table\x00cannot create %s trigger on view: %S\x00BEFORE\x00AFTER\x00cannot create INSTEAD OF trigger on table: %S\x00INSERT INTO %Q.%s VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.%s WHERE name=%Q AND type='trigger'\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00ON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint\x00CRE\x00INS\x00cannot VACUUM from within a transaction\x00cannot VACUUM - SQL statements in progress\x00non-text filename\x00ATTACH %Q AS vacuum_db\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='index'\x00SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM vacuum_db.sqlite_master WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO vacuum_db.sqlite_master SELECT*FROM \"%w\".sqlite_master WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.%s SET type='table', name=%Q, tbl_name=%Q, rootpage=0, sql=%Q WHERE rowid=#%d\x00name=%Q AND sql=%Q\x00vtable constructor called recursively: %s\x00vtable constructor failed: %s\x00vtable constructor did not declare schema: %s\x00no such module: %s\x00<expr>\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00 SUBQUERY %u\x00 TABLE %s\x00 AS %s\x00PRIMARY KEY\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00=\x00>? AND rowid<\x00 USING INTEGER PRIMARY KEY (rowid%s?)\x00 VIRTUAL TABLE INDEX %d:%s\x00MULTI-INDEX OR\x00INDEX %d\x00regexp\x00ON clause references tables to its right\x00NOCASE\x00too many arguments on %s() - max %d\x00automatic index on %s(%s)\x00auto-index\x00%s.xBestIndex malfunction\x00abbreviated query algorithm search\x00no query solution\x00at most %d tables in a join\x00SCAN CONSTANT ROW\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00row_number\x00dense_rank\x00rank\x00percent_rank\x00cume_dist\x00ntile\x00last_value\x00nth_value\x00first_value\x00lead\x00lag\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00unsupported frame specification\x00PARTITION clause\x00ORDER BY clause\x00frame specification\x00cannot override %s of window: %s\x00DISTINCT is not supported for window functions\x00frame starting offset must be a non-negative integer\x00frame ending offset must be a non-negative integer\x00frame starting offset must be a non-negative number\x00frame ending offset must be a non-negative number\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00parser stack overflow\x00unknown table option: %.*s\x00set list\x00near \"%T\": syntax error\x00qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers\x00the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers\x00the NOT INDEXED clause is not allowed on UPDATE or DELETE statements within triggers\x00incomplete input\x00unrecognized token: \"%.*s\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\x00SQLITE_OK\x00SQLITE_ERROR\x00SQLITE_ERROR_SNAPSHOT\x00SQLITE_INTERNAL\x00SQLITE_PERM\x00SQLITE_ABORT\x00SQLITE_ABORT_ROLLBACK\x00SQLITE_BUSY\x00SQLITE_BUSY_RECOVERY\x00SQLITE_BUSY_SNAPSHOT\x00SQLITE_LOCKED\x00SQLITE_LOCKED_SHAREDCACHE\x00SQLITE_NOMEM\x00SQLITE_READONLY\x00SQLITE_READONLY_RECOVERY\x00SQLITE_READONLY_CANTINIT\x00SQLITE_READONLY_ROLLBACK\x00SQLITE_READONLY_DBMOVED\x00SQLITE_READONLY_DIRECTORY\x00SQLITE_INTERRUPT\x00SQLITE_IOERR\x00SQLITE_IOERR_READ\x00SQLITE_IOERR_SHORT_READ\x00SQLITE_IOERR_WRITE\x00SQLITE_IOERR_FSYNC\x00SQLITE_IOERR_DIR_FSYNC\x00SQLITE_IOERR_TRUNCATE\x00SQLITE_IOERR_FSTAT\x00SQLITE_IOERR_UNLOCK\x00SQLITE_IOERR_RDLOCK\x00SQLITE_IOERR_DELETE\x00SQLITE_IOERR_NOMEM\x00SQLITE_IOERR_ACCESS\x00SQLITE_IOERR_CHECKRESERVEDLOCK\x00SQLITE_IOERR_LOCK\x00SQLITE_IOERR_CLOSE\x00SQLITE_IOERR_DIR_CLOSE\x00SQLITE_IOERR_SHMOPEN\x00SQLITE_IOERR_SHMSIZE\x00SQLITE_IOERR_SHMLOCK\x00SQLITE_IOERR_SHMMAP\x00SQLITE_IOERR_SEEK\x00SQLITE_IOERR_DELETE_NOENT\x00SQLITE_IOERR_MMAP\x00SQLITE_IOERR_GETTEMPPATH\x00SQLITE_IOERR_CONVPATH\x00SQLITE_CORRUPT\x00SQLITE_CORRUPT_VTAB\x00SQLITE_NOTFOUND\x00SQLITE_FULL\x00SQLITE_CANTOPEN\x00SQLITE_CANTOPEN_NOTEMPDIR\x00SQLITE_CANTOPEN_ISDIR\x00SQLITE_CANTOPEN_FULLPATH\x00SQLITE_CANTOPEN_CONVPATH\x00SQLITE_CANTOPEN_SYMLINK\x00SQLITE_PROTOCOL\x00SQLITE_EMPTY\x00SQLITE_SCHEMA\x00SQLITE_TOOBIG\x00SQLITE_CONSTRAINT\x00SQLITE_CONSTRAINT_UNIQUE\x00SQLITE_CONSTRAINT_TRIGGER\x00SQLITE_CONSTRAINT_FOREIGNKEY\x00SQLITE_CONSTRAINT_CHECK\x00SQLITE_CONSTRAINT_PRIMARYKEY\x00SQLITE_CONSTRAINT_NOTNULL\x00SQLITE_CONSTRAINT_COMMITHOOK\x00SQLITE_CONSTRAINT_VTAB\x00SQLITE_CONSTRAINT_FUNCTION\x00SQLITE_CONSTRAINT_ROWID\x00SQLITE_MISMATCH\x00SQLITE_MISUSE\x00SQLITE_NOLFS\x00SQLITE_AUTH\x00SQLITE_FORMAT\x00SQLITE_RANGE\x00SQLITE_NOTADB\x00SQLITE_ROW\x00SQLITE_NOTICE\x00SQLITE_NOTICE_RECOVER_WAL\x00SQLITE_NOTICE_RECOVER_ROLLBACK\x00SQLITE_WARNING\x00SQLITE_WARNING_AUTOINDEX\x00SQLITE_DONE\x00SQLITE_UNKNOWN(%d)\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\x00not an error\x00SQL logic error\x00access permission denied\x00query aborted\x00database is locked\x00database table is locked\x00attempt to write a readonly database\x00interrupted\x00disk I/O error\x00database disk image is malformed\x00unknown operation\x00database or disk is full\x00unable to open database file\x00locking protocol\x00constraint failed\x00datatype mismatch\x00bad parameter or other API misuse\x00authorization denied\x00column index out of range\x00file is not a database\x00notification message\x00warning message\x00unable to delete/modify user-function due to active statements\x00unable to use function %s in the requested context\x00unknown database: %s\x00unable to delete/modify collation sequence due to active statements\x00file:\x00localhost\x00invalid uri authority: %.*s\x00vfs\x00cache\x00mode\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00private\x00ro\x00rw\x00rwc\x00RTRIM\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00CREATE TABLE x( name TEXT, path TEXT, pageno INTEGER, pagetype TEXT, ncell INTEGER, payload INTEGER, unused INTEGER, mx_payload INTEGER, pgoffset INTEGER, pgsize INTEGER, schema TEXT HIDDEN, aggregate BOOLEAN HIDDEN)\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_master' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_master WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00CREATE TABLE x(pgno INTEGER PRIMARY KEY, data BLOB, schema HIDDEN)\x00read-only\x00cannot delete\x00cannot insert\x00no such schema\x00bad page number\x00bad page value\x00sqlite_dbpage\x002020-06-18 14:00:33 7ebdfa80be8e8e73324b8d66b3460222eb74c7e9dfd655b48d6ca7e1933cc8fd\x00"
+var ts1 = "DEFAULT_PAGE_SIZE=1024\x00DEFAULT_WAL_SYNCHRONOUS=1\x00ENABLE_UNLOCK_NOTIFY\x00LIKE_DOESNT_MATCH_BLOBS\x00MAX_EXPR_DEPTH=0\x00MUTEX_NOOP\x00OMIT_PROGRESS_CALLBACK\x00OMIT_UTF16\x00TEST\x00THREADSAFE=2\x003.32.3\x00BINARY\x0020b:20e\x0020c:20e\x0020e\x0040f-21a-21d\x00now\x00local time unavailable\x00second\x00minute\x00hour\x00day\x00month\x00year\x00localtime\x00unixepoch\x00utc\x00weekday \x00start of \x00%04d-%02d-%02d %02d:%02d:%02d\x00%02d:%02d:%02d\x00%04d-%02d-%02d\x00%02d\x00%06.3f\x00%03d\x00%.16g\x00%lld\x00%04d\x00julianday\x00date\x00time\x00datetime\x00strftime\x00current_time\x00current_timestamp\x00current_date\x00failed to allocate %u bytes of memory\x00failed memory resize %u to %u bytes\x000123456789ABCDEF0123456789abcdef\x00-x0\x00X0\x00%\x00NaN\x00Inf\x00\x00NULL\x00(NULL)\x00.\x00thstndrd\x00%s\x00922337203685477580\x00API call with %s database connection pointer\x00unopened\x00invalid\x00Savepoint\x00AutoCommit\x00Transaction\x00SorterNext\x00Prev\x00Next\x00Checkpoint\x00JournalMode\x00Vacuum\x00VFilter\x00VUpdate\x00Goto\x00Gosub\x00InitCoroutine\x00Yield\x00MustBeInt\x00Jump\x00Once\x00If\x00Not\x00IfNot\x00IfNullRow\x00SeekLT\x00SeekLE\x00SeekGE\x00SeekGT\x00IfNotOpen\x00IfNoHope\x00NoConflict\x00NotFound\x00Found\x00SeekRowid\x00NotExists\x00Last\x00IfSmaller\x00SorterSort\x00Sort\x00Rewind\x00IdxLE\x00IdxGT\x00IdxLT\x00IdxGE\x00RowSetRead\x00Or\x00And\x00RowSetTest\x00Program\x00FkIfZero\x00IfPos\x00IfNotZero\x00IsNull\x00NotNull\x00Ne\x00Eq\x00Gt\x00Le\x00Lt\x00Ge\x00ElseNotEq\x00DecrJumpZero\x00IncrVacuum\x00VNext\x00Init\x00PureFunc\x00Function\x00Return\x00EndCoroutine\x00HaltIfNull\x00Halt\x00Integer\x00Int64\x00String\x00Null\x00SoftNull\x00Blob\x00Variable\x00Move\x00Copy\x00SCopy\x00IntCopy\x00ResultRow\x00CollSeq\x00AddImm\x00RealAffinity\x00Cast\x00Permutation\x00Compare\x00IsTrue\x00Offset\x00Column\x00Affinity\x00MakeRecord\x00Count\x00ReadCookie\x00SetCookie\x00ReopenIdx\x00OpenRead\x00OpenWrite\x00OpenDup\x00OpenAutoindex\x00OpenEphemeral\x00BitAnd\x00BitOr\x00ShiftLeft\x00ShiftRight\x00Add\x00Subtract\x00Multiply\x00Divide\x00Remainder\x00Concat\x00SorterOpen\x00BitNot\x00SequenceTest\x00OpenPseudo\x00String8\x00Close\x00ColumnsUsed\x00SeekHit\x00Sequence\x00NewRowid\x00Insert\x00Delete\x00ResetCount\x00SorterCompare\x00SorterData\x00RowData\x00Rowid\x00NullRow\x00SeekEnd\x00IdxInsert\x00SorterInsert\x00IdxDelete\x00DeferredSeek\x00IdxRowid\x00FinishSeek\x00Destroy\x00Clear\x00ResetSorter\x00CreateBtree\x00SqlExec\x00ParseSchema\x00LoadAnalysis\x00DropTable\x00DropIndex\x00DropTrigger\x00IntegrityCk\x00RowSetAdd\x00Param\x00FkCounter\x00Real\x00MemMax\x00OffsetLimit\x00AggInverse\x00AggStep\x00AggStep1\x00AggValue\x00AggFinal\x00Expire\x00CursorLock\x00CursorUnlock\x00TableLock\x00VBegin\x00VCreate\x00VDestroy\x00VOpen\x00VColumn\x00VRename\x00Pagecount\x00MaxPgcnt\x00Trace\x00CursorHint\x00ReleaseReg\x00Noop\x00Explain\x00Abortable\x00open\x00close\x00access\x00getcwd\x00stat\x00fstat\x00ftruncate\x00fcntl\x00read\x00pread\x00pread64\x00write\x00pwrite\x00pwrite64\x00fchmod\x00fallocate\x00unlink\x00openDirectory\x00mkdir\x00rmdir\x00fchown\x00geteuid\x00mmap\x00munmap\x00mremap\x00getpagesize\x00readlink\x00lstat\x00ioctl\x00attempt to open \"%s\" as file descriptor %d\x00/dev/null\x00NONE\x00SHARED\x00RESERVED\x00PENDING\x00EXCLUSIVE\x00ERROR\x00os_unix.c:%d: (%d) %s(%s) - %s\x00cannot fstat db file %s\x00file unlinked while open: %s\x00multiple links to file: %s\x00file renamed while open: %s\x00TEST WR-LOCK %d %d %d (unix)\n\x00LOCK %d %s was %s(%s,%d) pid=%d (unix)\n\x00LOCK %d %s ok (already held) (unix)\n\x00LOCK %d %s %s (unix)\n\x00ok\x00failed\x00UNLOCK %d %d was %d(%d,%d) pid=%d (unix)\n\x00CLOSE %-3d\n\x00TEST WR-LOCK %d %d %d (dotlock)\n\x00UNLOCK %d %d was %d pid=%d (dotlock)\n\x00READ %-3d %5d %7lld %llu\n\x00WRITE %-3d %5d %7lld %llu\n\x00OPENDIR %-3d %s\n\x00SYNC %-3d\n\x00full_fsync\x00DIRSYNC %s (have_fullfsync=%d fullsync=%d)\n\x00%s-shm\x00readonly_shm\x00SHM-LOCK shmid-%d, pid-%d got %03x,%03x\n\x00OPEN %-3d %s\n\x00psow\x00unix-excl\x00%s.lock\x00SQLITE_TMPDIR\x00TMPDIR\x00/var/tmp\x00/usr/tmp\x00/tmp\x00%s/etilqs_%llx%c\x00modeof\x00OPENX %-3d %s 0%o\n\x00fsync\x00unix\x00unix-none\x00unix-dotfile\x00recovered %d pages from %s\x00-journal\x00-wal\x00nolock\x00immutable\x00recovered %d frames from WAL file %s\x00cannot limit WAL size: %s\x00SQLite format 3\x00:memory:\x00@ \x00\n\x00invalid page number %d\x002nd reference to page %d\x00Failed to read ptrmap key=%d\x00Bad ptr map entry key=%d expected=(%d,%d) got=(%d,%d)\x00failed to get page %d\x00freelist leaf count too big on page %d\x00%s is %d but should be %d\x00size\x00overflow list length\x00Page %d: \x00unable to get the page. error code=%d\x00btreeInitPage() returns error code %d\x00free space corruption\x00On tree page %d cell %d: \x00On page %d at right child: \x00Offset %d out of range %d..%d\x00Extends off end of page\x00Rowid %lld out of order\x00Child page depth differs\x00Multiple uses for byte %u of page %d\x00Fragmentation of %d bytes reported as %d on page %d\x00Main freelist: \x00max rootpage (%d) disagrees with header (%d)\x00incremental_vacuum enabled with a max rootpage of zero\x00Page %d is never used\x00Pointer map page %d is referenced\x00unknown database %s\x00destination database is in use\x00source and destination must be distinct\x00%!.15g\x00-\x00%s%s\x00k(%d\x00B\x00,%s%s%s\x00N.\x00)\x00%.18s-%s\x00%s(%d)\x00%d\x00(blob)\x00vtab:%p\x00%c%d\x00]\x00program\x00?\x008\x0016LE\x0016BE\x00addr\x00opcode\x00p1\x00p2\x00p3\x00p4\x00p5\x00comment\x00id\x00parent\x00notused\x00detail\x00%.4c%s%.16c\x00MJ delete: %s\x00MJ collide: %s\x00-mj%06X9%02X\x00FOREIGN KEY constraint failed\x00a CHECK constraint\x00a generated column\x00an index\x00non-deterministic use of %s() in %s\x00API called with finalized prepared statement\x00API called with NULL prepared statement\x00string or blob too big\x00bind on a busy prepared statement: [%s]\x00-- \x00'%.*q'\x00zeroblob(%d)\x00x'\x00%02x\x00'\x00%s constraint failed\x00%z: %s\x00abort at %d in [%s]: %s\x00cannot open savepoint - SQL statements in progress\x00no such savepoint: %s\x00cannot release savepoint - SQL statements in progress\x00cannot commit transaction - SQL statements in progress\x00cannot start a transaction within a transaction\x00cannot rollback - no transaction is active\x00cannot commit - no transaction is active\x00database schema has changed\x00sqlite_master\x00SELECT*FROM\"%w\".%s WHERE %s ORDER BY rowid\x00too many levels of trigger recursion\x00cannot change %s wal mode from within a transaction\x00into\x00out of\x00database table is locked: %s\x00-- %s\x00statement aborts at %d: [%s] %s\x00out of memory\x00NOT NULL\x00UNIQUE\x00CHECK\x00FOREIGN KEY\x00cannot open value of type %s\x00null\x00real\x00integer\x00no such rowid: %lld\x00cannot open virtual table: %s\x00cannot open table without rowid: %s\x00cannot open view: %s\x00no such column: \"%s\"\x00foreign key\x00indexed\x00cannot open %s column for writing\x00main\x00new\x00old\x00excluded\x00misuse of aliased aggregate %s\x00misuse of aliased window function %s\x00row value misused\x00double-quoted string literal: \"%w\"\x00no such column\x00ambiguous column name\x00%s: %s.%s.%s\x00%s: %s.%s\x00%s: %s\x00partial index WHERE clauses\x00index expressions\x00CHECK constraints\x00generated columns\x00%s prohibited in %s\x00the \".\" operator\x00second argument to likelihood() must be a constant between 0.0 and 1.0\x00not authorized to use function: %s\x00non-deterministic functions\x00%.*s() may not be used as a window function\x00window\x00aggregate\x00misuse of %s function %.*s()\x00no such function: %.*s\x00wrong number of arguments to function %.*s()\x00FILTER may not be used with non-aggregate %.*s()\x00subqueries\x00parameters\x00%r %s BY term out of range - should be between 1 and %d\x00too many terms in ORDER BY clause\x00ORDER\x00%r ORDER BY term does not match any column in the result set\x00too many terms in %s BY clause\x00a GROUP BY clause is required before HAVING\x00GROUP\x00aggregate functions are not allowed in the GROUP BY clause\x000\x00too many arguments on function %T\x00unsafe use of %s()\x00variable number must be between ?1 and ?%d\x00too many SQL variables\x00%d columns assigned %d values\x00too many columns in %s\x00true\x00false\x00_ROWID_\x00ROWID\x00OID\x00USING ROWID SEARCH ON TABLE %s FOR IN-OPERATOR\x00USING INDEX %s FOR IN-OPERATOR\x00sub-select returns %d columns - expected %d\x00REUSE LIST SUBQUERY %d\x00%sLIST SUBQUERY %d\x00CORRELATED \x00REUSE SUBQUERY %d\x00%sSCALAR SUBQUERY %d\x001\x000x\x00hex literal too big: %s%s\x00generated column loop on \"%s\"\x00misuse of aggregate: %s()\x00unknown function: %s()\x00RAISE() may only be used within a trigger-program\x00B\x00C\x00D\x00E\x00sqlite_\x00table %s may not be altered\x00SELECT 1 FROM \"%w\".%s WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, %d)=NULL \x00SELECT 1 FROM temp.%s WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' AND sqlite_rename_test(%Q, sql, type, name, 1)=NULL \x00there is already another table or index with this name: %s\x00table\x00view %s may not be altered\x00UPDATE \"%w\".%s SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, %d) WHERE (type!='index' OR tbl_name=%Q COLLATE nocase)AND name NOT LIKE 'sqliteX_%%' ESCAPE 'X'\x00UPDATE %Q.%s SET tbl_name = %Q, name = CASE WHEN type='table' THEN %Q WHEN name LIKE 'sqliteX_autoindex%%' ESCAPE 'X' AND type='index' THEN 'sqlite_autoindex_' || %Q || substr(name,%d+18) ELSE name END WHERE tbl_name=%Q COLLATE nocase AND (type='table' OR type='index' OR type='trigger');\x00sqlite_sequence\x00UPDATE \"%w\".sqlite_sequence set name = %Q WHERE name = %Q\x00UPDATE sqlite_temp_master SET sql = sqlite_rename_table(%Q, type, name, sql, %Q, %Q, 1), tbl_name = CASE WHEN tbl_name=%Q COLLATE nocase AND sqlite_rename_test(%Q, sql, type, name, 1) THEN %Q ELSE tbl_name END WHERE type IN ('view', 'trigger')\x00SELECT raise(ABORT,%Q) FROM \"%w\".\"%w\"\x00Cannot add a PRIMARY KEY column\x00Cannot add a UNIQUE column\x00Cannot add a REFERENCES column with non-NULL default value\x00Cannot add a NOT NULL column with default value NULL\x00Cannot add a column with non-constant default\x00cannot add a STORED column\x00UPDATE \"%w\".%s SET sql = substr(sql,1,%d) || ', ' || %Q || substr(sql,%d) WHERE type = 'table' AND name = %Q\x00virtual tables may not be altered\x00Cannot add a column to a view\x00sqlite_altertab_%s\x00view\x00virtual table\x00cannot rename columns of %s \"%s\"\x00UPDATE \"%w\".%s SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, %d) WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND (type != 'index' OR tbl_name = %Q) AND sql NOT LIKE 'create virtual%%'\x00UPDATE temp.%s SET sql = sqlite_rename_column(sql, type, name, %Q, %Q, %d, %Q, %d, 1) WHERE type IN ('trigger', 'view')\x00error in %s %s%s: %s\x00 after rename\x00\"%w\"\x00sqlite_rename_column\x00sqlite_rename_table\x00sqlite_rename_test\x00CREATE TABLE %Q.%s(%s)\x00DELETE FROM %Q.%s WHERE %s=%Q\x00sqlite_stat1\x00tbl,idx,stat\x00sqlite_stat4\x00sqlite_stat3\x00stat_init\x00stat_push\x00%llu\x00 %llu\x00stat_get\x00sqlite\\_%\x00BBB\x00idx\x00tbl\x00unordered*\x00sz=[0-9]*\x00noskipscan*\x00SELECT tbl,idx,stat FROM %Q.sqlite_stat1\x00memdb\x00x\x00\x00too many attached databases - max %d\x00database %s is already in use\x00database is already attached\x00attached databases must use the same text encoding as main database\x00unable to open database: %s\x00no such database: %s\x00cannot detach database %s\x00database %s is locked\x00sqlite_detach\x00sqlite_attach\x00%s %T cannot reference objects in database %s\x00%s cannot use variables\x00authorizer malfunction\x00%s.%s\x00%s.%z\x00access to %z is prohibited\x00not authorized\x00sqlite_temp_master\x00pragma_\x00no such view\x00no such table\x00corrupt database\x00unknown database %T\x00object name reserved for internal use: %s\x00temporary table name must be unqualified\x00table %T already exists\x00there is already an index named %s\x00too many columns on %s\x00duplicate column name: %s\x00default value of column [%s] is not constant\x00cannot use DEFAULT on a generated column\x00generated columns cannot be part of the PRIMARY KEY\x00table \"%s\" has more than one primary key\x00INTEGER\x00AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY\x00virtual tables cannot use computed columns\x00virtual\x00stored\x00error in generated column \"%s\"\x00,\x00\n \x00,\n \x00\n)\x00CREATE TABLE \x00 TEXT\x00 NUM\x00 INT\x00 REAL\x00AUTOINCREMENT not allowed on WITHOUT ROWID tables\x00PRIMARY KEY missing on table %s\x00must have at least one non-generated column\x00TABLE\x00VIEW\x00CREATE %s %.*s\x00UPDATE %Q.%s SET type='%s', name=%Q, tbl_name=%Q, rootpage=#%d, sql=%Q WHERE rowid=#%d\x00CREATE TABLE %Q.sqlite_sequence(name,seq)\x00tbl_name='%q' AND type!='trigger'\x00parameters are not allowed in views\x00view %s is circularly defined\x00corrupt schema\x00UPDATE %Q.%s SET rootpage=%d WHERE #%d AND rootpage=#%d\x00sqlite_stat%d\x00DELETE FROM %Q.sqlite_sequence WHERE name=%Q\x00DELETE FROM %Q.%s WHERE tbl_name=%Q and type!='trigger'\x00table %s may not be dropped\x00use DROP TABLE to delete table %s\x00use DROP VIEW to delete view %s\x00foreign key on %s should reference only one column of table %T\x00number of columns in foreign key does not match the number of columns in the referenced table\x00unknown column \"%s\" in foreign key definition\x00unsupported use of NULLS %s\x00FIRST\x00LAST\x00index\x00cannot create a TEMP index on non-TEMP table \"%s\"\x00table %s may not be indexed\x00views may not be indexed\x00virtual tables may not be indexed\x00there is already a table named %s\x00index %s already exists\x00sqlite_autoindex_%s_%d\x00expressions prohibited in PRIMARY KEY and UNIQUE constraints\x00conflicting ON CONFLICT clauses specified\x00invalid rootpage\x00CREATE%s INDEX %.*s\x00 UNIQUE\x00INSERT INTO %Q.%s VALUES('index',%Q,%Q,#%d,%Q);\x00name='%q' AND type='index'\x00no such index: %S\x00index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped\x00DELETE FROM %Q.%s WHERE name=%Q AND type='index'\x00too many FROM clause terms, max: %d\x00a JOIN clause is required before %s\x00ON\x00USING\x00BEGIN\x00ROLLBACK\x00COMMIT\x00RELEASE\x00unable to open a temporary database file for storing temporary tables\x00index '%q'\x00, \x00%s.rowid\x00unable to identify the object to be reindexed\x00duplicate WITH table name: %s\x00no such collation sequence: %s\x00table %s may not be modified\x00cannot modify %s because it is a view\x00rows deleted\x00text\x00blob\x00integer overflow\x00%.*f\x00LIKE or GLOB pattern too complex\x00ESCAPE expression must be a single character\x00%!.20e\x00 \x00MATCH\x00like\x00implies_nonnull_row\x00expr_compare\x00expr_implies_expr\x00load_extension\x00sqlite_compileoption_used\x00sqlite_compileoption_get\x00unlikely\x00likelihood\x00likely\x00ltrim\x00rtrim\x00trim\x00min\x00max\x00typeof\x00length\x00instr\x00printf\x00unicode\x00char\x00abs\x00round\x00upper\x00lower\x00hex\x00ifnull\x00random\x00randomblob\x00nullif\x00sqlite_version\x00sqlite_source_id\x00sqlite_log\x00quote\x00last_insert_rowid\x00changes\x00total_changes\x00replace\x00zeroblob\x00substr\x00sum\x00total\x00avg\x00count\x00group_concat\x00glob\x00coalesce\x00iif\x00foreign key mismatch - \"%w\" referencing \"%w\"\x00cannot INSERT into generated column \"%s\"\x00table %S has no column named %s\x00table %S has %d columns but %d values were supplied\x00%d values for %d columns\x00UPSERT not implemented for virtual table \"%s\"\x00cannot UPSERT a view\x00rows inserted\x00sqlite3_extension_init\x00unable to open shared library [%s]\x00sqlite3_\x00lib\x00_init\x00no entry point [%s] in shared library [%s]\x00error during initialization: %s\x00so\x00automatic extension loading failed: %s\x00seq\x00from\x00to\x00on_update\x00on_delete\x00match\x00cid\x00name\x00type\x00notnull\x00dflt_value\x00pk\x00hidden\x00seqno\x00desc\x00coll\x00key\x00builtin\x00enc\x00narg\x00flags\x00wdth\x00hght\x00flgs\x00unique\x00origin\x00partial\x00rowid\x00fkid\x00file\x00busy\x00log\x00checkpointed\x00database\x00status\x00cache_size\x00timeout\x00analysis_limit\x00application_id\x00auto_vacuum\x00automatic_index\x00busy_timeout\x00cache_spill\x00case_sensitive_like\x00cell_size_check\x00checkpoint_fullfsync\x00collation_list\x00compile_options\x00count_changes\x00data_version\x00database_list\x00default_cache_size\x00defer_foreign_keys\x00empty_result_callbacks\x00foreign_key_check\x00foreign_key_list\x00foreign_keys\x00freelist_count\x00full_column_names\x00fullfsync\x00function_list\x00hard_heap_limit\x00ignore_check_constraints\x00incremental_vacuum\x00index_info\x00index_list\x00index_xinfo\x00integrity_check\x00journal_mode\x00journal_size_limit\x00legacy_alter_table\x00lock_status\x00locking_mode\x00max_page_count\x00mmap_size\x00module_list\x00optimize\x00page_count\x00page_size\x00pragma_list\x00query_only\x00quick_check\x00read_uncommitted\x00recursive_triggers\x00reverse_unordered_selects\x00schema_version\x00secure_delete\x00short_column_names\x00shrink_memory\x00soft_heap_limit\x00synchronous\x00table_info\x00table_xinfo\x00temp_store\x00temp_store_directory\x00threads\x00trusted_schema\x00user_version\x00wal_autocheckpoint\x00wal_checkpoint\x00writable_schema\x00onoffalseyestruextrafull\x00exclusive\x00normal\x00none\x00full\x00incremental\x00memory\x00temporary storage cannot be changed from within a transaction\x00SET NULL\x00SET DEFAULT\x00CASCADE\x00RESTRICT\x00NO ACTION\x00delete\x00persist\x00off\x00truncate\x00wal\x00w\x00a\x00s\x00sissii\x00utf8\x00utf16le\x00utf16be\x00-%T\x00fast\x00not a writable directory\x00Safety level may not be changed inside a transaction\x00issisii\x00issisi\x00iisX\x00isiX\x00c\x00u\x00isisi\x00iss\x00is\x00iissssss\x00siX\x00*** in database %s ***\n\x00NULL value in %s.%s\x00CHECK constraint failed in %s\x00row \x00 missing from index \x00non-unique entry in index \x00wrong # of entries in index \x00restart\x00ANALYZE \"%w\".\"%w\"\x00unknown\x00closed\x00ss\x00unlocked\x00shared\x00reserved\x00pending\x00CREATE TABLE x\x00%c\"%s\"\x00(\"%s\"\x00,arg HIDDEN\x00,schema HIDDEN\x00PRAGMA \x00%Q.\x00=%Q\x00malformed database schema (%s)\x00%z - %s\x00create \x00orphan index\x00CREATE TABLE x(type text,name text,tbl_name text,rootpage int,sql text)\x00unsupported file format\x00SELECT*FROM\"%w\".%s ORDER BY rowid\x00database schema is locked: %s\x00statement too long\x00unknown or unsupported join type: %T %T%s%T\x00RIGHT and FULL OUTER JOINs are not currently supported\x00naturaleftouterightfullinnercross\x00a NATURAL join may not have an ON or USING clause\x00cannot have both ON and USING clauses in the same join\x00cannot join using column %s - column not present in both tables\x00UNION ALL\x00INTERSECT\x00EXCEPT\x00UNION\x00USE TEMP B-TREE FOR %s\x00column%d\x00%.*z:%u\x00cannot use window functions in recursive queries\x00SETUP\x00recursive aggregate queries not supported\x00RECURSIVE STEP\x00SCAN %d CONSTANT ROW%s\x00S\x00%s clause should come after %s not before\x00ORDER BY\x00LIMIT\x00COMPOUND QUERY\x00LEFT-MOST SUBQUERY\x00%s USING TEMP B-TREE\x00all VALUES must have the same number of terms\x00SELECTs to the left and right of %s do not have the same number of result columns\x00MERGE (%s)\x00LEFT\x00RIGHT\x00no such index: %s\x00'%s' is not a function\x00multiple references to recursive table: %s\x00circular reference: %s\x00table %s has %d values for %d columns\x00multiple recursive references: %s\x00recursive reference in a subquery: %s\x00subquery_%u\x00too many references to \"%s\": max 65535\x00access to view \"%s\" prohibited\x00unsafe use of virtual table \"%s\"\x00*\x00%s.%s.%s\x00no such table: %s\x00no tables specified\x00too many columns in result set\x00DISTINCT aggregates must have exactly one argument\x00SCAN TABLE %s%s%s\x00 USING COVERING INDEX \x00expected %d columns for '%s' but got %d\x00CO-ROUTINE %u\x00MATERIALIZE %u\x00DISTINCT\x00GROUP BY\x00RIGHT PART OF ORDER BY\x00sqlite3_get_table() called with two or more incompatible queries\x00temporary trigger may not have qualified name\x00trigger\x00cannot create triggers on virtual tables\x00trigger %T already exists\x00cannot create trigger on system table\x00cannot create %s trigger on view: %S\x00BEFORE\x00AFTER\x00cannot create INSTEAD OF trigger on table: %S\x00INSERT INTO %Q.%s VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q')\x00type='trigger' AND name='%q'\x00no such trigger: %S\x00DELETE FROM %Q.%s WHERE name=%Q AND type='trigger'\x00-- TRIGGER %s\x00cannot UPDATE generated column \"%s\"\x00no such column: %s\x00rows updated\x00ON CONFLICT clause does not match any PRIMARY KEY or UNIQUE constraint\x00CRE\x00INS\x00cannot VACUUM from within a transaction\x00cannot VACUUM - SQL statements in progress\x00non-text filename\x00ATTACH %Q AS vacuum_db\x00output file already exists\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='table'AND name<>'sqlite_sequence' AND coalesce(rootpage,1)>0\x00SELECT sql FROM \"%w\".sqlite_master WHERE type='index'\x00SELECT'INSERT INTO vacuum_db.'||quote(name)||' SELECT*FROM\"%w\".'||quote(name)FROM vacuum_db.sqlite_master WHERE type='table'AND coalesce(rootpage,1)>0\x00INSERT INTO vacuum_db.sqlite_master SELECT*FROM \"%w\".sqlite_master WHERE type IN('view','trigger') OR(type='table'AND rootpage=0)\x00CREATE VIRTUAL TABLE %T\x00UPDATE %Q.%s SET type='table', name=%Q, tbl_name=%Q, rootpage=0, sql=%Q WHERE rowid=#%d\x00name=%Q AND sql=%Q\x00vtable constructor called recursively: %s\x00vtable constructor failed: %s\x00vtable constructor did not declare schema: %s\x00no such module: %s\x00<expr>\x00 AND \x00(\x00 (\x00%s=?\x00ANY(%s)\x00>\x00<\x00SEARCH\x00SCAN\x00 SUBQUERY %u\x00 TABLE %s\x00 AS %s\x00PRIMARY KEY\x00AUTOMATIC PARTIAL COVERING INDEX\x00AUTOMATIC COVERING INDEX\x00COVERING INDEX %s\x00INDEX %s\x00 USING \x00=\x00>? AND rowid<\x00 USING INTEGER PRIMARY KEY (rowid%s?)\x00 VIRTUAL TABLE INDEX %d:%s\x00MULTI-INDEX OR\x00INDEX %d\x00regexp\x00ON clause references tables to its right\x00NOCASE\x00too many arguments on %s() - max %d\x00automatic index on %s(%s)\x00auto-index\x00%s.xBestIndex malfunction\x00abbreviated query algorithm search\x00no query solution\x00at most %d tables in a join\x00SCAN CONSTANT ROW\x00second argument to nth_value must be a positive integer\x00argument of ntile must be a positive integer\x00row_number\x00dense_rank\x00rank\x00percent_rank\x00cume_dist\x00ntile\x00last_value\x00nth_value\x00first_value\x00lead\x00lag\x00no such window: %s\x00RANGE with offset PRECEDING/FOLLOWING requires one ORDER BY expression\x00FILTER clause may only be used with aggregate window functions\x00unsupported frame specification\x00PARTITION clause\x00ORDER BY clause\x00frame specification\x00cannot override %s of window: %s\x00DISTINCT is not supported for window functions\x00frame starting offset must be a non-negative integer\x00frame ending offset must be a non-negative integer\x00frame starting offset must be a non-negative number\x00frame ending offset must be a non-negative number\x00too many terms in compound SELECT\x00syntax error after column name \"%.*s\"\x00parser stack overflow\x00unknown table option: %.*s\x00set list\x00near \"%T\": syntax error\x00qualified table names are not allowed on INSERT, UPDATE, and DELETE statements within triggers\x00the INDEXED BY clause is not allowed on UPDATE or DELETE statements within triggers\x00the NOT INDEXED clause is not allowed on UPDATE or DELETE statements within triggers\x00incomplete input\x00unrecognized token: \"%.*s\"\x00%s in \"%s\"\x00create\x00temp\x00temporary\x00end\x00explain\x00unable to close due to unfinalized statements or unfinished backups\x00SQLITE_OK\x00SQLITE_ERROR\x00SQLITE_ERROR_SNAPSHOT\x00SQLITE_INTERNAL\x00SQLITE_PERM\x00SQLITE_ABORT\x00SQLITE_ABORT_ROLLBACK\x00SQLITE_BUSY\x00SQLITE_BUSY_RECOVERY\x00SQLITE_BUSY_SNAPSHOT\x00SQLITE_LOCKED\x00SQLITE_LOCKED_SHAREDCACHE\x00SQLITE_NOMEM\x00SQLITE_READONLY\x00SQLITE_READONLY_RECOVERY\x00SQLITE_READONLY_CANTINIT\x00SQLITE_READONLY_ROLLBACK\x00SQLITE_READONLY_DBMOVED\x00SQLITE_READONLY_DIRECTORY\x00SQLITE_INTERRUPT\x00SQLITE_IOERR\x00SQLITE_IOERR_READ\x00SQLITE_IOERR_SHORT_READ\x00SQLITE_IOERR_WRITE\x00SQLITE_IOERR_FSYNC\x00SQLITE_IOERR_DIR_FSYNC\x00SQLITE_IOERR_TRUNCATE\x00SQLITE_IOERR_FSTAT\x00SQLITE_IOERR_UNLOCK\x00SQLITE_IOERR_RDLOCK\x00SQLITE_IOERR_DELETE\x00SQLITE_IOERR_NOMEM\x00SQLITE_IOERR_ACCESS\x00SQLITE_IOERR_CHECKRESERVEDLOCK\x00SQLITE_IOERR_LOCK\x00SQLITE_IOERR_CLOSE\x00SQLITE_IOERR_DIR_CLOSE\x00SQLITE_IOERR_SHMOPEN\x00SQLITE_IOERR_SHMSIZE\x00SQLITE_IOERR_SHMLOCK\x00SQLITE_IOERR_SHMMAP\x00SQLITE_IOERR_SEEK\x00SQLITE_IOERR_DELETE_NOENT\x00SQLITE_IOERR_MMAP\x00SQLITE_IOERR_GETTEMPPATH\x00SQLITE_IOERR_CONVPATH\x00SQLITE_CORRUPT\x00SQLITE_CORRUPT_VTAB\x00SQLITE_NOTFOUND\x00SQLITE_FULL\x00SQLITE_CANTOPEN\x00SQLITE_CANTOPEN_NOTEMPDIR\x00SQLITE_CANTOPEN_ISDIR\x00SQLITE_CANTOPEN_FULLPATH\x00SQLITE_CANTOPEN_CONVPATH\x00SQLITE_CANTOPEN_SYMLINK\x00SQLITE_PROTOCOL\x00SQLITE_EMPTY\x00SQLITE_SCHEMA\x00SQLITE_TOOBIG\x00SQLITE_CONSTRAINT\x00SQLITE_CONSTRAINT_UNIQUE\x00SQLITE_CONSTRAINT_TRIGGER\x00SQLITE_CONSTRAINT_FOREIGNKEY\x00SQLITE_CONSTRAINT_CHECK\x00SQLITE_CONSTRAINT_PRIMARYKEY\x00SQLITE_CONSTRAINT_NOTNULL\x00SQLITE_CONSTRAINT_COMMITHOOK\x00SQLITE_CONSTRAINT_VTAB\x00SQLITE_CONSTRAINT_FUNCTION\x00SQLITE_CONSTRAINT_ROWID\x00SQLITE_MISMATCH\x00SQLITE_MISUSE\x00SQLITE_NOLFS\x00SQLITE_AUTH\x00SQLITE_FORMAT\x00SQLITE_RANGE\x00SQLITE_NOTADB\x00SQLITE_ROW\x00SQLITE_NOTICE\x00SQLITE_NOTICE_RECOVER_WAL\x00SQLITE_NOTICE_RECOVER_ROLLBACK\x00SQLITE_WARNING\x00SQLITE_WARNING_AUTOINDEX\x00SQLITE_DONE\x00SQLITE_UNKNOWN(%d)\x00unknown error\x00abort due to ROLLBACK\x00another row available\x00no more rows available\x00not an error\x00SQL logic error\x00access permission denied\x00query aborted\x00database is locked\x00database table is locked\x00attempt to write a readonly database\x00interrupted\x00disk I/O error\x00database disk image is malformed\x00unknown operation\x00database or disk is full\x00unable to open database file\x00locking protocol\x00constraint failed\x00datatype mismatch\x00bad parameter or other API misuse\x00authorization denied\x00column index out of range\x00file is not a database\x00notification message\x00warning message\x00unable to delete/modify user-function due to active statements\x00unable to use function %s in the requested context\x00unknown database: %s\x00unable to delete/modify collation sequence due to active statements\x00file:\x00localhost\x00invalid uri authority: %.*s\x00vfs\x00cache\x00mode\x00no such %s mode: %s\x00%s mode not allowed: %s\x00no such vfs: %s\x00private\x00ro\x00rw\x00rwc\x00RTRIM\x00%s at line %d of [%.10s]\x00database corruption\x00misuse\x00cannot open file\x00no such table column: %s.%s\x00SQLITE_\x00database is deadlocked\x00CREATE TABLE x( name TEXT, path TEXT, pageno INTEGER, pagetype TEXT, ncell INTEGER, payload INTEGER, unused INTEGER, mx_payload INTEGER, pgoffset INTEGER, pgsize INTEGER, schema TEXT HIDDEN, aggregate BOOLEAN HIDDEN)\x00/\x00overflow\x00%s%.3x+%.6x\x00%s%.3x/\x00internal\x00leaf\x00corrupted\x00SELECT * FROM (SELECT 'sqlite_master' AS name,1 AS rootpage,'table' AS type UNION ALL SELECT name,rootpage,type FROM \"%w\".sqlite_master WHERE rootpage!=0)\x00WHERE name=%Q\x00 ORDER BY name\x00dbstat\x00CREATE TABLE x(pgno INTEGER PRIMARY KEY, data BLOB, schema HIDDEN)\x00read-only\x00cannot delete\x00cannot insert\x00no such schema\x00bad page number\x00bad page value\x00sqlite_dbpage\x002020-06-18 14:00:33 7ebdfa80be8e8e73324b8d66b3460222eb74c7e9dfd655b48d6ca7e1933cc8fd\x00"
var ts = (*reflect.StringHeader)(unsafe.Pointer(&ts1)).Data